Biomes, Water, Thor and more
New:
- Added the Spread mechanic with configurable rules, single and multiple target modes, biome and light conditions, nearby block limits, and protection checks.
- Added
spread.max_per_tick to control spreading workload. - Added the Thor mechanic with configurable lightning count, strike variation, and cooldown.
- Added custom biome definitions with configurable colors, climate, inheritance, and raw biome JSON.
- Added
/nexoaddon biomes to check custom biome registration. - Added the Liquid mechanic with custom water colors, buckets, bottles, flow tracking, entry effects, and commands.
- Added automatic restoration of original biomes after liquid removal and
/nexoaddon liquidclean. - Added CustomCrafting stations with slot-based recipes and menus opened from custom blocks or furniture.
- Added the
components field to custom crafting ingredients and results for item metadata. - Added the Fuel mechanic with configurable burn time, infinite fuel, furnace restrictions, and leftover items.
- Added multiple Aura effects per item and custom particle formulas.
- Added Nexo template inheritance for addon mechanics and components.
- Added biome populators with custom biome support, world filters, height ranges, and per-chunk chance.
Fix:
- Fixed tool durability handling when breaking bedrock, including checks for switching tools during mining.
- Prevented recursive activation and interference between players using BigMining and VeinMiner.
- Fixed asynchronous block breaking in BigMining on non-Folia servers.
- Fixed namespaced biome IDs and blacklist filters in populators.
- Invalid custom crafting ingredients and slot numbers now reject the entire recipe instead of being skipped.
1.18.0
New:
- Lifesteal mechanic (heals the attacker on hit, with configurable amount and cooldown)
- configurable sound for totem animation
- custom block place and break support in Remember mechanic
- version-aware LimitedRegion creation in populators
Improvements:
- more debug logging in populators and mechanics
- cleaned up unused imports across the codebase
Fixes:
- Enchantify no longer consumes the item when the enchant is already at max level
- fixed possible NullPointerException in Unstackable mechanic check
- totem sound packet is now sent only when a sound is actually set
26.1 support
New:
- sound support for bedrock breaking mechanics
- sound support for BigMining mechanic
- sound support for totem animation mechanic
- support for multiple smithing recipes
Improvements:
- improved version comparison logic in VersionUtil (support for new Paper versioning)
- improved command handling in PlayerCommandPreprocessListener
- added debug logging for block break animation issues
Fixes:
- fixed compatibility with new Paper versioning format (26.1+)
- fixed NumberFormatException in version parsing ("build" issue)
Changes:
- bumped dependencies versions
- replaced / with in maven-compiler
- replaced ArmorStand with TextDisplay in holograms
- general code cleanup and minor refactors
1.16.0 Update
**New**:
- decay mechanic for block place and nexoblocks events
- InventoryType mechanic
- AutoCatch mechanic
- UniqueId mechanic
- furniture interaction for stackable and unstackable mechanics
- block aura support for furniture entities
- experimental repopulation command with #all support
- UpdateChecker utility for version checks and notifications
- configurable debug mode
- ShiftBlock placement cooldown
- support for copying damage data in recipe result item meta
- EquippableCompat utility for equippable item support
**Improvements**:
- improved BigMining block break logic and structure
- improved BlockAura handling for custom blocks and furniture
- improved AutoCatch reliability and event handling
- improved inventory tagging logic for UniqueId mechanic
- improved Infested mechanic safe spawn handling
- improved recipe handling logic
- improved configuration loading logic
- improved block break checks in BigMining
- improved status and action bar messaging consistency
- improved repopulation command debug output
- improved scheduler usage for better compatibility with modern Paper/Folia
**Fixes**:
- fixed thread safety issues during chunk population
- fixed LimitedRegion creation timing for correct chunk context
- fixed BlockAura scheduling and task cancellation for Folia
- fixed block break logic for liquid blocks and invalid materials
- fixed SpawnerBreak listener ignoring cancelled events
- fixed errors for non-equippable items in PrepareRecipesListener
- fixed null region bounds checks in PlacementPosition
- fixed scheduler crash
- fixed ShiftBlock cooldown UUID handling
- fixed AutoCatch toggling and state handling
- fixed furniture entity removal in furniture mechanic
- fixed decay mechanic scheduler issues
- fixed Infested spawn safety
- fixed TallStringBlocksHandler compatibility with updated mechanic API
- fixed errors caused by unloaded worlds or missing worldInfo
- fixed event cancellation handling in Stackable and Unstackable mechanics
**Changes**:
- refactored recipe handling logic
- refactored LimitedRegion handling
- refactored world populator system
- removed custom tree generation system
- removed JukeboxPlayable component and related mechanics
- simplified BlockHardnessHandler registration
- cleaned up unused imports and redundant checks
New Mechanics and a lot of fixes and improvements
NEW:
- Furniture support to BlockAura
- Decay Mechanic works on place and destroy event
- InventoryType Mechanic
- Furniture support in stackable and unstackable mechanic
- New smithing recipe properties
- repopulate command for populate already loaded chunks
REMOVED:
- tree populators
- support for versions lower than 1.21.1
And a lot of fixes and improvements
AutoCatch and UniqueId Mechanics (and some fixes)
New:
- AutoCatch Mechanic
- Handle Biome Blacklist in populators
- UniqueId Mechanic
Changes:
- Message keys in config
- improve safe spawn handling in Infested mechanic
FIx:
- Duplication for furniture with ShiftBlock Mechanic
- Scheduler crash
- improve safe spawn handling in Infested mechanic
Fixes
Fix:
- Maven error fix on 1.21.6+
- Biome error fix
New mechanics
New:
- Add sapling support for populators
- Add universal 'all' keyword for world selection
- add enchantify mechanic
- New block decay mechanic
- Paper plugin update
- Remove delay in recipe update after NexoPackUpload event
- Add VeinMiner mechanic
- Add copy_meta option to smithing recipes
- Add note_block_sound component
And a lot of fixes
Folia support, Totem Animations and more...
New:
- Optimize every block iteration. (-1)
- Custom ymls in subdirs in populator dir
- Remember Mechanic
- Block sound effects to Unstackable and Stackable mechanics
- FoliaMC Support
- Optimize ore populator and placement position
- Totem Animations
Fix:
Signal Mechanic, ShiftBlock Mechanic update, copy_pdc and refactoring
New:
Fix:
- Error if
unstackable.items is empty
And a lots of code refactoring.
BlockAura Mechanic and bugfixes
New:
- BlockAura Mechanic
- Skull registration
update_checker added to config.yml to disable checking updates
Fix:
- Thread lock
- Skull registration generated error
Fixes and few minor updates
New:
- equippable component item can be equipped in gui
- removing world populators on world unload
Fix:
- Skulls loading synchronously
- BigMining Mechanic works underwater and on ladders
- BigMining Mechanic with correct experience drop
- Checks for chorus updates for older Nexo Builds
Skull register optimization
Skull register optimization
Hologram Formatting Hotfix
Hologram Formatting Hotfix
MiningTools, Experience from CustomBlocks, Infested and more...
SpawnerBreak Mechanic and MiningTools Mechanic