Changes

Summary

  1. Add most compat material stats and traits (details)
  2. Rename haste data key to mining speed and ensure its properly registered (details)
  3. Ensure knockback resistance material stats are formatted same way as the stat in tooltips (details)
  4. Add leveling value support to depth protection and fix wrong scaling of debuff (details)
  5. Fix armor stat module not using translation keys (details)
  6. Fix handles parsing stats in the wrong order (details)
Commit d44082a9e8eb5c2b1c7874ca7156dd8d6d044922 by KnightMiner
Add most compat material stats and traits

Still need to add platinum once I think of a good trait for it
The file was addedsrc/generated/resources/data/tconstruct/tinkering/modifiers/experienced.json
The file was modifiedsrc/generated/resources/data/tconstruct/tinkering/modifiers/heavy.json (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/common/data/tags/ModifierTagProvider.java (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/tinkering/materials/traits/aluminum.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/tinkering/modifiers/sharpweight.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/tinkering/modifiers/maintained.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/tinkering/materials/stats/osmium.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/tinkering/materials/stats/silver.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/tinkering/materials/stats/steel.json (diff)
The file was addedsrc/generated/resources/data/tconstruct/tinkering/modifiers/consecrated.json
The file was modifiedsrc/generated/resources/data/tconstruct/tinkering/modifiers/featherweight.json (diff)
The file was modifiedsrc/main/resources/assets/tconstruct/mantle/colors.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/tinkering/materials/stats/bronze.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/tinkering/materials/traits/silver.json (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/tools/logic/ModifierEvents.java (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/tinkering/materials/stats/aluminum.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/tinkering/materials/stats/invar.json (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/tools/data/material/MaterialTraitsDataProvider.java (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/tinkering/modifiers/ductile.json (diff)
The file was removedsrc/main/java/slimeknights/tconstruct/tools/modifiers/upgrades/general/ExperiencedModifier.java
The file was modifiedsrc/main/java/slimeknights/tconstruct/library/modifiers/modules/combat/MeleeAttributeModule.java (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/tools/data/ModifierIds.java (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/library/json/variable/VariableFormulaLoadable.java (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/tools/modifiers/defense/MeleeProtectionModifier.java (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/tools/TinkerModifiers.java (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/tools/modifiers/traits/melee/InvariantModifier.java (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/library/modifiers/modules/armor/ProtectionModule.java (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/library/tools/capability/TinkerDataKeys.java (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/tools/data/ModifierRecipeProvider.java (diff)
The file was removedsrc/main/java/slimeknights/tconstruct/library/modifiers/modules/util/AttributeModuleBuilder.java
The file was modifiedsrc/generated/resources/data/tconstruct/tinkering/materials/stats/electrum.json (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/tools/data/ModifierProvider.java (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/tinkering/materials/stats/lead.json (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/common/data/tags/EnchantmentTagProvider.java (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/library/modifiers/modules/behavior/AttributeModule.java (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/library/modifiers/modules/technical/ArmorStatModule.java (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/tools/ToolClientEvents.java (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/tinkering/materials/stats/constantan.json (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/tools/modifiers/traits/harvest/TemperateModifier.java (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/tools/data/EnchantmentToModifierProvider.java (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/tinkering/materials/stats/tungsten.json (diff)
The file was addedsrc/main/java/slimeknights/tconstruct/library/json/variable/tool/ToolFormula.java
The file was modifiedsrc/main/java/slimeknights/tconstruct/tools/data/material/MaterialStatsDataProvider.java (diff)
The file was modifiedsrc/main/resources/assets/tconstruct/lang/en_us.json (diff)
Commit d7fc98f0720ae2784026a804ca35170b8d18faad by KnightMiner
Rename haste data key to mining speed and ensure its properly registered
The file was modifiedsrc/main/java/slimeknights/tconstruct/tools/logic/ToolEvents.java (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/tinkering/modifiers/haste.json (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/tools/data/ModifierProvider.java (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/library/tools/capability/TinkerDataKeys.java (diff)
Commit 39f19c153726cf4e4a591881af137888046c79c7 by KnightMiner
Ensure knockback resistance material stats are formatted same way as the stat in tooltips

Vanilla multiplies knockback resistance by 10 in uses for some reason, kinda weird but might as well be consistent
The file was modifiedsrc/main/java/slimeknights/tconstruct/library/client/book/content/ArmorMaterialContent.java (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/tools/stats/PlatingMaterialStats.java (diff)
Commit 1a2cd531b41b8fa6c165d5f92bcde8ff0f89322a by KnightMiner
Add leveling value support to depth protection and fix wrong scaling of debuff
The file was modifiedsrc/main/java/slimeknights/tconstruct/tools/modules/armor/DepthProtectionModule.java (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/tools/data/ModifierProvider.java (diff)
Commit 42d2303358a55bc34578c5d2c6c00a9518133ccf by KnightMiner
Fix armor stat module not using translation keys

Accidently used literal for the tooltip
The file was modifiedsrc/main/java/slimeknights/tconstruct/library/modifiers/modules/technical/ArmorStatModule.java (diff)
Commit 1f9f3bfd47f6e5d93bf9117a1cf18580f867d1c5 by KnightMiner
Fix handles parsing stats in the wrong order

Lead to some weidly unexpected stats, melee speed was correct but mining and damage were swapped
The file was modifiedsrc/main/java/slimeknights/tconstruct/tools/stats/HandleMaterialStats.java (diff)