1.0.0-SNAPSHOT
Compatibility
Changes
ToolNovation Reworked 1.0.0
A complete rewrite of the mod from the ground up. The original ToolNovation was a quick MCreator prototype with a fixed list of "broken" tool items. This version is built properly and changes how the whole system works.
The core idea
When a tool, weapon or piece of armor hits 0 durability, it no longer disappears. Instead it enters a broken state and stays in your inventory until you repair it. This now works with all vanilla and modded gear automatically — there are no more hardcoded broken-item variants to maintain.
What's new
Repair Forge A new block with its own interface. Drop in a damaged or broken item, add repair materials, and restore durability. Each material restores a configurable percentage, and you can choose to keep enchantments on repair.
Enchantments Five new enchantments, each with a real trade-off:
- Eternal Binding — locks enchantments to the item, but shatters when repaired.
- Vampire's Touch — heal from damage you deal, at the cost of faster durability loss (not compatible with Mending).
- Featherweight — faster attacks, but you take more damage while wielding it.
- Reinforced — keeps working at reduced power when broken instead of locking up.
- Tempered Edge — hits harder, but the blade wears out twice as fast.
Charms A charm system as an alternative way to apply these effects, each with a clear positive and negative.
Quality of life
- Wear penalty: worn-out tools mine slower as a warning before they break.
- Break message and particles when an item finally goes.
- Advancements for breaking and repairing your first item.
- In-game config screen via Cloth Config (optional) — and optional Modern UI support for a nicer-looking interface.
Configurable
Repair percentage per material, max materials per repair, whether repairs keep enchantments, whether anvil/grindstone repair is blocked, broken-armor protection level, and the wear-penalty thresholds.
Optional dependencies
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:CVmMeQ0j:fBoOVuyc"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:CVmMeQ0j:fBoOVuyc"
}

