Changes

Summary

  1. Implement material repair tool hook (details)
  2. Switch return type of material stats hook to MaterialStatsId instead of WeigtedStatType (details)
  3. Implement missing materials tool hook (details)
  4. Cleanup tool definition constructors (details)
  5. Fix missing texture for stray slimeskulls (details)
  6. Decide on a per modiifer basis whether we wish to allow held items for armor modifers (details)
  7. Add a special render info for unknown instead of using untinted (details)
Commit 1f4da783807fe23c1a44aa88358e6b1be689165f by KnightMiner
Implement material repair tool hook

Replaces exposing repair indices and max repair weight in the material stat hook, allowing a lot of code deduplciation in various repair recipes
Also allows implementing the new MaterialRepairModule, which repalces specialized repair recipes. Allows repairing a tool with a material that is not a tool part
Might migrate modifier repair to a similar system, will have to decide what to do with pig iron bacon repair for that (perhaps repair only material recipes?)
The file was addedsrc/generated/resources/data/tconstruct/recipes/tools/armor/travelers_boots.json
The file was removedsrc/generated/resources/data/tconstruct/recipes/armor/building/plate_shield.json
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/stringy_tinker_station.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/tinkering/tool_definitions/ichor_staff.json (diff)
The file was removedsrc/generated/resources/data/tconstruct/recipes/armor/building/slime_boots.json
The file was removedsrc/generated/resources/data/tconstruct/recipes/armor/building/slime_skull/pig_iron.json
The file was removedsrc/generated/resources/data/tconstruct/recipes/armor/repair/slimesuit_station.json
The file was modifiedsrc/generated/resources/data/tconstruct/tinkering/tool_definitions/plate_shield.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/tinkering/tool_definitions/plate_helmet.json (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/tools/data/ModifierRecipeProvider.java (diff)
The file was addedsrc/generated/resources/data/tconstruct/recipes/tools/armor/travelers_goggles.json
The file was modifiedsrc/generated/resources/data/tconstruct/tinkering/tool_definitions/plate_leggings.json (diff)
The file was addedsrc/generated/resources/data/tconstruct/recipes/tools/armor/plate_leggings.json
The file was removedsrc/generated/resources/data/tconstruct/recipes/armor/building/travelers_shield.json
The file was addedsrc/generated/resources/data/tconstruct/recipes/tools/armor/travelers_pants.json
The file was removedsrc/generated/resources/data/tconstruct/advancements/recipes/tconstruct/tools/armor/building/travelers_goggles.json
The file was removedsrc/generated/resources/data/tconstruct/recipes/armor/building/slime_skull/ender_pearl.json
The file was addedsrc/generated/resources/data/tconstruct/recipes/tools/armor/slime_skull/darkthread.json
The file was modifiedsrc/generated/resources/data/tconstruct/tinkering/tool_definitions/plate_chestplate.json (diff)
The file was removedsrc/generated/resources/data/tconstruct/recipes/armor/repair/travelers_leather_repair_kit.json
The file was addedsrc/generated/resources/data/tconstruct/recipes/tools/armor/plate_boots.json
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/golden_crafting_table.json (diff)
The file was removedsrc/generated/resources/data/tconstruct/advancements/recipes/tconstruct/tools/armor/building/travelers_chestplate.json
The file was addedsrc/generated/resources/data/tconstruct/recipes/tools/armor/slime_skull/pig_iron.json
The file was removedsrc/generated/resources/data/tconstruct/recipes/armor/building/slime_skull/blazing_bone.json
The file was removedsrc/generated/resources/data/tconstruct/recipes/armor/building/slime_skull/gold.json
The file was modifiedsrc/main/java/slimeknights/tconstruct/library/recipe/tinkerstation/repairing/ModifierMaterialRepairRecipeBuilder.java (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/tinkering/tool_definitions/slime_helmet.json (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/library/tools/definition/module/ToolHooks.java (diff)
The file was removedsrc/generated/resources/data/tconstruct/recipes/armor/building/travelers_chestplate.json
The file was addedsrc/generated/resources/data/tconstruct/advancements/recipes/tconstruct/tools/tools/armor/travelers_goggles.json
The file was modifiedsrc/generated/resources/data/tconstruct/tinkering/tool_definitions/slime_boots.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/tinkering/tool_definitions/slime_chestplate.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/tinkering/tool_definitions/travelers_boots.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/tinkering/tool_definitions/travelers_chestplate.json (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/library/recipe/tinkerstation/repairing/ModifierMaterialRepairRecipe.java (diff)
The file was removedsrc/generated/resources/data/tconstruct/recipes/armor/repair/slime_boots_station.json
The file was addedsrc/generated/resources/data/tconstruct/advancements/recipes/tconstruct/tools/tools/armor/travelers_chestplate.json
The file was removedsrc/generated/resources/data/tconstruct/recipes/tools/repair/staff_repair_kit.json
The file was addedsrc/generated/resources/data/tconstruct/recipes/tools/armor/plate_shield.json
The file was removedsrc/generated/resources/data/tconstruct/recipes/armor/repair/slime_boots_repair_kit.json
The file was addedsrc/generated/resources/data/tconstruct/recipes/tools/armor/plate_helmet.json
The file was addedsrc/generated/resources/data/tconstruct/recipes/tools/armor/slime_skull/glass.json
The file was modifiedsrc/generated/resources/data/tconstruct/tinkering/tool_definitions/travelers_shield.json (diff)
The file was removedsrc/generated/resources/data/tconstruct/advancements/recipes/tconstruct/tools/armor/building/plate_boots.json
The file was modifiedsrc/main/java/slimeknights/tconstruct/library/tools/definition/module/material/ToolMaterialHook.java (diff)
The file was addedsrc/generated/resources/data/tconstruct/recipes/tools/armor/slime_skull/bone.json
The file was removedsrc/generated/resources/data/tconstruct/recipes/armor/repair/plate_repair_kit.json
The file was addedsrc/generated/resources/data/tconstruct/recipes/tools/armor/travelers_chestplate.json
The file was modifiedsrc/main/java/slimeknights/tconstruct/tools/data/ToolsRecipeProvider.java (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/library/recipe/tinkerstation/repairing/ModifierMaterialRepairKitRecipe.java (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/tinkering/tool_definitions/sky_staff.json (diff)
The file was removedsrc/generated/resources/data/tconstruct/recipes/armor/building/travelers_goggles.json
The file was addedsrc/main/java/slimeknights/tconstruct/library/tools/definition/module/material/MaterialRepairModule.java
The file was removedsrc/generated/resources/data/tconstruct/recipes/armor/building/plate_helmet.json
The file was removedsrc/generated/resources/data/tconstruct/recipes/armor/building/slime_skull/glass.json
The file was removedsrc/generated/resources/data/tconstruct/advancements/recipes/tconstruct/tools/armor/building/travelers_pants.json
The file was modifiedsrc/generated/resources/data/tconstruct/tinkering/tool_definitions/plate_boots.json (diff)
The file was addedsrc/generated/resources/data/tconstruct/advancements/recipes/tconstruct/tools/tools/armor/plate_chestplate.json
The file was removedsrc/generated/resources/data/tconstruct/recipes/armor/repair/wood_station.json
The file was removedsrc/generated/resources/data/tconstruct/recipes/tools/repair/flint_and_brick_seared_repair_kit.json
The file was removedsrc/generated/resources/data/tconstruct/recipes/armor/building/slime_skull/necrotic_bone.json
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/stringy_crafting_table.json (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/tables/recipe/CraftingTableRepairKitRecipe.java (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/tinkering/tool_definitions/earth_staff.json (diff)
The file was removedsrc/generated/resources/data/tconstruct/recipes/tools/repair/staff_station.json
The file was removedsrc/generated/resources/data/tconstruct/recipes/tools/repair/flint_and_brick_scorched_station.json
The file was addedsrc/generated/resources/data/tconstruct/advancements/recipes/tconstruct/tools/tools/armor/travelers_pants.json
The file was removedsrc/generated/resources/data/tconstruct/recipes/armor/building/slime_skull/rose_gold.json
The file was modifiedsrc/generated/resources/data/tconstruct/tinkering/tool_definitions/travelers_leggings.json (diff)
The file was removedsrc/generated/resources/data/tconstruct/recipes/armor/repair/travelers_copper_station.json
The file was removedsrc/generated/resources/data/tconstruct/recipes/tools/repair/flint_and_brick_seared_station.json
The file was removedsrc/generated/resources/data/tconstruct/recipes/armor/repair/slimeshell_repair_kit.json
The file was addedsrc/generated/resources/data/tconstruct/recipes/tools/armor/slime_boots.json
The file was addedsrc/generated/resources/data/tconstruct/recipes/tools/armor/slime_skull/venombone.json
The file was removedsrc/generated/resources/data/tconstruct/recipes/armor/building/slime_skull/bone.json
The file was removedsrc/generated/resources/data/tconstruct/recipes/armor/building/slime_skull/copper.json
The file was removedsrc/generated/resources/data/tconstruct/recipes/armor/building/slimelytra.json
The file was removedsrc/generated/resources/data/tconstruct/recipes/armor/repair/travelers_copper_repair_kit.json
The file was removedsrc/generated/resources/data/tconstruct/recipes/armor/repair/slimesuit_repair_kit.json
The file was removedsrc/main/java/slimeknights/tconstruct/library/recipe/tinkerstation/repairing/SpecializedRepairRecipeBuilder.java
The file was removedsrc/generated/resources/data/tconstruct/advancements/recipes/tconstruct/tools/armor/building/travelers_boots.json
The file was modifiedsrc/main/java/slimeknights/tconstruct/library/tools/definition/module/material/PartStatsModule.java (diff)
The file was removedsrc/generated/resources/data/tconstruct/recipes/armor/building/plate_leggings.json
The file was removedsrc/generated/resources/data/tconstruct/recipes/armor/repair/slimelytra_repair_kit.json
The file was removedsrc/generated/resources/data/tconstruct/recipes/armor/building/slime_skull/rotten_flesh.json
The file was addedsrc/generated/resources/data/tconstruct/advancements/recipes/tconstruct/tools/tools/armor/plate_helmet.json
The file was modifiedsrc/main/java/slimeknights/tconstruct/tables/TinkerTables.java (diff)
The file was removedsrc/generated/resources/data/tconstruct/recipes/armor/repair/plate_station.json
The file was addedsrc/generated/resources/data/tconstruct/recipes/tools/armor/slime_skull/rotten_flesh.json
The file was removedsrc/generated/resources/data/tconstruct/recipes/armor/building/plate_boots.json
The file was modifiedsrc/main/java/slimeknights/tconstruct/library/recipe/tinkerstation/repairing/IModifierMaterialRepairRecipe.java (diff)
The file was addedsrc/generated/resources/data/tconstruct/advancements/recipes/tconstruct/tools/tools/armor/travelers_shield.json
The file was addedsrc/generated/resources/data/tconstruct/recipes/tools/armor/travelers_shield.json
The file was removedsrc/generated/resources/data/tconstruct/advancements/recipes/tconstruct/tools/armor/building/plate_chestplate.json
The file was removedsrc/main/java/slimeknights/tconstruct/library/recipe/tinkerstation/repairing/SpecializedRepairRecipe.java
The file was removedsrc/generated/resources/data/tconstruct/recipes/armor/repair/wood_repair_kit.json
The file was removedsrc/generated/resources/data/tconstruct/recipes/armor/building/slime_skull/venombone.json
The file was addedsrc/generated/resources/data/tconstruct/recipes/tools/armor/slime_skull/blazing_bone.json
The file was addedsrc/generated/resources/data/tconstruct/recipes/tools/armor/slime_skull/copper.json
The file was addedsrc/generated/resources/data/tconstruct/advancements/recipes/tconstruct/tools/tools/armor/plate_boots.json
The file was removedsrc/generated/resources/data/tconstruct/recipes/tools/repair/flint_and_brick_scorched_repair_kit.json
The file was removedsrc/generated/resources/data/tconstruct/advancements/recipes/tconstruct/tools/armor/building/plate_shield.json
The file was modifiedsrc/generated/resources/data/tconstruct/tinkering/tool_definitions/ender_staff.json (diff)
The file was addedsrc/generated/resources/data/tconstruct/recipes/tools/armor/slime_skull/necrotic_bone.json
The file was addedsrc/generated/resources/data/tconstruct/recipes/tools/armor/plate_chestplate.json
The file was removedsrc/generated/resources/data/tconstruct/recipes/armor/building/slime_skull/iron.json
The file was modifiedsrc/main/java/slimeknights/tconstruct/tools/data/ToolDefinitionDataProvider.java (diff)
The file was removedsrc/generated/resources/data/tconstruct/advancements/recipes/tconstruct/tools/armor/building/travelers_shield.json
The file was removedsrc/generated/resources/data/tconstruct/recipes/armor/building/travelers_pants.json
The file was removedsrc/generated/resources/data/tconstruct/advancements/recipes/tconstruct/tools/armor/building/plate_leggings.json
The file was removedsrc/generated/resources/data/tconstruct/recipes/armor/repair/slimeshell_station.json
The file was addedsrc/generated/resources/data/tconstruct/recipes/tools/armor/slimelytra.json
The file was modifiedsrc/generated/resources/data/tconstruct/tinkering/tool_definitions/slime_leggings.json (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/tools/TinkerTools.java (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/tinkering/tool_definitions/travelers_helmet.json (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/tables/recipe/TinkerStationPartSwapping.java (diff)
The file was removedsrc/generated/resources/data/tconstruct/recipes/armor/building/slime_skull/darkthread.json
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/golden_tinker_station.json (diff)
The file was addedsrc/generated/resources/data/tconstruct/advancements/recipes/tconstruct/tools/tools/armor/travelers_boots.json
The file was removedsrc/generated/resources/data/tconstruct/recipes/armor/repair/travelers_leather_station.json
The file was addedsrc/generated/resources/data/tconstruct/recipes/tools/armor/slime_skull/ender_pearl.json
The file was modifiedsrc/main/java/slimeknights/tconstruct/library/recipe/material/MaterialRecipe.java (diff)
The file was addedsrc/main/java/slimeknights/tconstruct/library/tools/definition/module/material/MaterialRepairToolHook.java
The file was addedsrc/generated/resources/data/tconstruct/recipes/tools/armor/slime_skull/rose_gold.json
The file was modifiedsrc/generated/resources/data/tconstruct/tinkering/tool_definitions/flint_and_brick.json (diff)
The file was removedsrc/generated/resources/data/tconstruct/recipes/armor/building/travelers_boots.json
The file was addedsrc/generated/resources/data/tconstruct/advancements/recipes/tconstruct/tools/tools/armor/plate_shield.json
The file was removedsrc/generated/resources/data/tconstruct/recipes/armor/building/slimeshell.json
The file was addedsrc/generated/resources/data/tconstruct/recipes/tools/armor/slime_skull/iron.json
The file was addedsrc/generated/resources/data/tconstruct/recipes/tools/armor/slimeshell.json
The file was addedsrc/generated/resources/data/tconstruct/recipes/tools/armor/slime_skull/gold.json
The file was removedsrc/generated/resources/data/tconstruct/advancements/recipes/tconstruct/tools/armor/building/plate_helmet.json
The file was addedsrc/generated/resources/data/tconstruct/advancements/recipes/tconstruct/tools/tools/armor/plate_leggings.json
The file was removedsrc/generated/resources/data/tconstruct/recipes/armor/repair/slimelytra_station.json
The file was removedsrc/main/java/slimeknights/tconstruct/library/recipe/tinkerstation/repairing/SpecializedRepairKitRecipe.java
The file was removedsrc/generated/resources/data/tconstruct/recipes/armor/building/slime_skull/string.json
The file was modifiedsrc/main/java/slimeknights/tconstruct/library/tools/definition/module/material/MaterialStatsModule.java (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/tables/recipe/TinkerStationRepairRecipe.java (diff)
The file was addedsrc/generated/resources/data/tconstruct/recipes/tools/armor/slime_skull/string.json
The file was removedsrc/generated/resources/data/tconstruct/recipes/armor/building/plate_chestplate.json
Commit 9db6f0dfcfbea2110fa3aac40853babfe0a72a03 by KnightMiner
Switch return type of material stats hook to MaterialStatsId instead of WeigtedStatType

Last usage of the weights was tool repair, all remaining usages just care about the type of the stats
The file was modifiedsrc/main/java/slimeknights/tconstruct/library/json/predicate/tool/HasStatTypePredicate.java (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/library/tools/stat/MaterialStatProvider.java (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/library/tools/definition/module/material/ToolMaterialHook.java (diff)
The file was modifiedsrc/test/java/slimeknights/tconstruct/library/tools/stat/CompatibleStatTest.java (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/library/materials/stats/MaterialStatsId.java (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/library/tools/part/IToolPart.java (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/library/tools/helper/TooltipUtil.java (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/library/tools/definition/ToolDefinition.java (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/tools/stats/RangedMaterialStatProvider.java (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/tools/stats/MeleeHarvestMaterialStatProvider.java (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/tools/stats/SkullMaterialStatProvider.java (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/library/client/book/content/AbstractMaterialContent.java (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/library/tools/definition/module/material/MaterialStatsModule.java (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/library/tools/helper/ToolBuildHandler.java (diff)
Commit d0daae0179491febca3c36c30217bcc0168866bc by KnightMiner
Implement missing materials tool hook

Replaces the old behavior of just random materials from tier 1. Not the most neccessary thing in most cases, but might help some pack maker who is trying to gift tools but is unable to add NBT
The main future benefit of this module is setting default materials for migration if we ever change an existing tool from having no materials to having materials
The file was modifiedsrc/generated/resources/data/tconstruct/tinkering/tool_definitions/hand_axe.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/tinkering/tool_definitions/pickaxe.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/tinkering/tool_definitions/broad_axe.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/tinkering/tool_definitions/longbow.json (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/tools/data/ToolDefinitionDataProvider.java (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/library/tools/nbt/ToolStack.java (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/tinkering/tool_definitions/kama.json (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/library/tools/definition/module/ToolHooks.java (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/tinkering/tool_definitions/excavator.json (diff)
The file was addedsrc/main/java/slimeknights/tconstruct/library/tools/definition/module/material/MissingMaterialsToolHook.java
The file was modifiedsrc/main/java/slimeknights/tconstruct/library/json/TinkerLoadables.java (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/tinkering/tool_definitions/dagger.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/tinkering/tool_definitions/slime_helmet.json (diff)
The file was addedsrc/main/java/slimeknights/tconstruct/library/materials/RandomMaterial.java
The file was modifiedsrc/main/java/slimeknights/tconstruct/tools/TinkerTools.java (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/tinkering/tool_definitions/crossbow.json (diff)
The file was addedsrc/main/java/slimeknights/tconstruct/library/tools/definition/module/material/DefaultMaterialsModule.java
The file was modifiedsrc/main/java/slimeknights/tconstruct/library/json/loot/AddToolDataFunction.java (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/tinkering/tool_definitions/cleaver.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/tinkering/tool_definitions/sword.json (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/library/tools/nbt/MaterialNBT.java (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/tinkering/tool_definitions/pickadze.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/tinkering/tool_definitions/vein_hammer.json (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/library/materials/MaterialRegistry.java (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/library/tools/helper/ToolBuildHandler.java (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/tinkering/tool_definitions/mattock.json (diff)
The file was removedsrc/main/java/slimeknights/tconstruct/library/json/loot/RandomMaterial.java
The file was modifiedsrc/main/java/slimeknights/tconstruct/world/WorldEvents.java (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/tinkering/tool_definitions/sledge_hammer.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/tinkering/tool_definitions/scythe.json (diff)
Commit 136816f189008cdd506cde15108b37f5af465508 by KnightMiner
Cleanup tool definition constructors

Since all data has been fully migrated to tool definitions now, no need for a builder anymore
The last remaining builder functionality was skip register, which can be accomplished via a factory method that auto-registers as opposed to the constructor which does not
The file was modifiedsrc/main/java/slimeknights/tconstruct/library/tools/definition/ToolDefinitionLoader.java (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/tools/ToolDefinitions.java (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/library/tools/definition/ModifiableArmorMaterial.java (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/tools/ArmorDefinitions.java (diff)
The file was modifiedsrc/test/java/slimeknights/tconstruct/fixture/ToolDefinitionFixture.java (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/library/data/tinkering/AbstractToolDefinitionDataProvider.java (diff)
The file was modifiedsrc/test/java/slimeknights/tconstruct/library/tools/definition/ToolDefinitionLoaderTest.java (diff)
The file was modifiedsrc/test/java/slimeknights/tconstruct/library/tools/helper/ToolHarvestLogicTest.java (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/library/tools/definition/ToolDefinition.java (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/plugin/jsonthings/FlexItemTypes.java (diff)
Commit d2afe6273669ec0ab6a41c45e7cb19a634e8d29e by KnightMiner
Fix missing texture for stray slimeskulls
The file was removedsrc/main/resources/assets/tconstruct/textures/item/tool/armor/slime/helmet_skull_tconstruct_bloodbone.png
The file was addedsrc/main/resources/assets/tconstruct/textures/item/tool/armor/slime/helmet_skull_tconstruct_venombone.png
Commit 295ddf693dfb44787396a6084ee53f9dd693635c by KnightMiner
Decide on a per modiifer basis whether we wish to allow held items for armor modifers

Mainly impacted magnetic where the modifier had a held effect separate from armor (#5214)
While fixing this, also fixed wrong type of registration for the module for double jump (#5215)
The file was modifiedsrc/main/java/slimeknights/tconstruct/library/modifiers/modules/unserializable/ArmorStatModule.java (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/tools/modifiers/ability/armor/BouncyModifier.java (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/tools/modifiers/upgrades/armor/LeapingModifier.java (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/tools/modifiers/traits/skull/StrongBonesModifier.java (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/tools/modifiers/ability/armor/DoubleJumpModifier.java (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/tools/modifiers/traits/skull/MithridatismModifier.java (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/library/modifiers/modules/unserializable/ArmorLevelModule.java (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/tools/modifiers/upgrades/armor/HasteModifier.java (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/tools/modifiers/upgrades/general/MagneticModifier.java (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/tools/modifiers/upgrades/armor/RicochetModifier.java (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/tools/TinkerModifiers.java (diff)
Commit 81dc09b8d0647ff05028c9064331179c94b446fc by KnightMiner
Add a special render info for unknown instead of using untinted

Practically unknown is rarely visible, but when it is its useful to be able to differentiate it from a white material
Worth considering making missing render info fallback to unknown, but probably won't go that direction
As part of this change, materials are no longer nullable in most material model methods, defaulting to unknown instead.
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/broad_axe/back_tconstruct_unknown.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/longbow/limb_top_2_tconstruct_unknown.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/longbow/large/limb_top_tconstruct_unknown.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/sledge_hammer/large/back_broken_tconstruct_unknown.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/scythe/large/head_broken_tconstruct_unknown.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/broad_axe/back_broken_tconstruct_unknown.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/sword/handle_tconstruct_unknown.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/longbow/limb_bottom_3_tconstruct_unknown.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/cleaver/large/head_tconstruct_unknown.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/broad_axe/handle_tconstruct_unknown.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/longbow/limb_top_1_tconstruct_unknown.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/cleaver/large/guard_tconstruct_unknown.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/excavator/handle_tconstruct_unknown.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/vein_hammer/back_tconstruct_unknown.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/cleaver/head_broken_tconstruct_unknown.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/dagger/crossguard_tconstruct_unknown.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/sword/blade_broken_tconstruct_unknown.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/longbow/large/limb_bottom_1_tconstruct_unknown.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/vein_hammer/front_broken_tconstruct_unknown.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/longbow/large/limb_bottom_tconstruct_unknown.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/pickaxe/handle_tconstruct_unknown.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/longbow/limb_top_3_tconstruct_unknown.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/sledge_hammer/back_broken_tconstruct_unknown.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/vein_hammer/head_broken_tconstruct_unknown.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/vein_hammer/large/front_tconstruct_unknown.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/mattock/pick_tconstruct_unknown.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/excavator/large/grip_tconstruct_unknown.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/vein_hammer/large/front_broken_tconstruct_unknown.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/dagger/blade_tconstruct_unknown.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/parts/tool_binding_tconstruct_unknown.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/broad_axe/blade_tconstruct_unknown.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/longbow/large/limb_bottom_2_tconstruct_unknown.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/sledge_hammer/large/head_tconstruct_unknown.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/broad_axe/large/handle_tconstruct_unknown.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/longbow/large/grip_tconstruct_unknown.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/sword/blade_tconstruct_unknown.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/parts/round_plate_tconstruct_unknown.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/broad_axe/binding_tconstruct_unknown.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/sledge_hammer/head_broken_tconstruct_unknown.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/scythe/large/binding_tconstruct_unknown.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/cleaver/large/shield_tconstruct_unknown.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/pickadze/axe_broken_tconstruct_unknown.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/broad_axe/large/blade_tconstruct_unknown.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/sledge_hammer/large/head_broken_tconstruct_unknown.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/vein_hammer/head_tconstruct_unknown.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/scythe/large/handle_tconstruct_unknown.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/parts/small_blade_tconstruct_unknown.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/scythe/accessory_tconstruct_unknown.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/sledge_hammer/front_broken_tconstruct_unknown.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/excavator/large/head_broken_tconstruct_unknown.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/sledge_hammer/back_tconstruct_unknown.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/kama/head_tconstruct_unknown.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/sledge_hammer/large/front_tconstruct_unknown.png
The file was modifiedsrc/main/java/slimeknights/tconstruct/library/client/model/tools/MaterialModel.java (diff)
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/broad_axe/blade_broken_tconstruct_unknown.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/broad_axe/large/binding_tconstruct_unknown.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/crossbow/body_tconstruct_unknown.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/kama/head_broken_tconstruct_unknown.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/mattock/pick_broken_tconstruct_unknown.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/parts/large_plate_tconstruct_unknown.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/crossbow/limb_tconstruct_unknown.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/cleaver/guard_tconstruct_unknown.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/mattock/axe_tconstruct_unknown.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/scythe/handle_tconstruct_unknown.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/excavator/binding_tconstruct_unknown.png
The file was modifiedsrc/main/java/slimeknights/tconstruct/tools/data/material/MaterialRenderInfoProvider.java (diff)
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/broad_axe/large/back_broken_tconstruct_unknown.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/sledge_hammer/large/handle_tconstruct_unknown.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/dagger/blade_broken_tconstruct_unknown.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/excavator/large/head_tconstruct_unknown.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/longbow/limb_bottom_1_tconstruct_unknown.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/mattock/axe_broken_tconstruct_unknown.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/excavator/large/handle_tconstruct_unknown.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/scythe/head_tconstruct_unknown.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/pickaxe/binding_tconstruct_unknown.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/kama/binding_tconstruct_unknown.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/vein_hammer/large/back_tconstruct_unknown.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/sledge_hammer/large/back_tconstruct_unknown.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/cleaver/shield_tconstruct_unknown.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/hand_axe/binding_tconstruct_unknown.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/pickaxe/head_tconstruct_unknown.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/broad_axe/large/blade_broken_tconstruct_unknown.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/sword/guard_tconstruct_unknown.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/scythe/binding_tconstruct_unknown.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/vein_hammer/front_tconstruct_unknown.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/longbow/limb_bottom_tconstruct_unknown.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/pickaxe/head_broken_tconstruct_unknown.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/sledge_hammer/handle_tconstruct_unknown.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/excavator/head_broken_tconstruct_unknown.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/vein_hammer/large/handle_tconstruct_unknown.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/longbow/large/limb_bottom_3_tconstruct_unknown.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/excavator/grip_tconstruct_unknown.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/cleaver/large/head_broken_tconstruct_unknown.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/vein_hammer/large/head_broken_tconstruct_unknown.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/cleaver/large/handle_tconstruct_unknown.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/broad_axe/large/back_tconstruct_unknown.png
The file was addedsrc/generated/resources/assets/tconstruct/tinkering/materials/unknown.json
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/parts/tough_handle_tconstruct_unknown.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/longbow/large/limb_top_1_tconstruct_unknown.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/sledge_hammer/front_tconstruct_unknown.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/parts/repair_kit_tconstruct_unknown.png
The file was addedsrc/generated/resources/assets/tconstruct/debug/material_palettes/unknown.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/scythe/head_broken_tconstruct_unknown.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/vein_hammer/handle_tconstruct_unknown.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/longbow/grip_tconstruct_unknown.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/scythe/large/head_tconstruct_unknown.png
The file was modifiedsrc/main/java/slimeknights/tconstruct/tools/data/sprite/TinkerMaterialSpriteProvider.java (diff)
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/longbow/large/limb_top_3_tconstruct_unknown.png
The file was modifiedsrc/main/java/slimeknights/tconstruct/library/client/model/tools/ToolModel.java (diff)
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/longbow/limb_top_tconstruct_unknown.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/sledge_hammer/large/front_broken_tconstruct_unknown.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/cleaver/large/shield_broken_tconstruct_unknown.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/cleaver/shield_broken_tconstruct_unknown.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/hand_axe/head_broken_tconstruct_unknown.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/parts/tool_handle_tconstruct_unknown.png
The file was modifiedsrc/main/java/slimeknights/tconstruct/library/client/modifiers/MaterialModifierModel.java (diff)
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/longbow/large/limb_top_2_tconstruct_unknown.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/hand_axe/head_tconstruct_unknown.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/pickadze/axe_tconstruct_unknown.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/cleaver/handle_tconstruct_unknown.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/vein_hammer/large/head_tconstruct_unknown.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/scythe/large/accessory_tconstruct_unknown.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/longbow/limb_bottom_2_tconstruct_unknown.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/sledge_hammer/head_tconstruct_unknown.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/excavator/head_tconstruct_unknown.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/excavator/large/binding_tconstruct_unknown.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/cleaver/head_tconstruct_unknown.png