MoreEquipments - v4.2 [ 1.21.100+ ]
What's new
Changelog β v4.2
π§ Systems
- 3x3 system fully migrated from custom item components to tag-based scripting
- Hammer, Excavator and Scythe no longer require moreEquipments:break_blocks_in_mined component in item JSON
- Tool behavior (mode, radius, depth) is now read entirely from item tags at runtime
- System is now easier to extend for future tools without touching item files
π Recipe Book
- Added unlock conditions to all recipes across all materials
- Picking up the material now automatically unlocks the corresponding recipes
Unlock mapping
- Amethyst:
minecraft:amethyst_shard - Emerald:
minecraft:emerald - Quartz:
minecraft:quartz - Iron:
minecraft:iron_ingot - Gold:
minecraft:gold_ingot - Diamond:
minecraft:diamond - Wooden: tag
minecraft:planks - Stone: tag
minecraft:stone_tool_materials
πͺ¨ Stone Recipes
- Stone recipes now use the minecraft:stone_tool_materials tag as crafting ingredient
- Blackstone and Cobbled Deepslate variant recipes removed β now covered natively by the tag
- Secondary ingredient changed from Stone to Dripstone Block
π Bug Fixes
- Scythe: Durability reduction now uses
Math.ceilinstead ofMath.floorβ fixes undercharge on partial harvests - 3x3 system & TreeCapitator: Dimension check was comparing against a string instead of
dimension.idβ could cause incorrect behavior in Nether and End - TreeCapitator: Lumber Axe no longer requires the broken block to end in
_logor_stemβ validation moved to item tag, improving future compatibility - main.js: Fixed null reference when inventory is not available on equipment slot iteration
π Performance
- Added tag parameter cache (
paramsCache) in hub.js β avoids reprocessing item tags on every event tick - General script cleanup and variable renaming for consistency
π¦ Items & Files
- Vanilla item files renamed for consistency β redundant material prefix removed (e.g.
diamond_excavator.jsonβexcavator.json) - Internal item identifiers (
more:diamond_excavatoretc.) unchanged β save-compatible
β οΈ Notes
- Existing worlds are fully compatible β no items will disappear on update
- Addons that referenced moreEquipments:break_blocks_in_mined as a custom component will need to update to the new tag-based system
This mod has no additional files

