Changes

Summary

  1. Generalize arrow launch into projectile launch (details)
  2. Implement multishot (details)
  3. Generate crossbow textures (details)
  4. Implement crossbows (details)
  5. Modifier tweak: restrict power and quick charge (details)
  6. Make longbow pulling predicate even more strict (details)
Commit f93fa5d2258baff5e3e0d7c303db1a66cb5de12a by KnightMiner
Generalize arrow launch into projectile launch

Will help for launching fireworks eventually
The file was modifiedsrc/main/java/slimeknights/tconstruct/tools/modifiers/traits/CrystalboundModifier.java (diff)
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/upgrades/melee/PiercingModifier.java (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/tools/item/ModifiableBowItem.java (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/tools/modifiers/upgrades/melee/FieryModifier.java (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/library/modifiers/TinkerHooks.java (diff)
The file was removedsrc/main/java/slimeknights/tconstruct/library/modifiers/hook/ArrowLaunchModifierHook.java
The file was addedsrc/main/java/slimeknights/tconstruct/library/modifiers/hook/ProjectileLaunchModifierHook.java
The file was modifiedsrc/main/java/slimeknights/tconstruct/tools/modifiers/upgrades/ranged/ImpalingModifier.java (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/tools/modifiers/upgrades/ranged/PunchModifier.java (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/tools/modifiers/traits/harvest/MomentumModifier.java (diff)
Commit ffd893207fa643d3cf2c38eb0d06245a4a6befeb by KnightMiner
Implement multishot

Multishot works on both bows and crossbows. On bows, the arrows get vertical angles, while crossbows get horizontal arrows (once implemented)
May get tweaked later, went with this for simplicty so far
The file was modifiedsrc/main/resources/assets/tconstruct/tinkering/modifier_icons.json (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/tools/modifiers/upgrades/ranged/PunchModifier.java (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/library/tools/item/ModifiableLauncherItem.java (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/tools/modifiers/upgrades/ranged/ImpalingModifier.java (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/tools/modifiers/upgrades/melee/PiercingModifier.java (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/tools/TinkerModifiers.java (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/tools/modifiers/ability/ranged/BulkQuiverModifier.java (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/tools/modifiers/traits/general/EnderportingModifier.java (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/library/modifiers/hook/BowAmmoModifierHook.java (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/tools/item/CrystalshotItem.java (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/library/modifiers/hook/ProjectileLaunchModifierHook.java (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/tools/data/ModifierRecipeProvider.java (diff)
The file was addedsrc/main/resources/assets/tconstruct/textures/gui/modifiers/ranged/multishot.png
The file was modifiedsrc/main/java/slimeknights/tconstruct/tools/modifiers/upgrades/melee/FieryModifier.java (diff)
The file was modifiedsrc/main/resources/assets/tconstruct/mantle/colors.json (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/tools/modifiers/ability/ranged/TrickQuiverModifier.java (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/tools/modifiers/traits/CrystalboundModifier.java (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/tools/modifiers/traits/harvest/MomentumModifier.java (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/tools/modifiers/ability/ranged/CrystalshotModifier.java (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/tools/item/ModifiableBowItem.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/salvage/ability/multishot.json
The file was addedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/ability/multishot.json
Commit ca20a433f239e31c403b903eb494c30699efdde6 by KnightMiner
Generate crossbow textures
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/crossbow/limb_tconstruct_bamboo.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/crossbow/limb_tconstruct_wood_jungle.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/crossbow/limb_tconstruct_iron.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/crossbow/limb_tconstruct_necrotic_bone.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/crossbow/body_tconstruct_wood.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/crossbow/body_tconstruct_slimewood_greenheart.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/crossbow/limb_tconstruct_wood.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/crossbow/body_tconstruct_rose_gold.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/crossbow/limb_tconstruct_blazing_bone.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/crossbow/limb_tconstruct_nahuatl.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/crossbow/bowstring_3_tconstruct_darkthread.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/crossbow/bowstring_1_tconstruct_skyslime_vine.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/crossbow/bowstring_1_tconstruct_darkthread.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/crossbow/limb_tconstruct_chorus.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/crossbow/body_tconstruct_wood_birch.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/crossbow/body_tconstruct_bone.png
The file was modifiedsrc/generated/resources/assets/tconstruct/tinkering/generator_part_textures.json (diff)
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/crossbow/bowstring_tconstruct_enderslime_vine.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/crossbow/bowstring_3_tconstruct_vine.png
The file was modifiedsrc/main/resources/assets/tconstruct/textures/item/tool/crossbow/bowstring.png (diff)
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/crossbow/bowstring_2_tconstruct_enderslime_vine.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/crossbow/body_tconstruct_wood_spruce.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/crossbow/limb_tconstruct_amethyst_bronze.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/crossbow/limb_tconstruct_bone.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/crossbow/body_tconstruct_wood_acacia.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/crossbow/body_tconstruct_nahuatl.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/crossbow/bowstring_tconstruct_chain.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/crossbow/limb_tconstruct_cobalt.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/crossbow/body_tconstruct_slimewood_skyroot.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/crossbow/limb_tconstruct_manyullyn.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/crossbow/body_tconstruct_blazing_bone.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/crossbow/limb_tconstruct_slimewood_bloodshroom.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/crossbow/bowstring_3_tconstruct_enderslime_vine.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/crossbow/bowstring_3_tconstruct_skyslime_vine.png
The file was modifiedsrc/main/resources/assets/tconstruct/textures/item/tool/crossbow/bowstring_1.png (diff)
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/crossbow/body_tconstruct_wood_oak.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/crossbow/bowstring_1_tconstruct_vine.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/crossbow/body_tconstruct_queens_slime.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/crossbow/body_tconstruct_amethyst_bronze.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/crossbow/bowstring_tconstruct_string.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/crossbow/limb_tconstruct_copper_oxidized.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/crossbow/bowstring_2_tconstruct_chain.png
The file was modifiedsrc/main/resources/assets/tconstruct/textures/item/tool/crossbow/bowstring_2.png (diff)
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/crossbow/limb_tconstruct_iron_oxidized.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/crossbow/bowstring_3_tconstruct_chain.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/crossbow/limb_tconstruct_queens_slime.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/crossbow/bowstring_1_tconstruct_enderslime_vine.png
The file was modifiedsrc/main/resources/assets/tconstruct/textures/item/tool/crossbow/bowstring_3.png (diff)
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/crossbow/limb_tconstruct_slimewood_greenheart.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/crossbow/body_tconstruct_slimesteel.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/crossbow/limb_tconstruct_slimewood_skyroot.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/crossbow/body_tconstruct_copper.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/crossbow/limb_tconstruct_wood_crimson.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/crossbow/body_tconstruct_slimewood_bloodshroom.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/crossbow/limb_tconstruct_wood_acacia.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/crossbow/limb_tconstruct_hepatizon.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/crossbow/limb_tconstruct_wood_warped.png
The file was addedsrc/main/resources/assets/tconstruct/textures/item/tool/crossbow/broken_bowstring.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/crossbow/body_tconstruct_iron.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/crossbow/limb_tconstruct_bloodbone.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/crossbow/body_tconstruct_cobalt.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/crossbow/bowstring_tconstruct_vine.png
The file was removedsrc/main/resources/assets/tconstruct/textures/item/tool/crossbow/bowstring_broken.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/crossbow/bowstring_tconstruct_darkthread.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/crossbow/bowstring_3_tconstruct_string.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/crossbow/bowstring_2_tconstruct_vine.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/crossbow/bowstring_tconstruct_skyslime_vine.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/crossbow/body_tconstruct_hepatizon.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/crossbow/body_tconstruct_wood_jungle.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/crossbow/bowstring_1_tconstruct_string.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/crossbow/body_tconstruct_manyullyn.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/crossbow/body_tconstruct_iron_oxidized.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/crossbow/body_tconstruct_bamboo.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/crossbow/body_tconstruct_copper_oxidized.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/crossbow/limb_tconstruct_wood_oak.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/crossbow/body_tconstruct_necrotic_bone.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/crossbow/body_tconstruct_chorus.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/crossbow/body_tconstruct_wood_warped.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/crossbow/limb_tconstruct_copper.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/crossbow/body_tconstruct_bloodbone.png
The file was modifiedsrc/main/java/slimeknights/tconstruct/tools/data/sprite/TinkerPartSpriteProvider.java (diff)
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/crossbow/body_tconstruct_wood_crimson.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/crossbow/body_tconstruct_wood_dark_oak.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/crossbow/bowstring_2_tconstruct_darkthread.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/crossbow/limb_tconstruct_rose_gold.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/crossbow/limb_tconstruct_wood_birch.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/crossbow/limb_tconstruct_slimesteel.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/crossbow/limb_tconstruct_wood_dark_oak.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/crossbow/bowstring_1_tconstruct_chain.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/crossbow/bowstring_2_tconstruct_string.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/crossbow/limb_tconstruct_wood_spruce.png
The file was addedsrc/generated/resources/assets/tconstruct/textures/item/tool/crossbow/bowstring_2_tconstruct_skyslime_vine.png
The file was modifiedsrc/generated/resources/data/tconstruct/tags/items/modifiable/multipart.json (diff)
The file was addedsrc/main/resources/assets/tconstruct/models/item/crossbow/firework.json
The file was modifiedsrc/generated/resources/data/tconstruct/tags/items/modifiable/durability.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/tags/items/modifiable/ranged/crossbows.json (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/tools/ToolDefinitions.java (diff)
The file was addedsrc/main/resources/assets/tconstruct/models/item/crossbow/arrow.json
The file was modifiedsrc/main/java/slimeknights/tconstruct/tools/TinkerTools.java (diff)
The file was modifiedsrc/main/resources/assets/tconstruct/lang/en_us.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/tags/items/modifiable/interactable/left.json (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/tools/TinkerModifiers.java (diff)
The file was addedsrc/main/resources/assets/tconstruct/models/item/base/crossbow.json
The file was addedsrc/main/resources/assets/tconstruct/models/item/crossbow.json
The file was addedsrc/main/resources/assets/tconstruct/models/item/crossbow/pulling_3.json
The file was addedsrc/generated/resources/data/tconstruct/tinkering/tool_definitions/crossbow.json
The file was addedsrc/main/resources/assets/tconstruct/models/item/crossbow/pulling_1.json
The file was modifiedsrc/main/java/slimeknights/tconstruct/common/data/tags/ItemTagProvider.java (diff)
The file was addedsrc/main/java/slimeknights/tconstruct/tools/item/ModifiableCrossbowItem.java
The file was modifiedsrc/main/java/slimeknights/tconstruct/tools/data/ToolDefinitionDataProvider.java (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/tags/items/modifiable/melee.json (diff)
The file was modifiedsrc/main/java/slimeknights/tconstruct/tools/ToolClientEvents.java (diff)
The file was addedsrc/main/resources/assets/tconstruct/models/item/crossbow/pulling_2.json
Commit 2f1f516e9bd99653089f8494e7f0ac8b69a0e316 by KnightMiner
Modifier tweak: restrict power and quick charge

Consistency with vanilla, and makes the tools distinct. Give longbows damage, and crossbows speed
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/salvage/upgrade/quick_charge.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/upgrade/quick_charge_from_block.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/salvage/upgrade/power.json (diff)
The file was modifiedsrc/generated/resources/data/tconstruct/recipes/tools/modifiers/upgrade/power.json (diff)
Commit dc3185914d1b817b0dabc27c09bb20f6db38d6b7 by KnightMiner
Make longbow pulling predicate even more strict

Its our only true indication of fully charged, so lets make it accurate
The file was modifiedsrc/main/resources/assets/tconstruct/models/item/longbow.json (diff)