Changes

Summary

  1. Update for xmap rename and StringLoadable (details)
  2. Couple of last migrations to loadables for now (details)
  3. Make smeltery blocks not have a block entity if they lack a master when possible (details)
  4. Fix a couple cases of using min 1 instead of min 0 for temperature (details)
Commit 5f7d3d4743c21a959570be6b30eb81552c3e76b8 by KnightMiner
Update for xmap rename and StringLoadable

IdParser plus various things from TinkerLoadable now are StringLoadable
JsonUtils is updated to use the new methods from ColorLoadable
The file was modifiedgradle.properties (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/library/utils/IdParser.java (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/library/json/TinkerLoadables.java (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/library/utils/JsonUtils.java (diff)
Commit a65da89329d8a03dd1e506d9ece65e4d72c1ed96 by KnightMiner
Couple of last migrations to loadables for now

Remaining cases are too weird to do properly, though I do want to use loadables for tool stats
The file was modifiedsrc/main/java/slimeknights/tconstruct/library/tools/definition/harvest/ModifiedHarvestLogic.java (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/library/tools/definition/aoe/BoxAOEIterator.java (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/library/json/predicate/tool/StatInSetPredicate.java (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/library/modifiers/dynamic/ComposableModifier.java (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/library/tools/definition/harvest/TagHarvestLogic.java (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/library/modifiers/modules/build/SetStatModule.java (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/tools/modifiers/ability/armor/ToolBeltModifier.java (diff)
Commit 15db8e2fa0b4644e988ee9b35e99d2aa1783fb43 by KnightMiner
Make smeltery blocks not have a block entity if they lack a master when possible

Tanks and retexturable blocks (drain, chute, duct) always need their block entity as they store other data there
Seared blocks on the other hand don't, so we can just ditch it when IN_STRUCTURE is false
The file was modifiedsrc/main/java/slimeknights/tconstruct/smeltery/block/component/SearedLadderBlock.java (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/smeltery/block/entity/component/SmelteryComponentBlockEntity.java (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/smeltery/block/component/SearedTankBlock.java (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/smeltery/block/component/RetexturedOrientableSmelteryBlock.java (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/smeltery/block/entity/controller/HeatingStructureBlockEntity.java (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/common/multiblock/IMasterLogic.java (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/smeltery/block/component/SearedGlassBlock.java (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/smeltery/block/component/SearedBlock.java (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/smeltery/TinkerSmeltery.java (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/smeltery/block/component/OrientableSmelteryBlock.java (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/smeltery/block/entity/multiblock/MultiblockStructureData.java (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/smeltery/block/entity/multiblock/HeatingStructureMultiblock.java (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/smeltery/block/component/SearedPillarBlock.java (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/common/multiblock/ServantTileEntity.java (diff)
Commit 681ebabf56b170d7158b4b9c6ee774d014492eb4 by KnightMiner
Fix a couple cases of using min 1 instead of min 0 for temperature

We use 0 for "water casting"
The file was modifiedsrc/main/java/slimeknights/tconstruct/library/recipe/casting/material/MaterialFluidRecipe.java (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/library/recipe/melting/MeltingRecipe.java (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/library/recipe/fuel/MeltingFuel.java (diff)