Download Tools, Don't Break. — Minecraft Mods — MetaMods

Tools, Don't Break.

Active

Downloads

0

Last update

2 months ago

Versions

1.21.8
Server
Fabric
Weapons and armor
Game mechanics
Utils

Tools Don't Break Permanently

New Tool Durability Mechanics

Instead of completely destroying worn-out tools, this modification introduces an interesting system of negative durability. When durability drops to zero and below, the tool loses functionality - you can't mine blocks or deal damage with it, but it remains in your inventory!

Restoration Methods

You can't work with broken tools - they become useless. However, there are two ways to bring them back to life:

  • Repair via crafting table or anvil - combine tools in a special interface
  • Smelting into nuggets - an alternative option for those who prefer recycling

Technical Features for Developers

Working with Data Components

The mod adds a tag system for managing components:

  • #tdnb:removed_from_broken_items - defines components removed upon breaking
  • #tdnb:restored_to_repaired_items - defines components restored during repair
  • #tdnb:removed_from_broken_and_restored_to_repaired_items - combined option (by default includes minecraft:tool and minecraft:weapon)

Components preserved for restoration are placed in the tdnb:broken_components object within the minecraft:custom_data data component.

Enchantment System

Certain enchantments can be configured to ignore the breaking mechanics:

  • Adding enchantments to #tdnb:ignored prevents them from being disabled upon breaking
  • These enchantments don't switch when the tool is repaired
  • By default, the ignored ones include: minecraft:mending and minecraft:vanishing_curse

When breaking, regular enchantments are moved from minecraft:enchantments to minecraft:stored_enchantments.

Excluded Items

Some item categories are completely ignored by the modification:

  • #tdnb:ignored allows adding items for exclusion
  • Standard exclusions: #c:elytra (contains minecraft:elytra) and #tconstruct:modifiable

These objects maintain the game's standard behavior without mod intervention.

Project members
MangoRage

MangoRage

Developer

Laxystem

Laxystem

Developer

Created: 4 Sep 2025

ID: 264762