Changes

Summary

  1. Add modifier crystals: an item to apply a modifier without inputting its recipe (details)
  2. Add recipes for creating slime crystals (details)
  3. Implement mapping from enchantments to modifiers (details)
  4. Implement modifier predicates, will be used for some upcoming recipes (details)
  5. Implement modifier extraction recipe (details)
  6. Implement enchantment conversion recipe (details)
  7. Move modifier set worktable recipes to using modifier predicates (details)
  8. Fix insatiable using the wrong effect for ranged (#5048) (details)
  9. Prevent enderporting arrows from teleporting you from across dimensions (#5046) (details)
  10. Fix wrong material requirement for material master (#5049), add bamboo to requirement (details)
  11. Typo cleanup (#4932) (details)
  12. Fix longbows being held from the wrong location (details)
  13. Merge looting and luck recipes (details)
  14. Rework luck extracting (details)
  15. Fix unarmed not being fully removed from the builders (details)
  16. Added compat for wall jump, cyclic, and ensorcellation enchants (details)
  17. Merge armor/held haste and knockback to make it easier to understand (details)
  18. Fix some modifiers being allowed in slotless when they shouldn't be (details)
  19. Improve display of enchantment conversion in JEI (details)
  20. Remove funny square brackets from item name for trick quiver hotbar message (details)
  21. Implement depth strider modifier and JSON enchantment modifier (details)
  22. Add bow abilities to the advancement, remove some things no longer abiltiies (details)
  23. Fix typo in the ID of repulsive (details)
  24. Add ability to extract enchantments from enchanted tools (details)
  25. Make higher levels of fiery work properly on projectiles (details)
  26. Add support for the stat boost modifier (which does too much) to do tool actions as well (details)
  27. Implement JSON Things plugin to allow thing packs to make tinker tools (details)
Commit da6edee67c0e77f3154a801ed7b1279710e83f29 by KnightMiner
Add modifier crystals: an item to apply a modifier without inputting its recipe

Two uses:
* Mapmakers/modpack makers can give these to players to give them modifiers without giving them the resources for modifiers
* In the future, will be able to be created from enchanted books
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/ability/crystalshot_skyslime.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/upgrade/magnetic.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/upgrade/padded.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/slotless/embellishment_earth.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/upgrade/lightspeed_armor_from_block.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/ability/gilded.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/upgrade/haste_armor_from_dust.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/ability/crystalshot_earthslime.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/slotless/embellishment_clay.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/upgrade/freezing.json (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/plugin/jei/modifiers/ModifierIngredientHelper.java (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/slotless/draconic_from_scales.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/slotless/embellishment_copper.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/upgrade/haste_armor_from_block.json (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/library/recipe/modifiers/adding/SwappableModifierRecipe.java (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/defense/turtle_shell.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/upgrade/quick_charge_from_block.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/upgrade/overforced.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/upgrade/fireprimer.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/slotless/embellishment_aluminum.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/ability/tool_belt_3.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/upgrade/trueshot.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/slotless/embellishment_iron.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/ability/silky.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/slotless/embellishment_debris.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/ability/multishot.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/upgrade/feather_falling.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/slotless/embellishment_electrum.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/ability/looting_level_2.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/upgrade/offhanded_level_2.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/upgrade/thorns.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/upgrade/shield_strap.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/ability/bouncy.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/ability/luck_level_3.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/ability/snowdrift.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/ability/strength.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/upgrade/swiftstrike_from_block.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/slotless/embellishment_obsidian.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/defense/knockback_resistance.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/upgrade/antiaquatic.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/ability/flamewake.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/upgrade/step_up.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/ability/slurping.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/ability/exchanging.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/ability/expanded.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/defense/revitalizing_small.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/ability/firestarter.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/defense/dragon_scale.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/slotless/embellishment_brass.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/defense/blast_protection.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/ability/plowing.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/upgrade/impaling.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/upgrade/respiration.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/upgrade/diamond.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/ability/spilling.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/ability/double_jump.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/ability/stripping.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/defense/golden.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/slotless/embellishment_zinc.json (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/library/recipe/modifiers/adding/AbstractModifierRecipe.java (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/ability/tool_belt_6.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/ability/protection.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/upgrade/soulbound.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/slotless/embellishment_honey.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/upgrade/swiftstrike_from_shard.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/upgrade/quick_charge_from_dust.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/upgrade/hydraulic_from_shard.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/upgrade/sharpness_from_block.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/upgrade/sinistral.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/upgrade/sweeping_edge.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/ability/ambidextrous.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/upgrade/offhanded_level_1.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/ability/path_maker.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/upgrade/item_frame.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/upgrade/lightspeed_from_dust.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/ability/frost_walker.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/upgrade/lightspeed_armor_from_dust.json (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/library/recipe/modifiers/adding/SwappableModifierRecipeBuilder.java (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/slotless/embellishment_constantan.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/slotless/embellishment_iron_oxidized.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/upgrade/soulspeed.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/upgrade/blasting.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/ability/crystalshot_quartz.json (diff)
The file was addedsrc/main/resources/assets/tconstruct/textures/item/materials/modifier_crystal.png
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/slotless/embellishment_tin.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/upgrade/lightspeed_from_block.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/upgrade/knockback_armor.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/slotless/blindshot.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/slotless/embellishment_uranium.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/upgrade/cooling.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/defense/shulking.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/upgrade/haste_from_block.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/slotless/embellishment_sky.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/ability/looting_level_3.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/upgrade/sharpness_from_shard.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/slotless/embellishment_blood.json (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/tools/TinkerModifiers.java (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/slotless/embellishment_hepatizon.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/slotless/embellishment_platinum.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/slotless/resurrected.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/ability/tool_belt_4.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/upgrade/hydraulic_from_block.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/slotless/embellishment_manyullyn.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/defense/melee_protection.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/ability/glowing.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/upgrade/piercing.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/ability/aqua_affinity.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/ability/pathing.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/slotless/draconic_from_head.json (diff)
The file was addedsrc/main/java/slimeknights/tconstruct/tools/item/ModifierCrystalItem.java
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/compat/the_one_probe.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/upgrade/punch.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/slotless/embellishment_netherite.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/ability/tool_belt_2.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/ability/tool_belt_5.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/defense/revitalizing_large.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/slotless/embellishment_copper_oxidized.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/ability/tool_belt_1.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/ability/luck_pants.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/upgrade/hydraulic_from_bricks.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/ability/crystalshot_amethyst.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/ability/crystalshot_random.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/upgrade/severing.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/upgrade/killager_from_dust.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/slotless/embellishment_nickel.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/upgrade/sticky.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/slotless/harmonious.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/ability/looting_level_1.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/slotless/embellishment_invar.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/slotless/embellishment_steel.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/ability/reach.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/upgrade/bane_of_sssss.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/upgrade/speedy_from_block.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/defense/fire_protection.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/slotless/embellishment_rose_gold.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/upgrade/farsighted.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/ability/bucketing.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/upgrade/reinforced.json (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/library/recipe/modifiers/adding/IncrementalModifierRecipe.java (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/ability/crystalshot_enderslime.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/defense/magic_protection.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/upgrade/killager_from_block.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/upgrade/springy.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/upgrade/speedy_from_dust.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/slotless/embellishment_osmium.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/slotless/embellishment_silver.json (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/tools/data/ModifierRecipeProvider.java (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/defense/projectile_protection.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/ability/dual_wielding.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/ability/melting.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/upgrade/power.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/upgrade/emerald.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/ability/luck_level_1.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/ability/luck_level_2.json (diff)
The file was modifiedsrc/main/resources/assets/tconstruct/lang/en_us.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/upgrade/nearsighted.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/ability/trick_quiver.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/slotless/embellishment_bronze.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/slotless/writable.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/upgrade/zoom.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/upgrade/smite.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/slotless/recapitated.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/upgrade/fiery.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/ability/crystalshot_ichor.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/ability/pockets.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/upgrade/necrotic.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/slotless/embellishment_ichor.json (diff)
The file was addedsrc/main/resources/assets/tconstruct/models/item/modifier_crystal.json
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/slotless/worldbound.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/upgrade/knockback.json (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/plugin/jei/JEIPlugin.java (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/ability/bulk_quiver.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/upgrade/netherite.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/ability/tilling.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/upgrade/tank.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/slotless/embellishment_tungsten.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/slotless/embellishment_pig_iron.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/upgrade/haste_from_dust.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/slotless/embellishment_slimesteel.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/slotless/embellishment_lead.json (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/tools/ToolClientEvents.java (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/upgrade/ricochet.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/ability/unbreakable.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/slotless/shiny.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/ability/autosmelt.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/upgrade/leaping.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/upgrade/experienced.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/slotless/embellishment_amethyst_bronze.json (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/library/recipe/modifiers/adding/AbstractModifierRecipeBuilder.java (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/upgrade/magnetic_armor.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/ability/wetting.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/upgrade/scope.json (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/library/recipe/modifiers/adding/ModifierRecipe.java (diff)
Commit c72210a54faf81fc0ff641af6fadd67438002ab8 by KnightMiner
Add recipes for creating slime crystals

To create a slime crystal, first cast some liquid slime on dirt to make slime dirt. Then bake it at 2000 degrees for about 2 hours
The first step can be made easier if you just find a slime island
With this, most of our worldgen should be optional
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/upgrade/leaping.json (diff)
The file was addedsrc/generated/resources/data/tconstruct/recipes/common/slime/ender/crystal_growing.json
The file was addedsrc/generated/resources/data/tconstruct/recipes/smeltery/casting/slime/earth/dirt.json
The file was addedsrc/generated/resources/data/tconstruct/recipes/common/slime/ichor/crystal_growing.json
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/upgrade/power.json (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/tools/data/ModifierRecipeProvider.java (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/world/data/WorldRecipeProvider.java (diff)
The file was addedsrc/generated/resources/data/tconstruct/advancements/recipes/tconstruct/world/common/slime/earth/crystal_growing.json
The file was addedsrc/generated/resources/data/tconstruct/recipes/smeltery/casting/slime/sky/dirt.json
The file was addedsrc/generated/resources/data/tconstruct/recipes/common/slime/sky/crystal_growing.json
The file was addedsrc/generated/resources/data/tconstruct/advancements/recipes/tconstruct/world/common/slime/ichor/crystal_growing.json
The file was addedsrc/generated/resources/data/tconstruct/advancements/recipes/tconstruct/world/common/slime/ender/crystal_growing.json
The file was modifiedsrc/main/java/slimeknights/tconstruct/smeltery/data/SmelteryRecipeProvider.java (diff)
The file was addedsrc/generated/resources/data/tconstruct/recipes/smeltery/casting/slime/ender/dirt.json
The file was addedsrc/generated/resources/data/tconstruct/advancements/recipes/tconstruct/world/common/slime/sky/crystal_growing.json
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/ability/strength.json (diff)
The file was addedsrc/generated/resources/data/tconstruct/recipes/common/slime/earth/crystal_growing.json
Commit bcafa0657946f4c258b80a53198803b2988dfd06 by KnightMiner
Implement mapping from enchantments to modifiers

TODO: add tags for common ones from other mods
The file was addedsrc/generated/resources/data/tconstruct/tinkering/enchantments_to_modifiers.json
The file was addedsrc/main/java/slimeknights/tconstruct/tools/data/EnchantmentToModifierProvider.java
The file was modifiedsrc/main/java/slimeknights/tconstruct/library/modifiers/UpdateModifiersPacket.java (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/library/modifiers/ModifierManager.java (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/tools/TinkerModifiers.java (diff)
The file was addedsrc/main/java/slimeknights/tconstruct/library/data/tinkering/AbstractEnchantmentToModifierProvider.java
Commit cb03ee1818558724dc6c0b96d781fa56868ffc5b by KnightMiner
Implement modifier predicates, will be used for some upcoming recipes

Means I do not have to add tag blacklist and whitelist support to all these recipes dealing with modifiers
The file was addedsrc/main/java/slimeknights/tconstruct/library/json/predicate/modifier/package-info.java
The file was modifiedsrc/main/java/slimeknights/tconstruct/tools/TinkerModifiers.java (diff)
The file was addedsrc/main/java/slimeknights/tconstruct/library/json/predicate/modifier/TagModifierPredicate.java
The file was addedsrc/main/java/slimeknights/tconstruct/library/json/predicate/modifier/SlotTypeModifierPredicate.java
The file was addedsrc/main/java/slimeknights/tconstruct/library/json/predicate/modifier/ModifierPredicate.java
The file was modifiedsrc/main/java/slimeknights/tconstruct/library/modifiers/ModifierManager.java (diff)
Commit 93bd8e99bfb9eaccbfe2561696fe0e90614e910e by KnightMiner
Implement modifier extraction recipe

Like modifier removal, but you get a modifier crystal with the modifier at the end. Requires enderslime crystals (other slime crystals will make an appearance soon)
API change: modifier worktable recipe uidateInputs is now sensitive to the selected modifier
The file was modifiedsrc/main/java/slimeknights/tconstruct/tools/data/ModifierRecipeProvider.java (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/common/TinkerTags.java (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/library/recipe/worktable/IModifierWorktableRecipe.java (diff)
The file was modifiedsrc/main/resources/assets/tconstruct/lang/en_us.json (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/common/data/tags/ModifierTagProvider.java (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/tools/TinkerModifiers.java (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/worktable/remove_modifier_venom.json (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/tables/block/entity/table/ModifierWorktableBlockEntity.java (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/worktable/remove_modifier_sponge.json (diff)
The file was addedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/worktable/extract_modifier.json
The file was modifiedsrc/main/java/slimeknights/tconstruct/tools/recipe/ModifierRemovalRecipe.java (diff)
The file was addedsrc/main/java/slimeknights/tconstruct/tools/recipe/ExtractModifierRecipe.java
The file was addedsrc/generated/resources/data/tconstruct/tinkering/tags/modifiers/extract_modifier_blacklist.json
Commit 888fb99f9cf69addcb2a48eb19ca7edb7f806435 by KnightMiner
Implement enchantment conversion recipe

Allows extracting an enchantment from a book and placing it onto a crystal for later use
API for worktable recipes now allows input sensitive result size
Worktable now has improved display of non-tool outputs
The file was modifiedsrc/main/java/slimeknights/tconstruct/tables/client/inventory/TinkerStationScreen.java (diff)
The file was addedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/worktable/enchantment_converting/defense.json
The file was addedsrc/main/java/slimeknights/tconstruct/tools/recipe/EnchantmentConvertingRecipe.java
The file was modifiedsrc/main/java/slimeknights/tconstruct/tables/client/inventory/ModifierWorktableScreen.java (diff)
The file was modifiedsrc/main/resources/assets/tconstruct/lang/en_us.json (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/library/recipe/worktable/AbstractWorktableRecipe.java (diff)
The file was addedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/worktable/enchantment_converting/ability.json
The file was modifiedsrc/main/java/slimeknights/tconstruct/tools/TinkerModifiers.java (diff)
The file was addedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/worktable/enchantment_converting/upgrade.json
The file was modifiedsrc/main/java/slimeknights/tconstruct/tables/block/entity/table/ModifierWorktableBlockEntity.java (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/tools/data/ModifierRecipeProvider.java (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/library/recipe/worktable/IModifierWorktableRecipe.java (diff)
The file was addedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/worktable/enchantment_converting/slotless.json
The file was modifiedsrc/main/java/slimeknights/tconstruct/tables/menu/ModifierWorktableContainerMenu.java (diff)
Commit 98a9e08b8ca29f303d1b299cb35b7b90eec5b316 by KnightMiner
Move modifier set worktable recipes to using modifier predicates

Will make slimestaff stuff easier in the future
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/worktable/invisible_ink_removing.json (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/library/recipe/worktable/ModifierSetWorktableRecipe.java (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/worktable/invisible_ink_adding.json (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/library/recipe/worktable/ModifierSetWorktableRecipeBuilder.java (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/tools/data/ModifierRecipeProvider.java (diff)
Commit d783f2f0c14bcad6b6d9cd5d128fa0ae46548f4e by KnightMiner
Fix insatiable using the wrong effect for ranged (#5048)
The file was modifiedsrc/main/java/slimeknights/tconstruct/tools/modifiers/traits/melee/InsatibleModifier.java (diff)
Commit 53757f785413cf8089d40e3ade70a97e573aab30 by KnightMiner
Prevent enderporting arrows from teleporting you from across dimensions (#5046)
The file was modifiedsrc/main/java/slimeknights/tconstruct/tools/modifiers/traits/general/EnderportingModifier.java (diff)
Commit ecb4891956ba46dcb17849598e49b063c128ba38 by KnightMiner
Fix wrong material requirement for material master (#5049), add bamboo to requirement
The file was modifiedsrc/generated/resources/data/tconstruct/advancements/tools/material_master.json (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/common/data/AdvancementsProvider.java (diff)
Commit a2d99ac94295e6cf81df6571efc30a47d61453be by KnightMiner
Typo cleanup (#4932)

Rename weapon categories to melee
Mention bows in lightweight tooltip
Fix impaling having the wrong tooltip
Fix looting description mentioning luck instead
Fix wrong quick charge max level
Fix shield strap saying its an ability
Fix missing deprecation annotation on one of the tags
Fix wrong name in biome tag provider
The file was modifiedsrc/main/resources/assets/tconstruct/book/encyclopedia/en_us/language.lang (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/common/TinkerTags.java (diff)
The file was modifiedsrc/main/resources/assets/tconstruct/book/mighty_smelting/en_us/language.lang (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/common/data/tags/BiomeTagProvider.java (diff)
The file was modifiedsrc/main/resources/assets/tconstruct/book/encyclopedia/en_us/upgrades/ranged/quick_charge.json (diff)
The file was modifiedsrc/main/resources/assets/tconstruct/book/puny_smelting/en_us/language.lang (diff)
The file was modifiedsrc/main/resources/assets/tconstruct/book/puny_smelting/en_us/upgrades/armor/shield_strap.json (diff)
The file was modifiedsrc/main/resources/assets/tconstruct/book/encyclopedia/en_us/upgrades/weapon.json (diff)
The file was modifiedsrc/main/resources/assets/tconstruct/book/mighty_smelting/en_us/abilities/weapon.json (diff)
The file was modifiedsrc/main/resources/assets/tconstruct/book/puny_smelting/en_us/upgrades/weapon.json (diff)
The file was modifiedsrc/main/resources/assets/tconstruct/lang/en_us.json (diff)
The file was modifiedsrc/main/resources/assets/tconstruct/book/encyclopedia/en_us/abilities/general/looting.json (diff)
Commit 2b8e2690633b9c6a44d15fb5c06c1d38d3b75bb0 by KnightMiner
Fix longbows being held from the wrong location
The file was modifiedsrc/main/resources/assets/tconstruct/models/item/longbow.json (diff)
The file was modifiedsrc/main/resources/assets/tconstruct/models/item/longbow/pulling_3.json (diff)
The file was modifiedsrc/main/resources/assets/tconstruct/models/item/longbow/pulling_1.json (diff)
The file was modifiedsrc/main/resources/assets/tconstruct/models/item/longbow/pulling_2.json (diff)
Commit 3548f4e74ed5656a23f6d79010155e61dc5b08b6 by KnightMiner
Merge looting and luck recipes

Led to an exploit with darkthread on bows, and is just simplier for consistency. Added notes to books saying they only do block drops on harvest tools
Also remove unneeded salvage recipes (no slots above level 1)
The file was removedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/salvage/ability/looting_level_3.json
The file was addedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/salvage/ability/luck.json
The file was modifiedsrc/main/resources/assets/tconstruct/book/puny_smelting/sections/upgrades.json (diff)
The file was removedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/salvage/ability/luck_level_2.json
The file was removedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/ability/looting_level_2.json
The file was modifiedsrc/main/resources/assets/tconstruct/book/encyclopedia/sections/abilities.json (diff)
The file was removedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/salvage/ability/luck_level_1.json
The file was removedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/salvage/ability/luck_level_3.json
The file was modifiedsrc/main/java/slimeknights/tconstruct/tools/data/ModifierRecipeProvider.java (diff)
The file was removedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/salvage/ability/looting_level_2.json
The file was removedsrc/main/resources/assets/tconstruct/book/puny_smelting/en_us/upgrades/armor/looting.json
The file was removedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/ability/looting_level_1.json
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/ability/luck_level_2.json (diff)
The file was modifiedsrc/main/resources/assets/tconstruct/book/encyclopedia/en_us/abilities/general/luck.json (diff)
The file was removedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/ability/looting_level_3.json
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/ability/luck_level_1.json (diff)
The file was removedsrc/main/resources/assets/tconstruct/book/encyclopedia/en_us/abilities/general/looting.json
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/ability/luck_level_3.json (diff)
The file was removedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/salvage/ability/looting_level_1.json
Commit 0b0eaad40e62806b3026e1cc42bc220b2999ee9b by KnightMiner
Rework luck extracting

Looting and fortune both extract to luck now, since thats the craftable one
Added an extra recipe for luck using 2 ichor crystals to make level 2&3
The file was modifiedsrc/main/java/slimeknights/tconstruct/tools/data/ModifierRecipeProvider.java (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/tools/data/EnchantmentToModifierProvider.java (diff)
The file was addedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/ability/luck_crystal_higher_levels.json
The file was modifiedsrc/main/resources/assets/tconstruct/lang/en_us.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/tinkering/enchantments_to_modifiers.json (diff)
Commit 18ae87ac8b511ac06fa4bb5a3866f7fd3f51c29b by KnightMiner
Fix unarmed not being fully removed from the builders
The file was modifiedsrc/main/java/slimeknights/tconstruct/library/recipe/modifiers/adding/ModifierRecipeBuilder.java (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/library/recipe/modifiers/adding/IncrementalModifierRecipeBuilder.java (diff)
Commit 1c40af4f3f13f616aaf6f26ab1503b5a7bd0a554 by KnightMiner
Added compat for wall jump, cyclic, and ensorcellation enchants
The file was addedsrc/generated/resources/data/tconstruct/tags/enchantment/modifier_like/double_jump.json
The file was addedsrc/generated/resources/data/tconstruct/tags/enchantment/modifier_like/tilling.json
The file was addedsrc/main/java/slimeknights/tconstruct/common/data/tags/EnchantmentTagProvider.java
The file was addedsrc/generated/resources/data/tconstruct/tags/enchantment/modifier_like/magic_protection.json
The file was addedsrc/generated/resources/data/tconstruct/tags/enchantment/modifier_like/revitalizing.json
The file was addedsrc/generated/resources/data/tconstruct/tags/enchantment/modifier_like/multishot.json
The file was addedsrc/generated/resources/data/tconstruct/tags/enchantment/modifier_like/severing.json
The file was addedsrc/generated/resources/data/tconstruct/tags/enchantment/modifier_like/magnetic.json
The file was addedsrc/generated/resources/data/tconstruct/tags/enchantment/modifier_like/reach.json
The file was modifiedsrc/main/java/slimeknights/tconstruct/library/data/tinkering/AbstractEnchantmentToModifierProvider.java (diff)
The file was addedsrc/generated/resources/data/tconstruct/tags/enchantment/modifier_like/step_up.json
The file was modifiedsrc/main/java/slimeknights/tconstruct/TConstruct.java (diff)
The file was addedsrc/generated/resources/data/tconstruct/tags/enchantment/modifier_like/experienced.json
The file was addedsrc/generated/resources/data/tconstruct/tags/enchantment/modifier_like/luck.json
The file was addedsrc/generated/resources/data/tconstruct/tags/enchantment/modifier_like/autosmelt.json
The file was addedsrc/generated/resources/data/tconstruct/tags/enchantment/modifier_like/killager.json
The file was addedsrc/generated/resources/data/tconstruct/tags/enchantment/modifier_like/knockback_resistance.json
The file was modifiedsrc/generated/resources/data/tconstruct/tinkering/enchantments_to_modifiers.json (diff)
The file was addedsrc/generated/resources/data/tconstruct/tags/enchantment/modifier_like/soulbound.json
The file was addedsrc/generated/resources/data/tconstruct/tags/enchantment/modifier_like/expanded.json
The file was addedsrc/generated/resources/data/tconstruct/tags/enchantment/modifier_like/necrotic.json
The file was modifiedsrc/main/java/slimeknights/tconstruct/tools/data/EnchantmentToModifierProvider.java (diff)
The file was addedsrc/generated/resources/data/tconstruct/tags/enchantment/modifier_like/trueshot.json
Commit 0cf80563cc7bb2301bae09bfc8bb9871891e89b1 by KnightMiner
Merge armor/held haste and knockback to make it easier to understand

Not merging lightspeed as those two are distinct enough
Means the melee enchant can now be extracted into a crystal for armor
The file was removedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/salvage/upgrade/haste_armor.json
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/upgrade/haste_from_block.json (diff)
The file was addedsrc/generated/resources/data/tconstruct/tinkering/modifiers/haste_armor.json
The file was modifiedsrc/main/java/slimeknights/tconstruct/tools/data/ModifierProvider.java (diff)
The file was addedsrc/main/java/slimeknights/tconstruct/tools/modifiers/upgrades/armor/HasteModifier.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/HasteArmorModifier.java
The file was modifiedsrc/main/resources/assets/tconstruct/book/encyclopedia/en_us/upgrades/armor/knockback.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/upgrade/haste_from_dust.json (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/tools/data/ModifierRecipeProvider.java (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/tools/modifiers/upgrades/melee/KnockbackModifier.java (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/salvage/upgrade/knockback_armor.json (diff)
The file was removedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/upgrade/haste_armor_from_block.json
The file was modifiedsrc/main/java/slimeknights/tconstruct/tools/TinkerModifiers.java (diff)
The file was modifiedsrc/main/resources/assets/tconstruct/book/puny_smelting/en_us/upgrades/armor/knockback.json (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/library/modifiers/util/ModifierAttribute.java (diff)
The file was modifiedsrc/main/resources/assets/tconstruct/mantle/colors.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/upgrade/knockback_armor.json (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/tools/logic/ToolEvents.java (diff)
The file was modifiedsrc/main/resources/assets/tconstruct/book/encyclopedia/en_us/upgrades/armor/haste.json (diff)
The file was modifiedsrc/main/resources/assets/tconstruct/book/puny_smelting/en_us/upgrades/armor/haste.json (diff)
The file was removedsrc/generated/resources/data/tconstruct/tinkering/modifiers/haste.json
The file was modifiedsrc/generated/resources/data/tconstruct/tinkering/modifiers/knockback_armor.json (diff)
The file was removedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/upgrade/haste_armor_from_dust.json
The file was modifiedsrc/main/resources/assets/tconstruct/tinkering/modifier_icons.json (diff)
The file was modifiedsrc/main/resources/assets/tconstruct/lang/en_us.json (diff)
Commit 712cae214b85e381c0ec6726b59ef15e0aa1af4d by KnightMiner
Fix some modifiers being allowed in slotless when they shouldn't be

Any modifier that has multiple recipes with different slot types has that problem potentially, so added a tag to blacklist them
The file was removedsrc/generated/resources/data/tconstruct/tinkering/tags/modifiers/extract_modifier_blacklist.json
The file was addedsrc/generated/resources/data/tconstruct/tinkering/tags/modifiers/extract_blacklist/slotless.json
The file was modifiedsrc/main/java/slimeknights/tconstruct/common/TinkerTags.java (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/worktable/enchantment_converting/slotless.json (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/common/data/tags/ModifierTagProvider.java (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/tools/data/ModifierRecipeProvider.java (diff)
The file was addedsrc/generated/resources/data/tconstruct/tinkering/tags/modifiers/extract_blacklist/tools.json
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/worktable/extract_modifier.json (diff)
Commit e3e12531d459d3f795b25c702ad71b999993a687 by KnightMiner
Improve display of enchantment conversion in JEI

Enchanted books now only show for applicable enchantments in each recipe, and show all levels. Means you can lookup usages on a book
Empty slot icon is shown if no tool exists
A recipe can mark that modifiers are output instead of input, so that the worktable recipe shows as a way to get modifiers
The file was modifiedsrc/main/java/slimeknights/tconstruct/library/modifiers/UpdateModifiersPacket.java (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/tools/recipe/ExtractModifierRecipe.java (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/library/modifiers/ModifierManager.java (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/tools/recipe/EnchantmentConvertingRecipe.java (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/plugin/jei/modifiers/ModifierWorktableCategory.java (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/library/recipe/worktable/IModifierWorktableRecipe.java (diff)
Commit ce3ea5cddb52025c14de1f68801fe38bce636477 by KnightMiner
Remove funny square brackets from item name for trick quiver hotbar message
The file was modifiedsrc/main/java/slimeknights/tconstruct/tools/modifiers/ability/ranged/TrickQuiverModifier.java (diff)
Commit 5c65b948bd51c330f7bf6f0c6c12f9f1b5d9a09b by KnightMiner
Implement depth strider modifier and JSON enchantment modifier

The thing holding enchantments back before was grindstones, as we had no way to prevent grindstone disenchanting leading to an XP dupe. Now we have a way
The hook is still not as ideal as the 1.19 hook, but I wanted as modifiers, whether it works or not depends on the enchantment implementation
The file was modifiedsrc/main/java/slimeknights/tconstruct/library/modifiers/dynamic/LootModifier.java (diff)
The file was modifiedsrc/main/resources/assets/tconstruct/mantle/colors.json (diff)
The file was addedsrc/main/resources/assets/tconstruct/book/encyclopedia/en_us/upgrades/armor/depth_strider.json
The file was modifiedsrc/main/resources/assets/tconstruct/lang/en_us.json (diff)
The file was modifiedgradle.properties (diff)
The file was addedsrc/main/resources/assets/tconstruct/textures/gui/modifiers/armor/depth_strider.png
The file was addedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/upgrade/depth_strider.json
The file was addedsrc/generated/resources/data/tconstruct/tinkering/modifiers/depth_strider.json
The file was addedsrc/main/resources/assets/tconstruct/book/puny_smelting/en_us/upgrades/armor/depth_strider.json
The file was modifiedsrc/main/resources/assets/tconstruct/book/encyclopedia/sections/upgrades.json (diff)
The file was modifiedsrc/main/resources/assets/tconstruct/tinkering/modifier_icons.json (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/tools/logic/ToolEvents.java (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/tools/data/ModifierRecipeProvider.java (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/tools/TinkerModifiers.java (diff)
The file was addedsrc/main/java/slimeknights/tconstruct/library/modifiers/dynamic/EnchantmentModifier.java
The file was modifiedsrc/main/java/slimeknights/tconstruct/tools/data/ModifierIds.java (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/tinkering/enchantments_to_modifiers.json (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/tools/data/EnchantmentToModifierProvider.java (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/tools/modifiers/upgrades/armor/SoulSpeedModifier.java (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/library/tools/nbt/ToolStack.java (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/library/tools/helper/TooltipUtil.java (diff)
The file was modifiedsrc/main/resources/assets/tconstruct/book/puny_smelting/sections/upgrades.json (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/tools/data/ModifierProvider.java (diff)
The file was addedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/salvage/upgrade/depth_strider.json
Commit 12aa862572c5b5fca838848c553f51370435f1ef by KnightMiner
Add bow abilities to the advancement, remove some things no longer abiltiies
The file was modifiedsrc/main/java/slimeknights/tconstruct/common/data/AdvancementsProvider.java (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/advancements/smeltery/abilities.json (diff)
Commit 5bdbba5229ea99cafcd6b1321dcd46b33e8bea54 by KnightMiner
Fix typo in the ID of repulsive
The file was modifiedsrc/main/java/slimeknights/tconstruct/tools/data/SpillingFluidProvider.java (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/tinkering/spilling/molten_steel.json (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/tools/TinkerModifiers.java (diff)
Commit 6bc5de5d703c2bb77331bbc22d54bfbbc7d91be2 by KnightMiner
Add ability to extract enchantments from enchanted tools

Two methods
* Non-enderslime crystal - extracts enchants, the tool is lost
* Enderslime crystal - extracts enchants, unenchanted tool is returned to you

Books also work with both methods now, though why you would waste dragons breath on a book is beyond me
The file was addedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/worktable/enchantment_converting/defense_book.json
The file was addedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/worktable/enchantment_converting/slotless_tool.json
The file was modifiedsrc/main/java/slimeknights/tconstruct/tables/menu/ModifierWorktableContainerMenu.java (diff)
The file was removedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/worktable/enchantment_converting/ability.json
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/enchantment_converting/ability_book.json
The file was addedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/worktable/enchantment_converting/upgrade_book.json
The file was removedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/worktable/enchantment_converting/defense.json
The file was removedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/worktable/enchantment_converting/upgrade.json
The file was addedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/worktable/enchantment_converting/unenchant_tool.json
The file was modifiedsrc/main/java/slimeknights/tconstruct/tools/data/ModifierRecipeProvider.java (diff)
The file was addedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/worktable/enchantment_converting/unenchant_book.json
The file was modifiedsrc/main/java/slimeknights/tconstruct/tools/recipe/EnchantmentConvertingRecipe.java (diff)
The file was addedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/worktable/enchantment_converting/slotless_book.json
The file was addedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/worktable/enchantment_converting/defense_tool.json
The file was addedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/worktable/enchantment_converting/ability_tool.json
The file was removedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/worktable/enchantment_converting/slotless.json
The file was addedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/worktable/enchantment_converting/upgrade_tool.json
Commit 92aa25c713e7b873be05c15dfcae8e52e98e6cc6 by KnightMiner
Make higher levels of fiery work properly on projectiles
The file was modifiedsrc/main/java/slimeknights/tconstruct/tools/modifiers/upgrades/melee/FieryModifier.java (diff)
The file was modifiedsrc/main/resources/assets/tconstruct/book/encyclopedia/en_us/upgrades/ranged/fiery.json (diff)
Commit bf41b3d941ba9f43c97997535c287f2129ded8e3 by KnightMiner
Add support for the stat boost modifier (which does too much) to do tool actions as well

I really need to just finish the composable modifier, I have been slowly migrating to that system but have not gotten the actual module reader done yet
Technically a breaking change, but no one should be extending that class
The file was modifiedsrc/main/java/slimeknights/tconstruct/library/modifiers/dynamic/StatBoostModifier.java (diff)
Commit c27ea9a98f6230783db7b5d3de6a828c5fa3543f by KnightMiner
Implement JSON Things plugin to allow thing packs to make tinker tools

TODO: need to determine if there is a good way to handle item colors
The file was addedsrc/main/java/slimeknights/tconstruct/plugin/jsonthings/item/FlexModifiableBowItem.java
The file was addedsrc/main/java/slimeknights/tconstruct/plugin/package-info.java
The file was modifiedgradle.properties (diff)
The file was addedsrc/main/java/slimeknights/tconstruct/plugin/jsonthings/package-info.java
The file was modifiedsrc/main/java/slimeknights/tconstruct/TConstruct.java (diff)
The file was addedsrc/main/java/slimeknights/tconstruct/plugin/jsonthings/item/FlexModifiableItem.java
The file was addedsrc/main/java/slimeknights/tconstruct/plugin/jsonthings/item/FlexToolPartItem.java
The file was addedsrc/main/java/slimeknights/tconstruct/plugin/jsonthings/PluginClient.java
The file was addedsrc/main/java/slimeknights/tconstruct/plugin/jsonthings/FlexItemTypes.java
The file was modifiedbuild.gradle (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/library/tools/definition/ToolStatProviders.java (diff)
The file was addedsrc/main/java/slimeknights/tconstruct/plugin/jsonthings/item/package-info.java
The file was addedsrc/main/java/slimeknights/tconstruct/plugin/jsonthings/item/FlexModifiableCrossbowItem.java
The file was addedsrc/main/java/slimeknights/tconstruct/plugin/jsonthings/JsonThingsPlugin.java