Changes

Summary

  1. Add piecing support to arrows (details)
  2. Improve interaction of enderporting and enderference, and enderporting in general (details)
  3. punch 5! (details)
  4. Introducing Crystalbound, amethyst bronze's bow trait (details)
  5. Implement ammo hook and bulk quiver (details)
Commit 2059b980b96c10f5e152280efa7bda70b85badff by KnightMiner
Add piecing support to arrows
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/salvage/upgrade/piercing.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/upgrade/piercing.json (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/library/tools/helper/ToolAttackUtil.java (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/PiercingModifier.java (diff)
Commit a296f0e5b31f700087dce7c342040d41de971339 by KnightMiner
Improve interaction of enderporting and enderference, and enderporting in general

Enderporting melee/arrows now swap you with the target instead of just teleporting you
Adding in enderference to either side, you can prevent one side from teleporting. SImpliest case is you teleport to the target but they stay still for a tool with both traits
The file was modifiedsrc/main/java/slimeknights/tconstruct/tools/modifiers/traits/general/EnderportingModifier.java (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/tools/modifiers/traits/melee/EnderferenceModifier.java (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/tools/logic/ToolEvents.java (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/library/modifiers/hook/ProjectileHitModifierHook.java (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/upgrade/punch.json (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/tools/data/ModifierRecipeProvider.java (diff)
Commit 3aee0c08422e5bfbb12bbbc04df8c48ada86c514 by KnightMiner
Introducing Crystalbound, amethyst bronze's bow trait

Velocity boost in exchange for limiting your possible angles of firing
This is the first trait that is truely different on melee vs ranged, the rest reused the same trait and just gave it more behaviors
The file was modifiedsrc/main/resources/assets/tconstruct/mantle/colors.json (diff)
The file was addedsrc/main/java/slimeknights/tconstruct/tools/modifiers/traits/CrystalboundModifier.java
The file was modifiedsrc/main/java/slimeknights/tconstruct/tools/TinkerModifiers.java (diff)
The file was modifiedsrc/main/resources/assets/tconstruct/lang/en_us.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/tinkering/materials/traits/amethyst_bronze.json (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/tools/data/material/MaterialTraitsDataProvider.java (diff)
Commit 2aa8e673e8f6dc5876ea1b693fae101a2c970b66 by KnightMiner
Implement ammo hook and bulk quiver

Bulk quiver is a quiver that supplies arrows after the main inventory empies of arrows. Lets you save some slots for arrows
In the future two alternatives will be added, one for trick arrows to use before the inventory, and one infinity alternative
The file was addedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/salvage/ability/bulk_quiver.json
The file was addedsrc/main/resources/assets/tconstruct/textures/gui/modifiers/ranged/bulk_quiver.png
The file was modifiedsrc/main/java/slimeknights/tconstruct/tools/TinkerModifiers.java (diff)
The file was addedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/ability/bulk_quiver.json
The file was modifiedsrc/main/resources/assets/tconstruct/lang/en_us.json (diff)
The file was addedsrc/main/resources/assets/tconstruct/textures/gui/tinker_pattern/arrow.png
The file was modifiedsrc/main/resources/assets/tconstruct/mantle/colors.json (diff)
The file was addedsrc/main/java/slimeknights/tconstruct/tools/modifiers/ability/ranged/package-info.java
The file was modifiedsrc/main/java/slimeknights/tconstruct/library/modifiers/TinkerHooks.java (diff)
The file was addedsrc/main/java/slimeknights/tconstruct/tools/modifiers/ability/ranged/BulkQuiverModifier.java
The file was modifiedsrc/main/resources/assets/tconstruct/tinkering/modifier_icons.json (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/tools/item/ModifiableBowItem.java (diff)
The file was addedsrc/main/java/slimeknights/tconstruct/library/modifiers/hook/BowAmmoModifierHook.java
The file was modifiedsrc/main/java/slimeknights/tconstruct/tools/data/ModifierRecipeProvider.java (diff)