Changes

Summary

  1. Remove extra empty modifier class (details)
  2. Extract IStatBoost util from StatBoostModifier (details)
  3. Add support for attributes in the stat boost modifier (details)
Commit a3273941ab11a7ea95bfe3932ea3e2749b8afaab by KnightMiner
Remove extra empty modifier class

Implemented in the modifier manager
The file was removedsrc/main/java/slimeknights/tconstruct/tools/modifiers/EmptyModifier.java
Commit 8dd034ab87f2ba6be991f352000eec05f6772613 by KnightMiner
Extract IStatBoost util from StatBoostModifier

Will make it easier to resue later in modifiers
The file was modifiedsrc/main/java/slimeknights/tconstruct/library/modifiers/dynamic/StatBoostModifier.java (diff)
The file was addedsrc/main/java/slimeknights/tconstruct/library/modifiers/util/IStatBoost.java
Commit 7317b1187201d4f7873b2e4fb00bd6095468a649 by KnightMiner
Add support for attributes in the stat boost modifier

Also fixes the salvage recipe for revitalized
The file was addedsrc/generated/resources/data/tconstruct/tinkering/modifiers/speedy.json
The file was removedsrc/main/java/slimeknights/tconstruct/tools/modifiers/upgrades/armor/ArmorPowerModifier.java
The file was addedsrc/generated/resources/data/tconstruct/tinkering/modifiers/sharpweight.json
The file was addedsrc/main/java/slimeknights/tconstruct/library/modifiers/util/ModifierAttribute.java
The file was removedsrc/main/java/slimeknights/tconstruct/tools/modifiers/ability/ReachModifier.java
The file was addedsrc/generated/resources/data/tconstruct/tinkering/modifiers/strength.json
The file was addedsrc/generated/resources/data/tconstruct/tinkering/modifiers/reach.json
The file was removedsrc/main/java/slimeknights/tconstruct/tools/modifiers/defense/RevitalizingModifier.java
The file was modifiedsrc/main/java/slimeknights/tconstruct/tools/TinkerModifiers.java (diff)
The file was removedsrc/main/java/slimeknights/tconstruct/tools/modifiers/traits/melee/HeavyModifier.java
The file was modifiedsrc/main/java/slimeknights/tconstruct/tools/data/ModifierProvider.java (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/common/data/AdvancementsProvider.java (diff)
The file was addedsrc/generated/resources/data/tconstruct/tinkering/modifiers/knockback_armor.json
The file was modifiedsrc/main/java/slimeknights/tconstruct/library/modifiers/dynamic/StatBoostModifier.java (diff)
The file was removedsrc/main/java/slimeknights/tconstruct/tools/modifiers/upgrades/armor/ArmorKnockbackModifier.java
The file was addedsrc/generated/resources/data/tconstruct/tinkering/modifiers/revitalizing.json
The file was removedsrc/main/java/slimeknights/tconstruct/tools/modifiers/traits/harvest/SharpweightModifier.java
The file was modifiedsrc/main/java/slimeknights/tconstruct/tools/data/ModifierIds.java (diff)
The file was removedsrc/main/java/slimeknights/tconstruct/tools/modifiers/upgrades/armor/SpeedyModifier.java
The file was modifiedsrc/main/java/slimeknights/tconstruct/tools/data/material/MaterialTraitsDataProvider.java (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/salvage/defense/revitalizing.json (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/library/utils/JsonUtils.java (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/tools/data/ModifierRecipeProvider.java (diff)
The file was removedsrc/main/java/slimeknights/tconstruct/tools/modifiers/ability/armor/StrengthModifier.java
The file was addedsrc/generated/resources/data/tconstruct/tinkering/modifiers/heavy.json