Tags
Creators
Details
3.1.1
Compatibility
Required content
Changes
Tough as Nails: A Curios Expansion Forge — Minecraft 1.20.1 — v3.1.1
What's new since 1.2.1
A long list of fixes plus the multi-loader rework that brought a Fabric/Quilt build alongside the Forge one.
Bug fixes • Universal Thermal Insulation curio works when equipped (was a silent no-op in 1.2.1 — onEquip was calling disableModifierForPlayer instead of enableModifierForPlayer). • Universal Thermal Insulation tooltip now matches actual behaviour (HOT -> WARM, ICY -> COLD; previously overclaimed "completely inhibits all forms of temperature damage"). • Temperature modifiers register exactly once at mod init instead of re-registering on every player login (could stack N-fold on long-running servers). • Per-player UUID maps clean up on logout (slow memory leak on long-running servers). • Firoze brewing recipe now uses Regulation Crystal as catalyst (previously expected a Glass Bottle, which never matched). • Regulation Crystal is no longer enchantable (a stray getEnchantmentValue override was returning 32). • mods.toml dependency cleanup: removed a duplicate toughasnails block and a dead curios_api block; pinned minimum versions for TaN ([9.2,)) and Curios ([5.14,)) so version mismatches give a clear error instead of a runtime crash. • Curios tag JSON files now use a proper boolean for "replace". • 3.1.1 hotfix: resolved a startup crash from CuriosIntegration registering on both event buses (3.1.0-only regression).
New features • Choose your slot system: Curios OR Accessories. The mod auto-detects at startup and registers items into whichever is installed. Accessories takes priority when both are installed, so you can't accidentally equip the same insulation twice. • Items decoupled from Curios: a Forge user with only Accessories installed (no Curios) loads cleanly. The slot-system code is a soft dependency. • Existing crafting chain unchanged: Regulation Circuit Shard -> Regulation Circuit -> Regulation Crystal -> Thermal Insulation curios. Firoze fluid still placeable; brewing-stand recipe still works (potion + Regulation Crystal -> Firoze Bucket).
Required dependencies
• Minecraft 1.20.1 • Forge 47.x (>= 47.4) • Tough as Nails >= 9.2 • Glitchcore >= 0.0.1.1 (Tough as Nails depends on this directly)
Optional — install ONE for the curio slot
• Accessories >= 1.0.0-beta48+1.20.1 (preferred when both installed) OR • Curios API >= 5.14.1+1.20.1
If neither is installed, the items register but can't be equipped into any slot — they sit in your inventory.
Java 17 required.
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:BUivYy9L:O42LuMmZ"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:BUivYy9L:O42LuMmZ"
}

