Changes

Summary

  1. Implement the modifier worktable (details)
  2. Update Mantle and migrate some utilities to Mantle versions (details)
Commit 88a2b35fcb5e9493b5565296d2fbaf89cd6b6ddd by KnightMiner
Implement the modifier worktable

New table to modify the modifiers, book pages pending
Has just two recipes right now: modifier removal and sorting modifiers. More to come as future features
The file was modifiedsrc/main/java/slimeknights/tconstruct/common/TinkerTags.java (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/library/recipe/tinkerstation/IMutableTinkerStationContainer.java (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/library/recipe/modifiers/adding/ModifierRecipe.java (diff)
The file was addedsrc/main/java/slimeknights/tconstruct/tools/recipe/ModifierSortingRecipe.java
The file was modifiedsrc/main/java/slimeknights/tconstruct/library/recipe/modifiers/adding/IncrementalModifierRecipeBuilder.java (diff)
The file was addedsrc/main/java/slimeknights/tconstruct/tables/block/entity/inventory/ModifierWorktableContainerWrapper.java
The file was modifiedsrc/main/java/slimeknights/tconstruct/library/modifiers/Modifier.java (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/tables/data/TableRecipeProvider.java (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/tables/client/inventory/BaseTabbedScreen.java (diff)
The file was modifiedsrc/main/resources/assets/tconstruct/lang/en_us.json (diff)
The file was addedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/worktable/modifier_sorting.json
The file was modifiedsrc/main/java/slimeknights/tconstruct/common/data/tags/ItemTagProvider.java (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/tools/TinkerModifiers.java (diff)
The file was addedsrc/main/resources/assets/tconstruct/models/block/table/modifier_worktable.json
The file was modifiedsrc/main/java/slimeknights/tconstruct/common/data/loot/BlockLootTableProvider.java (diff)
The file was addedsrc/generated/resources/data/tconstruct/tags/blocks/workstation_rock.json
The file was modifiedsrc/main/java/slimeknights/tconstruct/library/recipe/modifiers/adding/IncrementalModifierRecipe.java (diff)
The file was addedsrc/main/java/slimeknights/tconstruct/library/recipe/worktable/IModifierWorktableRecipe.java
The file was addedsrc/main/java/slimeknights/tconstruct/tables/menu/slot/ArmorSlot.java
The file was modifiedsrc/main/resources/assets/tconstruct/textures/gui/jei/tinker_station.png (diff)
The file was addedsrc/main/java/slimeknights/tconstruct/tables/menu/ModifierWorktableContainerMenu.java
The file was modifiedsrc/main/java/slimeknights/tconstruct/library/tools/nbt/ModifierNBT.java (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/tables/block/entity/inventory/TinkerStationContainerWrapper.java (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/plugin/jei/JEIPlugin.java (diff)
The file was addedsrc/main/resources/assets/tconstruct/textures/block/table/modifier_workstation_top.png
The file was addedsrc/main/java/slimeknights/tconstruct/library/recipe/worktable/package-info.java
The file was modifiedsrc/main/java/slimeknights/tconstruct/tools/recipe/ModifierRemovalRecipe.java (diff)
The file was addedsrc/generated/resources/data/tconstruct/advancements/recipes/tconstruct/general/tables/modifier_worktable.json
The file was modifiedsrc/main/java/slimeknights/tconstruct/tools/data/ModifierRecipeProvider.java (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/library/recipe/tinkerstation/ITinkerStationContainer.java (diff)
The file was addedsrc/generated/resources/data/tconstruct/recipes/tables/modifier_worktable.json
The file was modifiedsrc/main/java/slimeknights/tconstruct/plugin/jei/TConstructJEIConstants.java (diff)
The file was addedsrc/generated/resources/data/tconstruct/tags/items/workstation_rock.json
The file was modifiedsrc/main/java/slimeknights/tconstruct/library/tools/nbt/ToolStack.java (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/library/recipe/TinkerRecipeTypes.java (diff)
The file was addedsrc/main/resources/assets/tconstruct/textures/block/table/modifier_workstation_side.png
The file was modifiedsrc/main/java/slimeknights/tconstruct/library/utils/JsonUtils.java (diff)
The file was addedsrc/main/java/slimeknights/tconstruct/tables/client/inventory/ModifierWorktableScreen.java
The file was modifiedsrc/main/java/slimeknights/tconstruct/tables/menu/TinkerStationContainerMenu.java (diff)
The file was addedsrc/generated/resources/data/tconstruct/loot_tables/blocks/modifier_worktable.json
The file was modifiedsrc/main/java/slimeknights/tconstruct/tables/TinkerTables.java (diff)
The file was addedsrc/main/resources/assets/tconstruct/blockstates/modifier_worktable.json
The file was addedsrc/main/java/slimeknights/tconstruct/library/recipe/worktable/AbstractSizedIngredientRecipeBuilder.java
The file was addedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/worktable/remove_modifier.json
The file was addedsrc/main/java/slimeknights/tconstruct/tables/block/GenericTableBlock.java
The file was removedsrc/main/resources/assets/tconstruct/textures/block/table/tool_forge_top.png
The file was addedsrc/main/java/slimeknights/tconstruct/library/recipe/worktable/AbstractWorktableRecipe.java
The file was modifiedsrc/main/java/slimeknights/tconstruct/plugin/jei/modifiers/ModifierIngredientHelper.java (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/tables/TableClientEvents.java (diff)
The file was removedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/slotless/remove_modifier.json
The file was modifiedsrc/generated/resources/data/minecraft/tags/blocks/mineable/pickaxe.json (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/common/data/tags/BlockTagProvider.java (diff)
The file was addedsrc/main/resources/assets/tconstruct/models/item/modifier_worktable.json
The file was removedsrc/main/java/slimeknights/tconstruct/tables/block/PartBuilderBlock.java
The file was modifiedsrc/main/java/slimeknights/tconstruct/tables/client/inventory/TinkerStationScreen.java (diff)
The file was addedsrc/main/java/slimeknights/tconstruct/library/recipe/ITinkerableContainer.java
The file was addedsrc/main/java/slimeknights/tconstruct/plugin/jei/modifiers/ModifierWorktableCategory.java
The file was addedsrc/main/java/slimeknights/tconstruct/library/recipe/RecipeResult.java
The file was modifiedsrc/main/java/slimeknights/tconstruct/library/recipe/tinkerstation/ValidatedResult.java (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/library/client/GuiUtil.java (diff)
The file was addedsrc/main/java/slimeknights/tconstruct/tables/block/entity/table/ModifierWorktableBlockEntity.java
The file was addedsrc/main/resources/assets/tconstruct/textures/gui/modifier_worktable.png
Commit d98a75ad4f802431389673c5ac0e87c6b674fdde by KnightMiner
Update Mantle and migrate some utilities to Mantle versions
The file was modifiedsrc/main/java/slimeknights/tconstruct/library/data/recipe/ICommonRecipeHelper.java (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/library/data/recipe/IRecipeHelper.java (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/library/json/predicate/IJsonPredicate.java (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/smeltery/data/SmelteryRecipeProvider.java (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/library/json/ConditionSerializer.java (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/library/json/serializer/GenericIntSerializer.java (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/shared/data/CommonRecipeProvider.java (diff)
The file was modifiedsrc/generated/resources/data/minecraft/tags/blocks/mineable/pickaxe.json (diff)
The file was modifiedgradle.properties (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/library/materials/definition/MaterialManager.java (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/library/modifiers/dynamic/InventoryMenuModifier.java (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/world/data/WorldRecipeProvider.java (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/library/modifiers/spilling/SpillingFluidManager.java (diff)