From 8630c13fb0517fb9ca44e4d77ecae914387b3462 Mon Sep 17 00:00:00 2001 From: Shnupbups Date: Fri, 13 Jul 2018 22:54:31 +1000 Subject: [PATCH] v1.0.4 Modifiers now alter the appearance of Darts and Dart Shooters, as with other Tinker's tools. Valkyrie Metal Blocks can now be used in Beacon Bases, and Valkyrie Metal Ingots can now be used to activate a Beacon. --- build.gradle | 2 +- .../shnupbups/tinkersaether/TinkersAether.java | 2 +- .../shnupbups/tinkersaether/blocks/TABlock.java | 14 ++++++++++++++ .../shnupbups/tinkersaether/items/TAItem.java | 13 +++++++++++++ .../tinkersaether/modules/ModuleBase.java | 4 ++-- .../tinkersaether/modules/ModuleTools.java | 10 +++++++--- .../item/modifiers/bane_of_arthopods.json | 6 ++++++ .../models/item/modifiers/beheading.json | 6 ++++++ .../models/item/modifiers/diamond.json | 6 ++++++ .../models/item/modifiers/emerald.json | 6 ++++++ .../models/item/modifiers/fiery.json | 6 ++++++ .../models/item/modifiers/fins.json | 5 +++++ .../models/item/modifiers/glowing.json | 6 ++++++ .../models/item/modifiers/haste.json | 5 +++++ .../models/item/modifiers/knockback.json | 6 ++++++ .../models/item/modifiers/luck.json | 5 +++++ .../models/item/modifiers/mending_moss.json | 6 ++++++ .../models/item/modifiers/necrotic.json | 6 ++++++ .../models/item/modifiers/reinforced.json | 6 ++++++ .../models/item/modifiers/sharpness.json | 6 ++++++ .../models/item/modifiers/shulking.json | 6 ++++++ .../models/item/modifiers/silktouch.json | 6 ++++++ .../models/item/modifiers/smite.json | 6 ++++++ .../models/item/modifiers/soulbound.json | 6 ++++++ .../models/item/modifiers/webbed.json | 6 ++++++ .../items/dart_shooter/mod_beheading.png | Bin 0 -> 278 bytes .../textures/items/dart_shooter/mod_emerald.png | Bin 222 -> 213 bytes .../textures/items/dart_shooter/mod_glowing.png | Bin 0 -> 295 bytes .../textures/items/dart_shooter/mod_haste.png | Bin 0 -> 237 bytes .../items/dart_shooter/mod_knockback.png | Bin 0 -> 238 bytes .../textures/items/dart_shooter/mod_luck.png | Bin 237 -> 0 bytes .../items/dart_shooter/mod_mending_moss.png | Bin 0 -> 223 bytes .../items/dart_shooter/mod_necrotic.png | Bin 0 -> 221 bytes src/main/resources/mcmod.info | 2 +- 34 files changed, 150 insertions(+), 8 deletions(-) create mode 100644 src/main/resources/assets/tinkersaether/models/item/modifiers/bane_of_arthopods.json create mode 100644 src/main/resources/assets/tinkersaether/models/item/modifiers/beheading.json create mode 100644 src/main/resources/assets/tinkersaether/models/item/modifiers/diamond.json create mode 100644 src/main/resources/assets/tinkersaether/models/item/modifiers/emerald.json create mode 100644 src/main/resources/assets/tinkersaether/models/item/modifiers/fiery.json create mode 100644 src/main/resources/assets/tinkersaether/models/item/modifiers/fins.json create mode 100644 src/main/resources/assets/tinkersaether/models/item/modifiers/glowing.json create mode 100644 src/main/resources/assets/tinkersaether/models/item/modifiers/haste.json create mode 100644 src/main/resources/assets/tinkersaether/models/item/modifiers/knockback.json create mode 100644 src/main/resources/assets/tinkersaether/models/item/modifiers/luck.json create mode 100644 src/main/resources/assets/tinkersaether/models/item/modifiers/mending_moss.json create mode 100644 src/main/resources/assets/tinkersaether/models/item/modifiers/necrotic.json create mode 100644 src/main/resources/assets/tinkersaether/models/item/modifiers/reinforced.json create mode 100644 src/main/resources/assets/tinkersaether/models/item/modifiers/sharpness.json create mode 100644 src/main/resources/assets/tinkersaether/models/item/modifiers/shulking.json create mode 100644 src/main/resources/assets/tinkersaether/models/item/modifiers/silktouch.json create mode 100644 src/main/resources/assets/tinkersaether/models/item/modifiers/smite.json create mode 100644 src/main/resources/assets/tinkersaether/models/item/modifiers/soulbound.json create mode 100644 src/main/resources/assets/tinkersaether/models/item/modifiers/webbed.json create mode 100644 src/main/resources/assets/tinkersaether/textures/items/dart_shooter/mod_beheading.png create mode 100644 src/main/resources/assets/tinkersaether/textures/items/dart_shooter/mod_glowing.png create mode 100644 src/main/resources/assets/tinkersaether/textures/items/dart_shooter/mod_haste.png create mode 100644 src/main/resources/assets/tinkersaether/textures/items/dart_shooter/mod_knockback.png delete mode 100644 src/main/resources/assets/tinkersaether/textures/items/dart_shooter/mod_luck.png create mode 100644 src/main/resources/assets/tinkersaether/textures/items/dart_shooter/mod_mending_moss.png create mode 100644 src/main/resources/assets/tinkersaether/textures/items/dart_shooter/mod_necrotic.png diff --git a/build.gradle b/build.gradle index 7f2b941..6f94a77 100644 --- a/build.gradle +++ b/build.gradle @@ -11,7 +11,7 @@ apply plugin: 'net.minecraftforge.gradle.forge' //Only edit below this line, the above code adds and enables the necessary things for Forge to be setup. -version = "1.1.3" +version = "1.1.4" group = "shnupbups.tinkersaether" // http://maven.apache.org/guides/mini/guide-naming-conventions.html archivesBaseName = "tinkersaether" diff --git a/src/main/java/shnupbups/tinkersaether/TinkersAether.java b/src/main/java/shnupbups/tinkersaether/TinkersAether.java index f2a48d5..13741d9 100644 --- a/src/main/java/shnupbups/tinkersaether/TinkersAether.java +++ b/src/main/java/shnupbups/tinkersaether/TinkersAether.java @@ -31,7 +31,7 @@ public class TinkersAether { public static final String modid = "tinkersaether"; public static final String name = "Tinkers Aether"; - public static final String version = "1.1.3"; + public static final String version = "1.1.4"; @Mod.Instance(modid) public static TinkersAether instance; diff --git a/src/main/java/shnupbups/tinkersaether/blocks/TABlock.java b/src/main/java/shnupbups/tinkersaether/blocks/TABlock.java index 73b5096..98bf67d 100644 --- a/src/main/java/shnupbups/tinkersaether/blocks/TABlock.java +++ b/src/main/java/shnupbups/tinkersaether/blocks/TABlock.java @@ -3,14 +3,28 @@ import com.legacy.aether.registry.creative_tabs.AetherCreativeTabs; import net.minecraft.block.Block; import net.minecraft.block.material.Material; +import net.minecraft.util.math.BlockPos; +import net.minecraft.world.IBlockAccess; import shnupbups.tinkersaether.TinkersAether; public class TABlock extends Block { + private boolean beaconBase = false; + public TABlock(String name, Material material) { super(material); this.setUnlocalizedName(name); this.setRegistryName(TinkersAether.modid, name); this.setCreativeTab(AetherCreativeTabs.blocks); } + + @Override + public boolean isBeaconBase(IBlockAccess world, BlockPos pos, BlockPos beacon) { + return beaconBase; + } + + public TABlock setBeaconBase() { + this.beaconBase = true; + return this; + } } diff --git a/src/main/java/shnupbups/tinkersaether/items/TAItem.java b/src/main/java/shnupbups/tinkersaether/items/TAItem.java index 5fab8a5..c8d9b0b 100644 --- a/src/main/java/shnupbups/tinkersaether/items/TAItem.java +++ b/src/main/java/shnupbups/tinkersaether/items/TAItem.java @@ -2,14 +2,27 @@ import com.legacy.aether.registry.creative_tabs.AetherCreativeTabs; import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; import shnupbups.tinkersaether.TinkersAether; public class TAItem extends Item { + private boolean beaconPayment = false; + public TAItem(String name) { super(); this.setUnlocalizedName(name); this.setRegistryName(TinkersAether.modid, name); this.setCreativeTab(AetherCreativeTabs.material); } + + @Override + public boolean isBeaconPayment(ItemStack stack) { + return beaconPayment; + } + + public TAItem setBeaconPayment() { + this.beaconPayment = true; + return this; + } } diff --git a/src/main/java/shnupbups/tinkersaether/modules/ModuleBase.java b/src/main/java/shnupbups/tinkersaether/modules/ModuleBase.java index 390e273..24a6a23 100644 --- a/src/main/java/shnupbups/tinkersaether/modules/ModuleBase.java +++ b/src/main/java/shnupbups/tinkersaether/modules/ModuleBase.java @@ -48,9 +48,9 @@ public ModuleBase() { public static final Material aercloudCold = Materials.mat("aercloudCold", 0xAAAAAA); public static final Material aercloudGold = Materials.mat("aercloudGold", 0xFFF1A1); - public static final TAItem valkyrieIngot = new TAItem("valkyrie_ingot"); + public static final TAItem valkyrieIngot = new TAItem("valkyrie_ingot").setBeaconPayment(); public static final TAItem valkyrieNugget = new TAItem("valkyrie_nugget"); - public static final TABlock valkyrieBlock = new TABlock("valkyrie_block", net.minecraft.block.material.Material.IRON); + public static final TABlock valkyrieBlock = new TABlock("valkyrie_block", net.minecraft.block.material.Material.IRON).setBeaconBase(); public static final TAItem swetCrystal = new TAItem("swet_crystal"); diff --git a/src/main/java/shnupbups/tinkersaether/modules/ModuleTools.java b/src/main/java/shnupbups/tinkersaether/modules/ModuleTools.java index fe0a230..c711ce3 100644 --- a/src/main/java/shnupbups/tinkersaether/modules/ModuleTools.java +++ b/src/main/java/shnupbups/tinkersaether/modules/ModuleTools.java @@ -2,6 +2,7 @@ import net.minecraft.item.Item; import net.minecraft.item.ItemStack; +import net.minecraft.util.ResourceLocation; import net.minecraftforge.event.RegistryEvent; import net.minecraftforge.fml.common.Mod; import net.minecraftforge.fml.common.eventhandler.SubscribeEvent; @@ -11,11 +12,13 @@ import shnupbups.tinkersaether.tools.ToolDartShooter; import slimeknights.tconstruct.library.TinkerRegistry; import slimeknights.tconstruct.library.materials.Material; +import slimeknights.tconstruct.library.modifiers.IModifier; import slimeknights.tconstruct.library.tinkering.PartMaterialType; import slimeknights.tconstruct.library.tools.IToolPart; import slimeknights.tconstruct.library.tools.Pattern; import slimeknights.tconstruct.library.tools.ToolCore; import slimeknights.tconstruct.library.tools.ToolPart; +import slimeknights.tconstruct.tools.TinkerModifiers; import slimeknights.tconstruct.tools.TinkerTools; import java.util.ArrayList; @@ -93,13 +96,14 @@ public static void registerItems(RegistryEvent.Register event) { TinkersAether.logger.info("Tools Module - Stencil Crafting Registered"); - /*// for dart shooter - // TODO add modifier jsons + // for darts and dart shooters for (IModifier modifier: new IModifier[] { TinkerModifiers.modBaneOfArthopods, TinkerModifiers.modBeheading, TinkerModifiers.modDiamond, TinkerModifiers.modEmerald, + TinkerModifiers.modFiery, + TinkerModifiers.modFins, TinkerModifiers.modGlowing, TinkerModifiers.modHaste, TinkerModifiers.modKnockback, @@ -118,7 +122,7 @@ public static void registerItems(RegistryEvent.Register event) { new ResourceLocation(TinkersAether.modid, "models/item/modifiers/"+modifier.getIdentifier())); } - TinkersAether.logger.info("Tools Module - Modifier Models Registered");*/ + TinkersAether.logger.info("Tools Module - Modifier Models Registered"); TinkersAether.logger.info("Tools Module - End ItemInit"); } diff --git a/src/main/resources/assets/tinkersaether/models/item/modifiers/bane_of_arthopods.json b/src/main/resources/assets/tinkersaether/models/item/modifiers/bane_of_arthopods.json new file mode 100644 index 0000000..1924be9 --- /dev/null +++ b/src/main/resources/assets/tinkersaether/models/item/modifiers/bane_of_arthopods.json @@ -0,0 +1,6 @@ +{ + "textures": { + "dart": "tinkersaether:items/dart/mod_bane_spider", + "dart_shooter": "tinkersaether:items/dart_shooter/mod_bane_spider" + } +} diff --git a/src/main/resources/assets/tinkersaether/models/item/modifiers/beheading.json b/src/main/resources/assets/tinkersaether/models/item/modifiers/beheading.json new file mode 100644 index 0000000..48cd8c5 --- /dev/null +++ b/src/main/resources/assets/tinkersaether/models/item/modifiers/beheading.json @@ -0,0 +1,6 @@ +{ + "textures": { + "dart": "tinkersaether:items/dart/mod_beheading", + "dart_shooter": "tinkersaether:items/dart_shooter/mod_beheading" + } +} diff --git a/src/main/resources/assets/tinkersaether/models/item/modifiers/diamond.json b/src/main/resources/assets/tinkersaether/models/item/modifiers/diamond.json new file mode 100644 index 0000000..fe1dab5 --- /dev/null +++ b/src/main/resources/assets/tinkersaether/models/item/modifiers/diamond.json @@ -0,0 +1,6 @@ +{ + "textures": { + "dart": "tinkersaether:items/dart/mod_diamond", + "dart_shooter": "tinkersaether:items/dart_shooter/mod_diamond" + } +} diff --git a/src/main/resources/assets/tinkersaether/models/item/modifiers/emerald.json b/src/main/resources/assets/tinkersaether/models/item/modifiers/emerald.json new file mode 100644 index 0000000..2d26a73 --- /dev/null +++ b/src/main/resources/assets/tinkersaether/models/item/modifiers/emerald.json @@ -0,0 +1,6 @@ +{ + "textures": { + "dart": "tinkersaether:items/dart/mod_emerald", + "dart_shooter": "tinkersaether:items/dart_shooter/mod_emerald" + } +} diff --git a/src/main/resources/assets/tinkersaether/models/item/modifiers/fiery.json b/src/main/resources/assets/tinkersaether/models/item/modifiers/fiery.json new file mode 100644 index 0000000..1f26818 --- /dev/null +++ b/src/main/resources/assets/tinkersaether/models/item/modifiers/fiery.json @@ -0,0 +1,6 @@ +{ + "textures": { + "dart": "tinkersaether:items/dart/mod_fiery", + "dart_shooter": "tinkersaether:items/dart_shooter/mod_fiery" + } +} diff --git a/src/main/resources/assets/tinkersaether/models/item/modifiers/fins.json b/src/main/resources/assets/tinkersaether/models/item/modifiers/fins.json new file mode 100644 index 0000000..17ab9c8 --- /dev/null +++ b/src/main/resources/assets/tinkersaether/models/item/modifiers/fins.json @@ -0,0 +1,5 @@ +{ + "textures": { + "dart": "tinkersaether:items/dart/mod_fins" + } +} diff --git a/src/main/resources/assets/tinkersaether/models/item/modifiers/glowing.json b/src/main/resources/assets/tinkersaether/models/item/modifiers/glowing.json new file mode 100644 index 0000000..6fac561 --- /dev/null +++ b/src/main/resources/assets/tinkersaether/models/item/modifiers/glowing.json @@ -0,0 +1,6 @@ +{ + "textures": { + "dart": "tinkersaether:items/dart/mod_glowing", + "dart_shooter": "tinkersaether:items/dart_shooter/mod_glowing" + } +} diff --git a/src/main/resources/assets/tinkersaether/models/item/modifiers/haste.json b/src/main/resources/assets/tinkersaether/models/item/modifiers/haste.json new file mode 100644 index 0000000..80d2e30 --- /dev/null +++ b/src/main/resources/assets/tinkersaether/models/item/modifiers/haste.json @@ -0,0 +1,5 @@ +{ + "textures": { + "dart_shooter": "tinkersaether:items/dart_shooter/mod_haste" + } +} diff --git a/src/main/resources/assets/tinkersaether/models/item/modifiers/knockback.json b/src/main/resources/assets/tinkersaether/models/item/modifiers/knockback.json new file mode 100644 index 0000000..3728a55 --- /dev/null +++ b/src/main/resources/assets/tinkersaether/models/item/modifiers/knockback.json @@ -0,0 +1,6 @@ +{ + "textures": { + "dart": "tinkersaether:items/dart/mod_knockback", + "dart_shooter": "tinkersaether:items/dart_shooter/mod_knockback" + } +} diff --git a/src/main/resources/assets/tinkersaether/models/item/modifiers/luck.json b/src/main/resources/assets/tinkersaether/models/item/modifiers/luck.json new file mode 100644 index 0000000..26e61e2 --- /dev/null +++ b/src/main/resources/assets/tinkersaether/models/item/modifiers/luck.json @@ -0,0 +1,5 @@ +{ + "textures": { + "dart": "tinkersaether:items/dart/mod_luck" + } +} diff --git a/src/main/resources/assets/tinkersaether/models/item/modifiers/mending_moss.json b/src/main/resources/assets/tinkersaether/models/item/modifiers/mending_moss.json new file mode 100644 index 0000000..3247a94 --- /dev/null +++ b/src/main/resources/assets/tinkersaether/models/item/modifiers/mending_moss.json @@ -0,0 +1,6 @@ +{ + "textures": { + "dart": "tinkersaether:items/dart/mod_mending_moss", + "dart_shooter": "tinkersaether:items/dart_shooter/mod_mending_moss" + } +} diff --git a/src/main/resources/assets/tinkersaether/models/item/modifiers/necrotic.json b/src/main/resources/assets/tinkersaether/models/item/modifiers/necrotic.json new file mode 100644 index 0000000..6e2a3d4 --- /dev/null +++ b/src/main/resources/assets/tinkersaether/models/item/modifiers/necrotic.json @@ -0,0 +1,6 @@ +{ + "textures": { + "dart": "tinkersaether:items/dart/mod_necrotic", + "dart_shooter": "tinkersaether:items/dart_shooter/mod_necrotic" + } +} diff --git a/src/main/resources/assets/tinkersaether/models/item/modifiers/reinforced.json b/src/main/resources/assets/tinkersaether/models/item/modifiers/reinforced.json new file mode 100644 index 0000000..1e5a111 --- /dev/null +++ b/src/main/resources/assets/tinkersaether/models/item/modifiers/reinforced.json @@ -0,0 +1,6 @@ +{ + "textures": { + "dart": "tinkersaether:items/dart/mod_reinforced", + "dart_shooter": "tinkersaether:items/dart_shooter/mod_reinforced" + } +} diff --git a/src/main/resources/assets/tinkersaether/models/item/modifiers/sharpness.json b/src/main/resources/assets/tinkersaether/models/item/modifiers/sharpness.json new file mode 100644 index 0000000..f37c8f3 --- /dev/null +++ b/src/main/resources/assets/tinkersaether/models/item/modifiers/sharpness.json @@ -0,0 +1,6 @@ +{ + "textures": { + "dart": "tinkersaether:items/dart/mod_sharpness", + "dart_shooter": "tinkersaether:items/dart_shooter/mod_sharpness" + } +} diff --git a/src/main/resources/assets/tinkersaether/models/item/modifiers/shulking.json b/src/main/resources/assets/tinkersaether/models/item/modifiers/shulking.json new file mode 100644 index 0000000..0242f72 --- /dev/null +++ b/src/main/resources/assets/tinkersaether/models/item/modifiers/shulking.json @@ -0,0 +1,6 @@ +{ + "textures": { + "dart": "tinkersaether:items/dart/mod_shulking", + "dart_shooter": "tinkersaether:items/dart_shooter/mod_shulking" + } +} diff --git a/src/main/resources/assets/tinkersaether/models/item/modifiers/silktouch.json b/src/main/resources/assets/tinkersaether/models/item/modifiers/silktouch.json new file mode 100644 index 0000000..3ef6985 --- /dev/null +++ b/src/main/resources/assets/tinkersaether/models/item/modifiers/silktouch.json @@ -0,0 +1,6 @@ +{ + "textures": { + "dart": "tinkersaether:items/dart/mod_silk", + "dart_shooter": "tinkersaether:items/dart_shooter/mod_silk" + } +} diff --git a/src/main/resources/assets/tinkersaether/models/item/modifiers/smite.json b/src/main/resources/assets/tinkersaether/models/item/modifiers/smite.json new file mode 100644 index 0000000..63684bc --- /dev/null +++ b/src/main/resources/assets/tinkersaether/models/item/modifiers/smite.json @@ -0,0 +1,6 @@ +{ + "textures": { + "dart": "tinkersaether:items/dart/mod_smite", + "dart_shooter": "tinkersaether:items/dart_shooter/mod_smite" + } +} diff --git a/src/main/resources/assets/tinkersaether/models/item/modifiers/soulbound.json b/src/main/resources/assets/tinkersaether/models/item/modifiers/soulbound.json new file mode 100644 index 0000000..daf3edf --- /dev/null +++ b/src/main/resources/assets/tinkersaether/models/item/modifiers/soulbound.json @@ -0,0 +1,6 @@ +{ + "textures": { + "dart": "tinkersaether:items/dart/mod_soulbound", + "dart_shooter": "tinkersaether:items/dart_shooter/mod_soulbound" + } +} diff --git a/src/main/resources/assets/tinkersaether/models/item/modifiers/webbed.json b/src/main/resources/assets/tinkersaether/models/item/modifiers/webbed.json new file mode 100644 index 0000000..2e90fbd --- /dev/null +++ b/src/main/resources/assets/tinkersaether/models/item/modifiers/webbed.json @@ -0,0 +1,6 @@ +{ + "textures": { + "dart": "tinkersaether:items/dart/mod_web", + "dart_shooter": "tinkersaether:items/dart_shooter/mod_web" + } +} diff --git a/src/main/resources/assets/tinkersaether/textures/items/dart_shooter/mod_beheading.png b/src/main/resources/assets/tinkersaether/textures/items/dart_shooter/mod_beheading.png new file mode 100644 index 0000000000000000000000000000000000000000..c4b2fb8b178114e5734b7478e4967451eada3f38 GIT binary patch literal 278 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Ea{HEjtmSN`?>!lvI6;>1s;*b z3=Dh+L6~vJ#O${~LCF%=h?3y^w370~qEv>0#LT=By}Z;C1rt33JtM=93Yk-ZiY9xy zIEGmGC;#~W-`-VXwSp!R<~Y9N8?)w{q7xFUA6(kA{J(Z{*M>DZ~2ysM;&J@ zVB|T-^Iz6}`ycjG$)+tC%nmbjm>nciI5-w}HyZ@9Jvi)qui-xrgL(a_9oGC0zB2%U Mr>mdKI;Vst071$vlK=n! delta 119 zcmcc0c#m;HUO}{{i(`m||I#ytybS>YEEkQNBuo-IS^Qrd;AHxiF1+fr%KX+xrold* zzgUx*AaL>3jVG$!TjVYMdav}=EI$i7=HDg;{%gMT!4!b#$JMJCC-44nVu=-}4+9W* My85}Sb4q9e02Qe&WB>pF diff --git a/src/main/resources/assets/tinkersaether/textures/items/dart_shooter/mod_glowing.png b/src/main/resources/assets/tinkersaether/textures/items/dart_shooter/mod_glowing.png new file mode 100644 index 0000000000000000000000000000000000000000..8c8b79ca13658eb11f3fcf6c17aff9826b6225d6 GIT binary patch literal 295 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Ea{HEjtmSN`?>!lvI6;>1s;*b z3=Dh+L6~vJ#O${~LCF%=h?3y^w370~qEv>0#LT=By}Z;C1rt33JtM=93Yk-Zik5h~ zIEGmGZ=K}G)odW(`n<_9>myri>BB|Z({r5{9-VqxfkkB5XWz>#Qpr4PKm3@SU!kaB zSZwO0x#;l6sI&E~pZ`1wk>AX5?Oj`o$~(u23=dSzdLR2vTX>#p*-J%1vno!n5(RCB zYxh+5sUC}&Ru{~$#m;kysw>ll@9CW8$0z-Gox-{xSDMp&xytM&^9sA{`d@O4yw2(m mpJ_3Eun*mO;B#{0B5~7Mv)W?gjm3fPW$<+Mb6Mw<&;$So(rJ!lvI6;>1s;*b z3=Dh+L6~vJ#O${~LCF%=h?3y^w370~qEv>0#LT=By}Z;C1rt33JtM=93Yk-Zin2Ui z978Ppm!3H&*r34Ua`DT9yL>t4ZrMb#|6OzBqNI?RVo^nV&5WtSnOwbsObI~3#BIjo zh->OM{o_{&$SyQAa$0=r^JQC?dtN5{+}tvBzPe?6+4je`y(T;~BeQqLVt4l%bP0l+XkKAj436 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/tinkersaether/textures/items/dart_shooter/mod_knockback.png b/src/main/resources/assets/tinkersaether/textures/items/dart_shooter/mod_knockback.png new file mode 100644 index 0000000000000000000000000000000000000000..fa5d1bd67abde68f4539d3221a817320cd9e79de GIT binary patch literal 238 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Ea{HEjtmSN`?>!lvI6;>1s;*b z3=Dh+L6~vJ#O${~LCF%=h?3y^w370~qEv>0#LT=By}Z;C1rt33JtM=93Yk-Zin2Xj z978Ppm!99q+h8EzeDRD(*utID`fQC@4sV!!kX2A{+5z{EOP*+#2XQsTr6rCb*d{_j~u)rzA2^T#ES_R6&E|ZwfFEz e${N+R7cpEmf77U5b2S}kErX}4pUXO@geCylGE$lV literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/tinkersaether/textures/items/dart_shooter/mod_luck.png b/src/main/resources/assets/tinkersaether/textures/items/dart_shooter/mod_luck.png deleted file mode 100644 index 6dfb9f1e1b3fbd5ebec2ad44e075c509f53e4018..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 237 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Ea{HEjtmSN`?>!lvI6;>1s;*b z3=Dh+L6~vJ#O${~LCF%=h?3y^w370~qEv>0#LT=By}Z;C1rt33JtM=93Yk-Zin2Ui z978Pp-=5jX+u*?CeDTVf103N-?6Te$f;V!g{@&Pf&|_lX2`84QuIqnx-(aXwN^a|s zG)g-$LlMZh@=be|(fmizzHW~mZprzu@W;Cp6}gWyl-IL$wA+c?pVRAHzR>ROPxd}W c(fQ49|4JO)dW`AAO`xp|p00i_>zopr05AhqNB{r; diff --git a/src/main/resources/assets/tinkersaether/textures/items/dart_shooter/mod_mending_moss.png b/src/main/resources/assets/tinkersaether/textures/items/dart_shooter/mod_mending_moss.png new file mode 100644 index 0000000000000000000000000000000000000000..cc7b807829caa577fe65892374e409182d035b03 GIT binary patch literal 223 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Ea{HEjtmSN`?>!lvI6;>1s;*b z3=Dh+L6~vJ#O${~LCF%=h?3y^w370~qEv>0#LT=By}Z;C1rt33JtM=93Yk-Ziefxn z978PplW%ihN?ISC$Gz2m`%viw4KHuf9xZkuN>&+d-P8^-0eu}mK z-}nF1`yc#%zc1?Ze#c&u01id>DU1p|r&V2~84f8pUpVSv#31}Xoq@q(!mZgJZ=YKO P?P2hA^>bP0l+XkKjA=}Y literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/tinkersaether/textures/items/dart_shooter/mod_necrotic.png b/src/main/resources/assets/tinkersaether/textures/items/dart_shooter/mod_necrotic.png new file mode 100644 index 0000000000000000000000000000000000000000..bd57461599a35f27956cda252ae7a19f467b33df GIT binary patch literal 221 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Ea{HEjtmSN`?>!lvI6;>1s;*b z3=Dh+L6~vJ#O${~LCF%=h?3y^w370~qEv>0#LT=By}Z;C1rt33JtM=93Yk-ZilRJS z978Ppm!94zctC-N#j)sn!cvpP|4vW*$|xxQ;`qUH2M(@Z^^0{eGYCEw6#VP#UMJqO zs4(qX-TZx@