Tags
Creators
Details
1.0.1
Compatibility
Changes
Release Notes
Armor Attribute Rework
Protection System Overhaul
- Completely reworked all ToolTiers protection attributes.
- Protection is now handled as an independent defensive layer instead of attempting to replicate vanilla Protection enchantment mechanics.
- ToolTiers protection is applied after vanilla armor, armor toughness and enchantment calculations, making the system easier to understand, balance and maintain.
- Generic Protection and specialized Protection attributes now stack correctly while remaining fully compatible with vanilla enchantments.
Diminishing Returns
-
Fixed diminishing returns being calculated independently for each armor piece.
-
Diminishing returns are now applied globally across the entire equipped armor set.
-
The following attributes now correctly use the shared armor-wide diminishing pipeline:
- Movement Speed
- Protection
- Fire Protection
- Blast Protection
- Projectile Protection
This prevents excessive stacking while preserving meaningful progression from better gear.
Internal Improvements
- Unified armor attribute processing into a single global calculation pipeline.
- Improved consistency and maintainability of armor attribute handling.
- Refactored the protection implementation to use the new shared architecture, reducing duplicate logic and making future balancing significantly easier.
- Additional internal cleanup and stability improvements.
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:TEdv2sIc:DleIPdHI"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:TEdv2sIc:DleIPdHI"
}

