From f692d8983ee8787843d874ae1aa329c1439e3223 Mon Sep 17 00:00:00 2001 From: Lance5057 Date: Sun, 12 Mar 2017 18:15:17 -0500 Subject: Hopefully this unfucks whatever got fucked. --- src/main/java/lance5057/tDefense/Reference.java | 2 +- src/main/java/lance5057/tDefense/TD_Commands.java | 100 +- src/main/java/lance5057/tDefense/TD_Config.java | 9 +- .../java/lance5057/tDefense/TinkersDefense.java | 1404 +++++++------------- .../lance5057/tDefense/baubles/BaublesBase.java | 8 + .../lance5057/tDefense/baubles/BaublesItems.java | 5 + .../java/lance5057/tDefense/core/CoreBase.java | 11 + .../java/lance5057/tDefense/core/CoreItems.java | 38 + .../core/materials/ShieldMaterialStats.java | 77 ++ .../tDefense/core/materials/TDMaterials.java | 153 +++ .../core/materials/traits/TraitAxeLover.java | 47 + .../core/materials/traits/TraitDulling.java | 40 + .../core/materials/traits/TraitFirestarter.java | 46 + .../core/materials/traits/TraitMagnetism.java | 5 + .../tDefense/core/tools/HeaterShield.java | 250 ++-- .../lance5057/tDefense/core/tools/RoundShield.java | 108 +- .../java/lance5057/tDefense/core/tools/Shield.java | 285 +--- .../tDefense/core/tools/TDToolEvents.java | 91 ++ .../lance5057/tDefense/core/tools/TDTools.java | 102 ++ .../lance5057/tDefense/holiday/HolidayBase.java | 24 + .../tDefense/holiday/HolidayClientProxy.java | 18 + .../lance5057/tDefense/holiday/xmas/XmasBase.java | 23 + .../lance5057/tDefense/holiday/xmas/XmasItems.java | 34 + .../holiday/xmas/gumdropslime/GumDropSlime.java | 15 + .../xmas/gumdropslime/GumDropSlimeRenderer.java | 33 + .../java/lance5057/tDefense/proxy/ClientProxy.java | 217 +-- .../java/lance5057/tDefense/proxy/CommonProxy.java | 101 +- .../java/lance5057/tDefense/util/Color16Util.java | 22 + .../java/lance5057/tDefense/util/ItemsBase.java | 42 + .../java/lance5057/tDefense/util/MetaItem.java | 32 + .../java/lance5057/tDefense/util/ModuleBase.java | 19 + .../java/lance5057/tDefense/util/TDToolHelper.java | 45 + .../assets/tconstruct/textures/gui/crest_mount.png | Bin 0 -> 1291 bytes .../assets/tconstruct/textures/gui/icons.png | Bin 0 -> 12098 bytes .../assets/tconstruct/textures/gui/icons2.png | Bin 0 -> 718 bytes .../textures/items/armor/boots/_boots_chain.png | Bin 0 -> 253 bytes .../textures/items/armor/boots/_boots_cloth.png | Bin 0 -> 117 bytes .../textures/items/armor/boots/_boots_rivet.png | Bin 0 -> 114 bytes .../items/armor/breastplate/_breastplate_chain.png | Bin 0 -> 144 bytes .../items/armor/breastplate/_breastplate_plate.png | Bin 0 -> 194 bytes .../armor/breastplate/_breastplate_smallplate.png | Bin 0 -> 180 bytes .../items/armor/breastplate/_breastplate_trim.png | Bin 0 -> 199 bytes .../blastprotection_breastplate_effect.png | Bin 0 -> 140 bytes .../fireprotection_breastplate_effect.png | Bin 0 -> 131 bytes .../projprotection_breastplate_effect.png | Bin 0 -> 126 bytes .../breastplate/protection_breastplate_effect.png | Bin 0 -> 168 bytes .../items/armor/chausses/_chausses_chain.png | Bin 0 -> 127 bytes .../items/armor/chausses/_chausses_cloth.png | Bin 0 -> 143 bytes .../items/armor/chausses/_chausses_plate.png | Bin 0 -> 191 bytes .../textures/items/armor/coif/_coif_chain.png | Bin 0 -> 248 bytes .../textures/items/armor/coif/_coif_circlet.png | Bin 0 -> 157 bytes .../textures/items/armor/coif/_coif_cloth.png | Bin 0 -> 142 bytes .../items/armor/coif/rebreather_coif_effect.png | Bin 0 -> 167 bytes .../items/armor/coif/revealing_coif_effect.png | Bin 0 -> 149 bytes .../items/armor/gauntlets/_gauntlet_plate.png | Bin 0 -> 392 bytes .../items/armor/gauntlets/_gauntlet_rivet.png | Bin 0 -> 156 bytes .../items/armor/gauntlets/_gauntlet_trim.png | Bin 0 -> 210 bytes .../items/armor/gauntlets/_guantlet_rivet.png | Bin 0 -> 156 bytes .../items/armor/gauntlets/_guantlet_trim.png | Bin 0 -> 218 bytes .../items/armor/grieves/ModelBiped-texturemap.png | Bin 0 -> 568 bytes .../items/armor/grieves/_breastplate_chain.png | Bin 0 -> 213 bytes .../items/armor/grieves/_breastplate_plate.png | Bin 0 -> 479 bytes .../armor/grieves/_breastplate_smallplate.png | Bin 0 -> 556 bytes .../items/armor/grieves/_breastplate_trim.png | Bin 0 -> 800 bytes .../items/armor/grieves/_grieves_chain.png | Bin 0 -> 128 bytes .../items/armor/grieves/_grieves_cloth.png | Bin 0 -> 88 bytes .../textures/items/armor/grieves/_grieves_cod.png | Bin 0 -> 147 bytes .../items/armor/grieves/_grieves_plate.png | Bin 0 -> 197 bytes .../textures/items/armor/grieves/_grieves_trim.png | Bin 0 -> 122 bytes .../grieves/blastprotection_breastplate_effect.png | Bin 0 -> 170 bytes .../textures/items/armor/grieves/char.png | Bin 0 -> 1582 bytes .../grieves/fireprotection_breastplate_effect.png | Bin 0 -> 543 bytes .../grieves/healthboost_breastplate_effect.png | Bin 0 -> 321 bytes .../grieves/projprotection_breastplate_effect.png | Bin 0 -> 144 bytes .../grieves/protection_breastplate_effect.png | Bin 0 -> 312 bytes .../grieves/runicshielding_breastplate_effect.png | Bin 0 -> 265 bytes .../items/armor/hauberk/_hauberk_chain.png | Bin 0 -> 308 bytes .../items/armor/hauberk/_hauberk_cloth.png | Bin 0 -> 165 bytes .../items/armor/hauberk/_hauberk_plate.png | Bin 0 -> 268 bytes .../textures/items/armor/helm/_helm_chain.png | Bin 0 -> 154 bytes .../textures/items/armor/helm/_helm_plate.png | Bin 0 -> 170 bytes .../textures/items/armor/helm/_helm_top.png | Bin 0 -> 144 bytes .../textures/items/armor/helm/_helm_visor.png | Bin 0 -> 137 bytes .../items/armor/helm/rebreather_helm_effect.png | Bin 0 -> 167 bytes .../items/armor/helm/revealing_helm_effect.png | Bin 0 -> 119 bytes .../items/armor/hood/TinkersHood-texturemap.png | Bin 0 -> 521 bytes .../textures/items/armor/hood/_hood_cloth.png | Bin 0 -> 1709 bytes .../textures/items/armor/hood/_hood_metal.png | Bin 0 -> 101 bytes .../textures/items/armor/hood/_hood_rivet.png | Bin 0 -> 117 bytes .../textures/items/armor/hood/_hood_trim.png | Bin 0 -> 1225 bytes .../items/armor/hood/alumite_hood_cloth.png | Bin 0 -> 174 bytes .../items/armor/hood/alumite_hood_trim.png | Bin 0 -> 194 bytes .../items/armor/hood/ardite_hood_cloth.png | Bin 0 -> 177 bytes .../textures/items/armor/hood/ardite_hood_trim.png | Bin 0 -> 196 bytes .../textures/items/armor/hood/bone_hood_cloth.png | Bin 0 -> 177 bytes .../textures/items/armor/hood/bone_hood_trim.png | Bin 0 -> 195 bytes .../items/armor/hood/bronze_hood_cloth.png | Bin 0 -> 177 bytes .../textures/items/armor/hood/bronze_hood_trim.png | Bin 0 -> 195 bytes .../items/armor/hood/cactus_hood_cloth.png | Bin 0 -> 177 bytes .../textures/items/armor/hood/cactus_hood_trim.png | Bin 0 -> 195 bytes .../tconstruct/textures/items/armor/hood/char.png | Bin 0 -> 1660 bytes .../items/armor/hood/cobalt_hood_cloth.png | Bin 0 -> 177 bytes .../textures/items/armor/hood/cobalt_hood_trim.png | Bin 0 -> 195 bytes .../items/armor/hood/copper_hood_cloth.png | Bin 0 -> 177 bytes .../textures/items/armor/hood/copper_hood_trim.png | Bin 0 -> 196 bytes .../textures/items/armor/hood/flint_hood_cloth.png | Bin 0 -> 177 bytes .../textures/items/armor/hood/flint_hood_trim.png | Bin 0 -> 195 bytes .../textures/items/armor/hood/iron_hood_cloth.png | Bin 0 -> 177 bytes .../textures/items/armor/hood/iron_hood_trim.png | Bin 0 -> 195 bytes .../items/armor/hood/manyullyn_hood_cloth.png | Bin 0 -> 177 bytes .../items/armor/hood/manyullyn_hood_trim.png | Bin 0 -> 195 bytes .../items/armor/hood/netherrack_hood_cloth.png | Bin 0 -> 176 bytes .../items/armor/hood/netherrack_hood_trim.png | Bin 0 -> 190 bytes .../items/armor/hood/obsidian_hood_cloth.png | Bin 0 -> 177 bytes .../items/armor/hood/obsidian_hood_trim.png | Bin 0 -> 195 bytes .../textures/items/armor/hood/paper_hood_cloth.png | Bin 0 -> 177 bytes .../textures/items/armor/hood/paper_hood_trim.png | Bin 0 -> 195 bytes .../items/armor/hood/rebreather_helm_effect.png | Bin 0 -> 167 bytes .../items/armor/hood/rebreather_hood_effect.png | Bin 0 -> 204 bytes .../items/armor/hood/revealing_hood_effect.png | Bin 0 -> 134 bytes .../textures/items/armor/hood/slime_hood_cloth.png | Bin 0 -> 177 bytes .../textures/items/armor/hood/slime_hood_trim.png | Bin 0 -> 195 bytes .../textures/items/armor/hood/stone_hood_cloth.png | Bin 0 -> 177 bytes .../textures/items/armor/hood/stone_hood_trim.png | Bin 0 -> 195 bytes .../textures/items/armor/hood/vis_hood_effect.png | Bin 0 -> 135 bytes .../items/armor/hood/visembroidery_hood_effect.png | Bin 0 -> 135 bytes .../textures/items/armor/hood/wood_hood_cloth.png | Bin 0 -> 173 bytes .../textures/items/armor/hood/wood_hood_trim.png | Bin 0 -> 212 bytes .../textures/items/armor/robe/_robe_cloth.png | Bin 0 -> 170 bytes .../textures/items/armor/robe/_robe_metal.png | Bin 0 -> 107 bytes .../textures/items/armor/robe/_robe_trim.png | Bin 0 -> 231 bytes .../items/armor/robe/alumite_robe_cloth.png | Bin 0 -> 184 bytes .../items/armor/robe/alumite_robe_trim.png | Bin 0 -> 239 bytes .../items/armor/robe/ardite_robe_cloth.png | Bin 0 -> 188 bytes .../textures/items/armor/robe/ardite_robe_trim.png | Bin 0 -> 265 bytes .../textures/items/armor/robe/bone_robe_cloth.png | Bin 0 -> 188 bytes .../textures/items/armor/robe/bone_robe_trim.png | Bin 0 -> 272 bytes .../items/armor/robe/bronze_robe_cloth.png | Bin 0 -> 188 bytes .../textures/items/armor/robe/bronze_robe_trim.png | Bin 0 -> 273 bytes .../items/armor/robe/cactus_robe_cloth.png | Bin 0 -> 180 bytes .../textures/items/armor/robe/cactus_robe_trim.png | Bin 0 -> 277 bytes .../items/armor/robe/cobalt_robe_cloth.png | Bin 0 -> 188 bytes .../textures/items/armor/robe/cobalt_robe_trim.png | Bin 0 -> 277 bytes .../items/armor/robe/copper_robe_cloth.png | Bin 0 -> 188 bytes .../textures/items/armor/robe/copper_robe_trim.png | Bin 0 -> 262 bytes .../textures/items/armor/robe/flint_robe_cloth.png | Bin 0 -> 179 bytes .../textures/items/armor/robe/flint_robe_trim.png | Bin 0 -> 277 bytes .../textures/items/armor/robe/iron_robe_cloth.png | Bin 0 -> 179 bytes .../textures/items/armor/robe/iron_robe_trim.png | Bin 0 -> 276 bytes .../items/armor/robe/manyullyn_robe_cloth.png | Bin 0 -> 188 bytes .../items/armor/robe/manyullyn_robe_trim.png | Bin 0 -> 257 bytes .../items/armor/robe/netherrack_robe_cloth.png | Bin 0 -> 179 bytes .../items/armor/robe/netherrack_robe_trim.png | Bin 0 -> 228 bytes .../items/armor/robe/obsidian_robe_cloth.png | Bin 0 -> 180 bytes .../items/armor/robe/obsidian_robe_trim.png | Bin 0 -> 277 bytes .../textures/items/armor/robe/paper_robe_cloth.png | Bin 0 -> 188 bytes .../textures/items/armor/robe/paper_robe_trim.png | Bin 0 -> 259 bytes .../textures/items/armor/robe/slime_robe_cloth.png | Bin 0 -> 188 bytes .../textures/items/armor/robe/slime_robe_trim.png | Bin 0 -> 264 bytes .../textures/items/armor/robe/stone_robe_cloth.png | Bin 0 -> 179 bytes .../textures/items/armor/robe/stone_robe_trim.png | Bin 0 -> 273 bytes .../textures/items/armor/robe/vis_robe_effect.png | Bin 0 -> 237 bytes .../items/armor/robe/visembroidery_robe_effect.png | Bin 0 -> 237 bytes .../textures/items/armor/robe/wood_robe_cloth.png | Bin 0 -> 170 bytes .../textures/items/armor/robe/wood_robe_trim.png | Bin 0 -> 233 bytes .../items/armor/sabatons/_sabatons_caps.png | Bin 0 -> 203 bytes .../items/armor/sabatons/_sabatons_plates.png | Bin 0 -> 202 bytes .../items/armor/sabatons/_sabatons_soles.png | Bin 0 -> 129 bytes .../items/armor/sabatons/_sabatons_trim.png | Bin 0 -> 159 bytes .../sabatons/blastprotection_sabatons_effect.png | Bin 0 -> 151 bytes .../sabatons/depthstrider_sabatons_effect.png | Bin 0 -> 173 bytes .../armor/sabatons/featherfall_sabatons_effect.png | Bin 0 -> 258 bytes .../sabatons/fireprotection_sabatons_effect.png | Bin 0 -> 140 bytes .../armor/sabatons/firewalk_sabatons_effect.png | Bin 0 -> 196 bytes .../armor/sabatons/frostwalk_sabatons_effect.png | Bin 0 -> 190 bytes .../armor/sabatons/glowstep_sabatons_effect.png | Bin 0 -> 158 bytes .../sabatons/projprotection_sabatons_effect.png | Bin 0 -> 121 bytes .../armor/sabatons/protection_sabatons_effect.png | Bin 0 -> 229 bytes .../textures/items/armor/shawl/_shawl_clasp.png | Bin 0 -> 120 bytes .../textures/items/armor/shawl/_shawl_cloth.png | Bin 0 -> 200 bytes .../textures/items/armor/shawl/_shawl_metal.png | Bin 0 -> 99 bytes .../textures/items/armor/shawl/_shawl_trim.png | Bin 0 -> 176 bytes .../items/armor/shawl/alumite_shawl_cloth.png | Bin 0 -> 221 bytes .../items/armor/shawl/alumite_shawl_trim.png | Bin 0 -> 176 bytes .../items/armor/shawl/ardite_shawl_cloth.png | Bin 0 -> 244 bytes .../items/armor/shawl/ardite_shawl_trim.png | Bin 0 -> 178 bytes .../items/armor/shawl/bone_shawl_cloth.png | Bin 0 -> 244 bytes .../textures/items/armor/shawl/bone_shawl_trim.png | Bin 0 -> 178 bytes .../items/armor/shawl/bronze_shawl_cloth.png | Bin 0 -> 244 bytes .../items/armor/shawl/bronze_shawl_trim.png | Bin 0 -> 178 bytes .../items/armor/shawl/cactus_shawl_cloth.png | Bin 0 -> 240 bytes .../items/armor/shawl/cactus_shawl_trim.png | Bin 0 -> 178 bytes .../items/armor/shawl/cobalt_shawl_cloth.png | Bin 0 -> 245 bytes .../items/armor/shawl/cobalt_shawl_trim.png | Bin 0 -> 178 bytes .../items/armor/shawl/copper_shawl_cloth.png | Bin 0 -> 238 bytes .../items/armor/shawl/copper_shawl_trim.png | Bin 0 -> 178 bytes .../items/armor/shawl/flint_shawl_cloth.png | Bin 0 -> 241 bytes .../items/armor/shawl/flint_shawl_trim.png | Bin 0 -> 178 bytes .../items/armor/shawl/iron_shawl_cloth.png | Bin 0 -> 244 bytes .../textures/items/armor/shawl/iron_shawl_trim.png | Bin 0 -> 178 bytes .../items/armor/shawl/manyullyn_shawl_cloth.png | Bin 0 -> 240 bytes .../items/armor/shawl/manyullyn_shawl_trim.png | Bin 0 -> 178 bytes .../items/armor/shawl/netherrack_shawl_cloth.png | Bin 0 -> 215 bytes .../items/armor/shawl/netherrack_shawl_trim.png | Bin 0 -> 173 bytes .../items/armor/shawl/obsidian_shawl_cloth.png | Bin 0 -> 244 bytes .../items/armor/shawl/obsidian_shawl_trim.png | Bin 0 -> 178 bytes .../items/armor/shawl/paper_shawl_cloth.png | Bin 0 -> 239 bytes .../items/armor/shawl/paper_shawl_trim.png | Bin 0 -> 178 bytes .../items/armor/shawl/slime_shawl_cloth.png | Bin 0 -> 231 bytes .../items/armor/shawl/slime_shawl_trim.png | Bin 0 -> 178 bytes .../items/armor/shawl/stone_shawl_cloth.png | Bin 0 -> 240 bytes .../items/armor/shawl/stone_shawl_trim.png | Bin 0 -> 178 bytes .../items/armor/shawl/vis_shawl_effect.png | Bin 0 -> 153 bytes .../armor/shawl/visembroidery_shawl_effect.png | Bin 0 -> 158 bytes .../items/armor/shawl/wood_shawl_cloth.png | Bin 0 -> 200 bytes .../textures/items/armor/shawl/wood_shawl_trim.png | Bin 0 -> 176 bytes .../textures/items/armor/shoes/_shoes_clasp.png | Bin 0 -> 116 bytes .../textures/items/armor/shoes/_shoes_cloth.png | Bin 0 -> 149 bytes .../textures/items/armor/shoes/_shoes_metal.png | Bin 0 -> 95 bytes .../textures/items/armor/shoes/_shoes_rivet.png | Bin 0 -> 115 bytes .../textures/items/armor/shoes/_shoes_sole.png | Bin 0 -> 131 bytes .../items/armor/shoes/alumite_shoes_cloth.png | Bin 0 -> 190 bytes .../items/armor/shoes/alumite_shoes_sole.png | Bin 0 -> 130 bytes .../items/armor/shoes/ardite_shoes_cloth.png | Bin 0 -> 194 bytes .../items/armor/shoes/ardite_shoes_sole.png | Bin 0 -> 130 bytes .../items/armor/shoes/bone_shoes_cloth.png | Bin 0 -> 196 bytes .../textures/items/armor/shoes/bone_shoes_sole.png | Bin 0 -> 130 bytes .../items/armor/shoes/bronze_shoes_cloth.png | Bin 0 -> 194 bytes .../items/armor/shoes/bronze_shoes_sole.png | Bin 0 -> 130 bytes .../items/armor/shoes/cactus_shoes_cloth.png | Bin 0 -> 197 bytes .../items/armor/shoes/cactus_shoes_sole.png | Bin 0 -> 130 bytes .../items/armor/shoes/cobalt_shoes_cloth.png | Bin 0 -> 196 bytes .../items/armor/shoes/cobalt_shoes_sole.png | Bin 0 -> 130 bytes .../items/armor/shoes/copper_shoes_cloth.png | Bin 0 -> 195 bytes .../items/armor/shoes/copper_shoes_sole.png | Bin 0 -> 130 bytes .../items/armor/shoes/flint_shoes_cloth.png | Bin 0 -> 196 bytes .../items/armor/shoes/flint_shoes_sole.png | Bin 0 -> 130 bytes .../items/armor/shoes/iron_shoes_cloth.png | Bin 0 -> 196 bytes .../textures/items/armor/shoes/iron_shoes_sole.png | Bin 0 -> 130 bytes .../items/armor/shoes/manyullyn_shoes_cloth.png | Bin 0 -> 195 bytes .../items/armor/shoes/manyullyn_shoes_sole.png | Bin 0 -> 130 bytes .../items/armor/shoes/netherrack_shoes_cloth.png | Bin 0 -> 186 bytes .../items/armor/shoes/netherrack_shoes_sole.png | Bin 0 -> 130 bytes .../items/armor/shoes/obsidian_shoes_cloth.png | Bin 0 -> 196 bytes .../items/armor/shoes/obsidian_shoes_sole.png | Bin 0 -> 130 bytes .../items/armor/shoes/paper_shoes_cloth.png | Bin 0 -> 194 bytes .../items/armor/shoes/paper_shoes_sole.png | Bin 0 -> 130 bytes .../items/armor/shoes/slime_shoes_cloth.png | Bin 0 -> 196 bytes .../items/armor/shoes/slime_shoes_sole.png | Bin 0 -> 130 bytes .../items/armor/shoes/stone_shoes_cloth.png | Bin 0 -> 194 bytes .../items/armor/shoes/stone_shoes_sole.png | Bin 0 -> 130 bytes .../items/armor/shoes/vis_shoes_effect.png | Bin 0 -> 136 bytes .../armor/shoes/visembroidery_shoes_effect.png | Bin 0 -> 136 bytes .../items/armor/shoes/wood_shoes_cloth.png | Bin 0 -> 149 bytes .../textures/items/armor/shoes/wood_shoes_sole.png | Bin 0 -> 131 bytes .../textures/items/arrow/greenmint_arrow_head.png | Bin 0 -> 183 bytes .../textures/items/arrow/manacore_arrow_effect.png | Bin 0 -> 156 bytes .../textures/items/arrow/redmint_arrow_head.png | Bin 0 -> 182 bytes .../textures/items/arrow/scabbing_arrow_effect.png | Bin 0 -> 223 bytes .../textures/items/arrow/supping_arrow_effect.png | Bin 0 -> 130 bytes .../items/arrow/terracore_arrow_effect.png | Bin 0 -> 159 bytes .../textures/items/arrow/textbook_arrow_effect.png | Bin 0 -> 122 bytes .../textures/items/axe/greenmint_axe_handle.png | Bin 0 -> 178 bytes .../textures/items/axe/greenmint_axe_head.png | Bin 0 -> 241 bytes .../items/axe/greenmint_axe_head_broken.png | Bin 0 -> 217 bytes .../textures/items/axe/manacore_axe_effect.png | Bin 0 -> 159 bytes .../textures/items/axe/redmint_axe_handle.png | Bin 0 -> 178 bytes .../textures/items/axe/redmint_axe_head.png | Bin 0 -> 239 bytes .../textures/items/axe/redmint_axe_head_broken.png | Bin 0 -> 219 bytes .../textures/items/axe/scabbing_axe_effect.png | Bin 0 -> 170 bytes .../items/battleaxe/bloodoath_battleaxe_effect.png | Bin 0 -> 329 bytes .../bloodoath_battleaxe_effect.png.mcmeta | 50 + .../items/battleaxe/greenmint_battleaxe_back.png | Bin 0 -> 177 bytes .../battleaxe/greenmint_battleaxe_backhead.png | Bin 0 -> 225 bytes .../battleaxe/greenmint_battleaxe_binding.png | Bin 0 -> 177 bytes .../items/battleaxe/greenmint_battleaxe_front.png | Bin 0 -> 209 bytes .../battleaxe/greenmint_battleaxe_fronthead.png | Bin 0 -> 209 bytes .../greenmint_battleaxe_fronthead_broken.png | Bin 0 -> 216 bytes .../items/battleaxe/greenmint_battleaxe_handle.png | Bin 0 -> 179 bytes .../items/battleaxe/greenmint_battleaxe_head.png | Bin 0 -> 225 bytes .../battleaxe/greenmint_battleaxe_head_broken.png | Bin 0 -> 216 bytes .../items/battleaxe/manacore_battleaxe_effect.png | Bin 0 -> 160 bytes .../items/battleaxe/redmint_battleaxe_back.png | Bin 0 -> 177 bytes .../items/battleaxe/redmint_battleaxe_backhead.png | Bin 0 -> 223 bytes .../items/battleaxe/redmint_battleaxe_binding.png | Bin 0 -> 177 bytes .../items/battleaxe/redmint_battleaxe_front.png | Bin 0 -> 208 bytes .../battleaxe/redmint_battleaxe_fronthead.png | Bin 0 -> 208 bytes .../redmint_battleaxe_fronthead_broken.png | Bin 0 -> 213 bytes .../items/battleaxe/redmint_battleaxe_handle.png | Bin 0 -> 180 bytes .../items/battleaxe/redmint_battleaxe_head.png | Bin 0 -> 223 bytes .../battleaxe/redmint_battleaxe_head_broken.png | Bin 0 -> 213 bytes .../items/battleaxe/scabbing_battleaxe_effect.png | Bin 0 -> 289 bytes .../items/battleaxe/supping_battleaxe_effect.png | Bin 0 -> 165 bytes .../items/battleaxe/terracore_battleaxe_effect.png | Bin 0 -> 163 bytes .../items/battleaxe/textbook_battleaxe_effect.png | Bin 0 -> 140 bytes .../battlesign/bloodoath_battlesign_effect.png | Bin 0 -> 306 bytes .../bloodoath_battlesign_effect.png.mcmeta | 50 + .../battlesign/greenmint_battlesign_handle.png | Bin 0 -> 180 bytes .../items/battlesign/greenmint_battlesign_head.png | Bin 0 -> 280 bytes .../greenmint_battlesign_head_broken.png | Bin 0 -> 332 bytes .../battlesign/manacore_battlesign_effect.png | Bin 0 -> 162 bytes .../items/battlesign/redmint_battlesign_handle.png | Bin 0 -> 183 bytes .../items/battlesign/redmint_battlesign_head.png | Bin 0 -> 280 bytes .../battlesign/redmint_battlesign_head_broken.png | Bin 0 -> 330 bytes .../battlesign/scabbing_battlesign_effect.png | Bin 0 -> 460 bytes .../items/battlesign/supping_battlesign_effect.png | Bin 0 -> 135 bytes .../battlesign/terracore_battlesign_effect.png | Bin 0 -> 160 bytes .../battlesign/textbook_battlesign_effect.png | Bin 0 -> 194 bytes .../textures/items/bolt/greenmint_bolt_head.png | Bin 0 -> 185 bytes .../textures/items/bolt/greenmint_bolt_shaft.png | Bin 0 -> 193 bytes .../textures/items/bolt/manacore_bolt_effect.png | Bin 0 -> 156 bytes .../textures/items/bolt/redmint_bolt_head.png | Bin 0 -> 187 bytes .../textures/items/bolt/redmint_bolt_shaft.png | Bin 0 -> 195 bytes .../textures/items/bolt/scabbing_bolt_effect.png | Bin 0 -> 173 bytes .../textures/items/bolt/supping_bolt_effect.png | Bin 0 -> 124 bytes .../textures/items/bolt/terracore_bolt_effect.png | Bin 0 -> 159 bytes .../textures/items/bolt/textbook_bolt_effect.png | Bin 0 -> 118 bytes .../textures/items/broadsword/_sword_accessory.png | Bin 0 -> 160 bytes .../textures/items/broadsword/_sword_blade.png | Bin 0 -> 111 bytes .../textures/items/broadsword/_sword_handle.png | Bin 0 -> 111 bytes .../broadsword/bloodoath_sword_effect copy.png | Bin 0 -> 185 bytes .../items/broadsword/bloodoath_sword_effect.png | Bin 0 -> 359 bytes .../broadsword/bloodoath_sword_effect.png.mcmeta | 50 + .../items/broadsword/corpseivy_sword_effect.png | Bin 0 -> 690 bytes .../items/broadsword/greenmint_sword_accessory.png | Bin 0 -> 232 bytes .../items/broadsword/greenmint_sword_blade.png | Bin 0 -> 208 bytes .../broadsword/greenmint_sword_blade_broken.png | Bin 0 -> 223 bytes .../items/broadsword/greenmint_sword_handle.png | Bin 0 -> 180 bytes .../items/broadsword/manacore_sword_effect.png | Bin 0 -> 156 bytes .../items/broadsword/melon_sword_accessory.png | Bin 0 -> 249 bytes .../items/broadsword/melon_sword_blade.png | Bin 0 -> 258 bytes .../items/broadsword/melon_sword_blade_broken.png | Bin 0 -> 275 bytes .../items/broadsword/melon_sword_handle.png | Bin 0 -> 197 bytes .../items/broadsword/redmint_sword_accessory.png | Bin 0 -> 231 bytes .../items/broadsword/redmint_sword_blade.png | Bin 0 -> 211 bytes .../broadsword/redmint_sword_blade_broken.png | Bin 0 -> 220 bytes .../items/broadsword/redmint_sword_handle.png | Bin 0 -> 180 bytes .../items/broadsword/scabbing_sword_effect.png | Bin 0 -> 202 bytes .../items/broadsword/soulbound_sword_effect.png | Bin 0 -> 217 bytes .../items/broadsword/supping_sword_effect.png | Bin 0 -> 125 bytes .../items/broadsword/terracore_sword_effect.png | Bin 0 -> 159 bytes .../items/broadsword/xpboost_sword_effect.png | Bin 0 -> 116 bytes .../textures/items/chisel/_chisel_handle.png | Bin 0 -> 108 bytes .../textures/items/chisel/_chisel_head.png | Bin 0 -> 113 bytes .../items/chisel/greenmint_chisel_handle.png | Bin 0 -> 178 bytes .../items/chisel/greenmint_chisel_head.png | Bin 0 -> 215 bytes .../items/chisel/greenmint_chisel_head_broken.png | Bin 0 -> 164 bytes .../items/chisel/manacore_chisel_effect.png | Bin 0 -> 159 bytes .../items/chisel/redmint_chisel_handle.png | Bin 0 -> 178 bytes .../textures/items/chisel/redmint_chisel_head.png | Bin 0 -> 215 bytes .../items/chisel/redmint_chisel_head_broken.png | Bin 0 -> 166 bytes .../items/chisel/scabbing_chisel_effect.png | Bin 0 -> 168 bytes .../items/cleaver/bloodoath_cleaver_effect.png | Bin 0 -> 330 bytes .../cleaver/bloodoath_cleaver_effect.png.mcmeta | 50 + .../items/cleaver/greenmint_cleaver_guard.png | Bin 0 -> 182 bytes .../items/cleaver/greenmint_cleaver_handle.png | Bin 0 -> 190 bytes .../items/cleaver/greenmint_cleaver_head.png | Bin 0 -> 220 bytes .../cleaver/greenmint_cleaver_head_broken.png | Bin 0 -> 230 bytes .../items/cleaver/greenmint_cleaver_shield.png | Bin 0 -> 181 bytes .../items/cleaver/manacore_cleaver_effect.png | Bin 0 -> 156 bytes .../items/cleaver/redmint_cleaver_guard.png | Bin 0 -> 183 bytes .../items/cleaver/redmint_cleaver_handle.png | Bin 0 -> 191 bytes .../items/cleaver/redmint_cleaver_head.png | Bin 0 -> 199 bytes .../items/cleaver/redmint_cleaver_head_broken.png | Bin 0 -> 229 bytes .../items/cleaver/redmint_cleaver_shield.png | Bin 0 -> 179 bytes .../items/cleaver/scabbing_cleaver_effect.png | Bin 0 -> 252 bytes .../items/cleaver/supping_cleaver_effect.png | Bin 0 -> 114 bytes .../items/cleaver/terracore_cleaver_effect.png | Bin 0 -> 159 bytes .../items/cleaver/textbook_cleaver_effect.png | Bin 0 -> 130 bytes .../items/crossbow/greenmint_crossbow_binding.png | Bin 0 -> 197 bytes .../items/crossbow/greenmint_crossbow_body.png | Bin 0 -> 264 bytes .../items/crossbow/greenmint_crossbow_bow.png | Bin 0 -> 276 bytes .../items/crossbow/greenmint_crossbow_bow_1.png | Bin 0 -> 260 bytes .../items/crossbow/greenmint_crossbow_bow_2.png | Bin 0 -> 265 bytes .../items/crossbow/greenmint_crossbow_bow_3.png | Bin 0 -> 271 bytes .../items/crossbow/manacore_crossbow_effect.png | Bin 0 -> 156 bytes .../items/crossbow/redmint_crossbow_binding.png | Bin 0 -> 199 bytes .../items/crossbow/redmint_crossbow_body.png | Bin 0 -> 265 bytes .../items/crossbow/redmint_crossbow_bow.png | Bin 0 -> 263 bytes .../items/crossbow/redmint_crossbow_bow_1.png | Bin 0 -> 260 bytes .../items/crossbow/redmint_crossbow_bow_2.png | Bin 0 -> 271 bytes .../items/crossbow/redmint_crossbow_bow_3.png | Bin 0 -> 268 bytes .../items/crossbow/scabbing_crossbow_effect.png | Bin 0 -> 179 bytes .../items/crossbow/supping_crossbow_effect.png | Bin 0 -> 127 bytes .../items/crossbow/terracore_crossbow_effect.png | Bin 0 -> 159 bytes .../items/crossbow/textbook_crossbow_effect.png | Bin 0 -> 131 bytes .../items/cutlass/bloodoath_cutlass_effect.png | Bin 0 -> 317 bytes .../cutlass/bloodoath_cutlass_effect.png.mcmeta | 50 + .../items/cutlass/greenmint_cutlass_blade.png | Bin 0 -> 247 bytes .../cutlass/greenmint_cutlass_blade_broken.png | Bin 0 -> 279 bytes .../items/cutlass/greenmint_cutlass_guard.png | Bin 0 -> 162 bytes .../items/cutlass/greenmint_cutlass_handle.png | Bin 0 -> 193 bytes .../items/cutlass/manacore_cutlass_effect.png | Bin 0 -> 157 bytes .../items/cutlass/redmint_cutlass_blade.png | Bin 0 -> 249 bytes .../items/cutlass/redmint_cutlass_blade_broken.png | Bin 0 -> 277 bytes .../items/cutlass/redmint_cutlass_guard.png | Bin 0 -> 163 bytes .../items/cutlass/redmint_cutlass_handle.png | Bin 0 -> 192 bytes .../items/cutlass/scabbing_cutlass_effect.png | Bin 0 -> 240 bytes .../items/cutlass/supping_cutlass_effect.png | Bin 0 -> 150 bytes .../items/cutlass/terracore_cutlass_effect.png | Bin 0 -> 160 bytes .../items/cutlass/textbook_cutlass_effect.png | Bin 0 -> 153 bytes .../items/dagger/greenmint_dagger_accessory.png | Bin 0 -> 185 bytes .../items/dagger/greenmint_dagger_blade.png | Bin 0 -> 222 bytes .../items/dagger/greenmint_dagger_blade_broken.png | Bin 0 -> 204 bytes .../items/dagger/greenmint_dagger_handle.png | Bin 0 -> 176 bytes .../items/dagger/manacore_dagger_effect.png | Bin 0 -> 156 bytes .../items/dagger/redmint_dagger_accessory.png | Bin 0 -> 188 bytes .../textures/items/dagger/redmint_dagger_blade.png | Bin 0 -> 222 bytes .../items/dagger/redmint_dagger_blade_broken.png | Bin 0 -> 206 bytes .../items/dagger/redmint_dagger_handle.png | Bin 0 -> 178 bytes .../items/dagger/scabbing_dagger_effect.png | Bin 0 -> 228 bytes .../items/dagger/supping_dagger_effect.png | Bin 0 -> 111 bytes .../items/dagger/terracore_dagger_effect.png | Bin 0 -> 159 bytes .../items/dagger/textbook_dagger_effect.png | Bin 0 -> 107 bytes .../excavator/greenmint_excavator_binding.png | Bin 0 -> 201 bytes .../items/excavator/greenmint_excavator_grip.png | Bin 0 -> 186 bytes .../items/excavator/greenmint_excavator_handle.png | Bin 0 -> 202 bytes .../items/excavator/greenmint_excavator_head.png | Bin 0 -> 238 bytes .../excavator/greenmint_excavator_head_broken.png | Bin 0 -> 236 bytes .../items/excavator/manacore_excavator_effect.png | Bin 0 -> 157 bytes .../items/excavator/redmint_excavator_binding.png | Bin 0 -> 189 bytes .../items/excavator/redmint_excavator_grip.png | Bin 0 -> 187 bytes .../items/excavator/redmint_excavator_handle.png | Bin 0 -> 203 bytes .../items/excavator/redmint_excavator_head.png | Bin 0 -> 235 bytes .../excavator/redmint_excavator_head_broken.png | Bin 0 -> 233 bytes .../items/excavator/scabbing_excavator_effect.png | Bin 0 -> 209 bytes .../items/frypan/bloodoath_frypan_effect.png | Bin 0 -> 337 bytes .../frypan/bloodoath_frypan_effect.png.mcmeta | 50 + .../items/frypan/greenmint_frypan_handle.png | Bin 0 -> 191 bytes .../items/frypan/greenmint_frypan_head.png | Bin 0 -> 323 bytes .../items/frypan/greenmint_frypan_head_broken.png | Bin 0 -> 357 bytes .../items/frypan/manacore_frypan_effect.png | Bin 0 -> 156 bytes .../items/frypan/redmint_frypan_handle.png | Bin 0 -> 193 bytes .../textures/items/frypan/redmint_frypan_head.png | Bin 0 -> 320 bytes .../items/frypan/redmint_frypan_head_broken.png | Bin 0 -> 313 bytes .../items/frypan/scabbing_frypan_effect.png | Bin 0 -> 221 bytes .../items/frypan/supping_frypan_effect.png | Bin 0 -> 162 bytes .../items/frypan/terracore_frypan_effect.png | Bin 0 -> 159 bytes .../items/frypan/textbook_frypan_effect.png | Bin 0 -> 198 bytes .../items/hammer/bloodoath_hammer_effect.png | Bin 0 -> 329 bytes .../hammer/bloodoath_hammer_effect.png.mcmeta | 50 + .../items/hammer/greenmint_hammer_back.png | Bin 0 -> 209 bytes .../items/hammer/greenmint_hammer_front.png | Bin 0 -> 219 bytes .../items/hammer/greenmint_hammer_handle.png | Bin 0 -> 183 bytes .../hammer/greenmint_hammer_handle_broken.png | Bin 0 -> 227 bytes .../items/hammer/greenmint_hammer_head.png | Bin 0 -> 314 bytes .../items/hammer/manacore_hammer_effect.png | Bin 0 -> 160 bytes .../textures/items/hammer/redmint_hammer_back.png | Bin 0 -> 210 bytes .../textures/items/hammer/redmint_hammer_front.png | Bin 0 -> 217 bytes .../items/hammer/redmint_hammer_handle.png | Bin 0 -> 183 bytes .../items/hammer/redmint_hammer_handle_broken.png | Bin 0 -> 229 bytes .../textures/items/hammer/redmint_hammer_head.png | Bin 0 -> 316 bytes .../items/hammer/scabbing_hammer_effect.png | Bin 0 -> 224 bytes .../items/hammer/supping_hammer_effect.png | Bin 0 -> 127 bytes .../items/hammer/terracore_hammer_effect.png | Bin 0 -> 163 bytes .../items/hammer/textbook_hammer_effect.png | Bin 0 -> 119 bytes .../items/hookshot/_ballhead_hookshot_effect.png | Bin 0 -> 239 bytes .../items/hookshot/_chain_hookshot_effect.png | Bin 0 -> 221 bytes .../items/hookshot/_clawhead_hookshot_effect.png | Bin 0 -> 243 bytes .../items/hookshot/_drillhead_hookshot_effect.png | Bin 0 -> 246 bytes .../textures/items/hookshot/_hookshot_chain.png | Bin 0 -> 229 bytes .../textures/items/hookshot/_hookshot_chamber.png | Bin 0 -> 257 bytes .../textures/items/hookshot/_hookshot_handle.png | Bin 0 -> 230 bytes .../items/hookshot/_spikehead_hookshot_effect.png | Bin 0 -> 249 bytes .../items/hookshot/_swordhead_hookshot_effect.png | Bin 0 -> 235 bytes .../items/javalin/manacore_javalin_effect.png | Bin 0 -> 157 bytes .../items/javalin/scabbing_javalin_effect.png | Bin 0 -> 163 bytes .../items/javalin/supping_javalin_effect.png | Bin 0 -> 118 bytes .../items/javalin/terracore_javalin_effect.png | Bin 0 -> 159 bytes .../items/javalin/textbook_javalin_effect.png | Bin 0 -> 93 bytes .../items/longbow/manacore_longbow_effect.png | Bin 0 -> 157 bytes .../items/longbow/scabbing_longbow_effect.png | Bin 0 -> 143 bytes .../items/longbow/supping_longbow_effect.png | Bin 0 -> 118 bytes .../items/longbow/terracore_longbow_effect.png | Bin 0 -> 159 bytes .../items/longbow/textbook_longbow_effect.png | Bin 0 -> 107 bytes .../longsword/greenmint_longsword_accessory.png | Bin 0 -> 200 bytes .../items/longsword/greenmint_longsword_blade.png | Bin 0 -> 211 bytes .../longsword/greenmint_longsword_blade_broken.png | Bin 0 -> 241 bytes .../items/longsword/greenmint_longsword_handle.png | Bin 0 -> 180 bytes .../items/longsword/manacore_longsword_effect.png | Bin 0 -> 156 bytes .../longsword/redmint_longsword_accessory.png | Bin 0 -> 201 bytes .../items/longsword/redmint_longsword_blade.png | Bin 0 -> 211 bytes .../longsword/redmint_longsword_blade_broken.png | Bin 0 -> 242 bytes .../items/longsword/redmint_longsword_handle.png | Bin 0 -> 180 bytes .../items/longsword/scabbing_longsword_effect.png | Bin 0 -> 192 bytes .../items/longsword/supping_longsword_effect.png | Bin 0 -> 119 bytes .../items/longsword/terracore_longsword_effect.png | Bin 0 -> 159 bytes .../items/longsword/textbook_longsword_effect.png | Bin 0 -> 123 bytes .../items/lumberaxe/_lumberaxe_binding.png | Bin 0 -> 132 bytes .../textures/items/lumberaxe/_lumberaxe_handle.png | Bin 0 -> 123 bytes .../textures/items/lumberaxe/_lumberaxe_head.png | Bin 0 -> 170 bytes .../textures/items/lumberaxe/_lumberaxe_shield.png | Bin 0 -> 121 bytes .../lumberaxe/greenmint_lumberaxe_binding.png | Bin 0 -> 182 bytes .../items/lumberaxe/greenmint_lumberaxe_handle.png | Bin 0 -> 210 bytes .../items/lumberaxe/greenmint_lumberaxe_head.png | Bin 0 -> 250 bytes .../lumberaxe/greenmint_lumberaxe_head_broken.png | Bin 0 -> 249 bytes .../items/lumberaxe/greenmint_lumberaxe_shield.png | Bin 0 -> 196 bytes .../items/lumberaxe/manacore_lumberaxe_effect.png | Bin 0 -> 160 bytes .../items/lumberaxe/redmint_lumberaxe_binding.png | Bin 0 -> 183 bytes .../items/lumberaxe/redmint_lumberaxe_handle.png | Bin 0 -> 209 bytes .../items/lumberaxe/redmint_lumberaxe_head.png | Bin 0 -> 248 bytes .../lumberaxe/redmint_lumberaxe_head_broken.png | Bin 0 -> 248 bytes .../items/lumberaxe/redmint_lumberaxe_shield.png | Bin 0 -> 199 bytes .../items/lumberaxe/scabbing_lumberaxe_effect.png | Bin 0 -> 184 bytes .../items/mattock/greenmint_mattock_back.png | Bin 0 -> 200 bytes .../items/mattock/greenmint_mattock_handle.png | Bin 0 -> 192 bytes .../items/mattock/greenmint_mattock_head.png | Bin 0 -> 218 bytes .../mattock/greenmint_mattock_head_broken.png | Bin 0 -> 224 bytes .../items/mattock/manacore_mattock_effect.png | Bin 0 -> 159 bytes .../items/mattock/redmint_mattock_back.png | Bin 0 -> 196 bytes .../items/mattock/redmint_mattock_handle.png | Bin 0 -> 192 bytes .../items/mattock/redmint_mattock_head.png | Bin 0 -> 218 bytes .../items/mattock/redmint_mattock_head_broken.png | Bin 0 -> 211 bytes .../items/mattock/scabbing_mattock_effect.png | Bin 0 -> 187 bytes .../textures/items/parts/_armorplate.png | Bin 0 -> 287 bytes .../textures/items/parts/_chainmaille.png | Bin 0 -> 562 bytes .../tconstruct/textures/items/parts/_clasp.png | Bin 0 -> 426 bytes .../tconstruct/textures/items/parts/_cloth.png | Bin 0 -> 767 bytes .../tconstruct/textures/items/parts/_rivets.png | Bin 0 -> 269 bytes .../tconstruct/textures/items/parts/_soulstone.png | Bin 0 -> 385 bytes .../textures/items/parts/_soulstone.png.mcmeta | 11 + .../textures/items/parts/black_cloth.png | Bin 0 -> 480 bytes .../tconstruct/textures/items/parts/blue_cloth.png | Bin 0 -> 647 bytes .../textures/items/parts/brown_cloth.png | Bin 0 -> 611 bytes .../tconstruct/textures/items/parts/cyan_cloth.png | Bin 0 -> 687 bytes .../tconstruct/textures/items/parts/gray_cloth.png | Bin 0 -> 546 bytes .../textures/items/parts/green_cloth.png | Bin 0 -> 597 bytes .../textures/items/parts/lightblue_cloth.png | Bin 0 -> 764 bytes .../textures/items/parts/lightgray_cloth.png | Bin 0 -> 723 bytes .../textures/items/parts/lightgrey_cloth.png | Bin 0 -> 723 bytes .../tconstruct/textures/items/parts/lime_cloth.png | Bin 0 -> 676 bytes .../textures/items/parts/magenta_cloth.png | Bin 0 -> 753 bytes .../textures/items/parts/orange_cloth.png | Bin 0 -> 735 bytes .../tconstruct/textures/items/parts/pink_cloth.png | Bin 0 -> 766 bytes .../textures/items/parts/purple_cloth.png | Bin 0 -> 720 bytes .../tconstruct/textures/items/parts/red_cloth.png | Bin 0 -> 652 bytes .../textures/items/parts/white_cloth.png | Bin 0 -> 767 bytes .../textures/items/parts/yellow_cloth.png | Bin 0 -> 705 bytes .../textures/items/patterns/cast_armorplate.png | Bin 0 -> 379 bytes .../textures/items/patterns/cast_chainmaille.png | Bin 0 -> 583 bytes .../textures/items/patterns/cast_clasp.png | Bin 0 -> 591 bytes .../textures/items/patterns/cast_rivets.png | Bin 0 -> 523 bytes .../textures/items/patterns/pattern_armorplate.png | Bin 0 -> 412 bytes .../items/patterns/pattern_chainmaille.png | Bin 0 -> 703 bytes .../textures/items/patterns/pattern_clasp.png | Bin 0 -> 567 bytes .../textures/items/patterns/pattern_cloth.png | Bin 0 -> 644 bytes .../textures/items/patterns/pattern_rivets.png | Bin 0 -> 455 bytes .../items/pickaxe/greenmint_pickaxe_accessory.png | Bin 0 -> 170 bytes .../items/pickaxe/greenmint_pickaxe_handle.png | Bin 0 -> 181 bytes .../items/pickaxe/greenmint_pickaxe_head.png | Bin 0 -> 241 bytes .../pickaxe/greenmint_pickaxe_head_broken.png | Bin 0 -> 232 bytes .../items/pickaxe/manacore_pickaxe_effect.png | Bin 0 -> 156 bytes .../items/pickaxe/redmint_pickaxe_accessory.png | Bin 0 -> 169 bytes .../items/pickaxe/redmint_pickaxe_handle.png | Bin 0 -> 181 bytes .../items/pickaxe/redmint_pickaxe_head.png | Bin 0 -> 239 bytes .../items/pickaxe/redmint_pickaxe_head_broken.png | Bin 0 -> 233 bytes .../items/pickaxe/scabbing_pickaxe_effect.png | Bin 0 -> 176 bytes .../items/rapier/bloodoath_rapier_effect.png | Bin 0 -> 240 bytes .../rapier/bloodoath_rapier_effect.png.mcmeta | 50 + .../items/rapier/greenmint_rapier_accessory.png | Bin 0 -> 188 bytes .../items/rapier/greenmint_rapier_blade.png | Bin 0 -> 190 bytes .../items/rapier/greenmint_rapier_blade_broken.png | Bin 0 -> 181 bytes .../items/rapier/greenmint_rapier_handle.png | Bin 0 -> 188 bytes .../items/rapier/manacore_rapier_effect.png | Bin 0 -> 157 bytes .../items/rapier/redmint_rapier_accessory.png | Bin 0 -> 190 bytes .../textures/items/rapier/redmint_rapier_blade.png | Bin 0 -> 190 bytes .../items/rapier/redmint_rapier_blade_broken.png | Bin 0 -> 183 bytes .../items/rapier/redmint_rapier_handle.png | Bin 0 -> 172 bytes .../items/rapier/scabbing_rapier_effect.png | Bin 0 -> 170 bytes .../items/rapier/supping_rapier_effect.png | Bin 0 -> 116 bytes .../items/rapier/terracore_rapier_effect.png | Bin 0 -> 157 bytes .../items/rapier/textbook_rapier_effect.png | Bin 0 -> 124 bytes .../items/scythe/bloodoath_scythe_effect.png | Bin 0 -> 336 bytes .../scythe/bloodoath_scythe_effect.png.mcmeta | 50 + .../items/scythe/greenmint_scythe_accessory.png | Bin 0 -> 193 bytes .../items/scythe/greenmint_scythe_binding.png | Bin 0 -> 178 bytes .../items/scythe/greenmint_scythe_handle.png | Bin 0 -> 276 bytes .../items/scythe/greenmint_scythe_head.png | Bin 0 -> 203 bytes .../items/scythe/greenmint_scythe_head_broken.png | Bin 0 -> 223 bytes .../items/scythe/manacore_scythe_effect.png | Bin 0 -> 160 bytes .../items/scythe/redmint_scythe_accessory.png | Bin 0 -> 194 bytes .../items/scythe/redmint_scythe_binding.png | Bin 0 -> 174 bytes .../items/scythe/redmint_scythe_handle.png | Bin 0 -> 273 bytes .../textures/items/scythe/redmint_scythe_head.png | Bin 0 -> 201 bytes .../items/scythe/redmint_scythe_head_broken.png | Bin 0 -> 216 bytes .../items/scythe/scabbing_scythe_effect.png | Bin 0 -> 182 bytes .../items/scythe/supping_scythe_effect.png | Bin 0 -> 127 bytes .../items/scythe/terracore_scythe_effect.png | Bin 0 -> 161 bytes .../items/scythe/textbook_scythe_effect.png | Bin 0 -> 103 bytes .../textures/items/shears/_shears_binding.png | Bin 0 -> 169 bytes .../textures/items/shears/_shears_bottom.png | Bin 0 -> 131 bytes .../textures/items/shears/_shears_top.png | Bin 0 -> 104 bytes .../textures/items/shears/item_rainbowgem.png | Bin 0 -> 239 bytes .../textures/items/shears/lapis_shears_effect.png | Bin 0 -> 116 bytes .../items/shears/rainbow_shears_effect.png | Bin 0 -> 239 bytes .../items/shears/rainbow_shears_effect.png.mcmeta | 5 + .../items/shortbow/greenmint_bow_bottom.png | Bin 0 -> 223 bytes .../items/shortbow/greenmint_bow_bottom_1.png | Bin 0 -> 223 bytes .../items/shortbow/greenmint_bow_bottom_2.png | Bin 0 -> 221 bytes .../items/shortbow/greenmint_bow_bottom_3.png | Bin 0 -> 213 bytes .../textures/items/shortbow/greenmint_bow_top.png | Bin 0 -> 192 bytes .../items/shortbow/greenmint_bow_top_1.png | Bin 0 -> 192 bytes .../items/shortbow/greenmint_bow_top_2.png | Bin 0 -> 199 bytes .../items/shortbow/greenmint_bow_top_3.png | Bin 0 -> 187 bytes .../textures/items/shortbow/redmint_bow_bottom.png | Bin 0 -> 225 bytes .../items/shortbow/redmint_bow_bottom_1.png | Bin 0 -> 225 bytes .../items/shortbow/redmint_bow_bottom_2.png | Bin 0 -> 223 bytes .../items/shortbow/redmint_bow_bottom_3.png | Bin 0 -> 215 bytes .../textures/items/shortbow/redmint_bow_top.png | Bin 0 -> 192 bytes .../textures/items/shortbow/redmint_bow_top_1.png | Bin 0 -> 192 bytes .../textures/items/shortbow/redmint_bow_top_2.png | Bin 0 -> 198 bytes .../textures/items/shortbow/redmint_bow_top_3.png | Bin 0 -> 188 bytes .../items/shovel/greenmint_shovel_handle.png | Bin 0 -> 184 bytes .../items/shovel/greenmint_shovel_head.png | Bin 0 -> 225 bytes .../items/shovel/greenmint_shovel_head_broken.png | Bin 0 -> 227 bytes .../items/shovel/manacore_shovel_effect.png | Bin 0 -> 157 bytes .../items/shovel/redmint_shovel_handle.png | Bin 0 -> 187 bytes .../textures/items/shovel/redmint_shovel_head.png | Bin 0 -> 225 bytes .../items/shovel/redmint_shovel_head_broken.png | Bin 0 -> 224 bytes .../items/shovel/scabbing_shovel_effect.png | Bin 0 -> 206 bytes .../items/shuriken/manacore_shuriken_effect.png | Bin 0 -> 157 bytes .../items/shuriken/scabbing_shuriken_effect.png | Bin 0 -> 206 bytes .../items/shuriken/supping_shuriken_effect.png | Bin 0 -> 132 bytes .../items/shuriken/terracore_shuriken_effect.png | Bin 0 -> 159 bytes .../items/shuriken/textbook_shuriken_effect.png | Bin 0 -> 142 bytes .../textures/items/tabard/_tabard_cloth.png | Bin 0 -> 2754 bytes .../textures/items/tabard/_tabard_filigree.png | Bin 0 -> 933 bytes .../textures/items/tabard/_tabard_trim.png | Bin 0 -> 1970 bytes .../items/throwingknife/manacore_knife_effect.png | Bin 0 -> 156 bytes .../items/throwingknife/scabbing_knife_effect.png | Bin 0 -> 206 bytes .../items/throwingknife/supping_knife_effect.png | Bin 0 -> 119 bytes .../items/throwingknife/terracore_knife_effect.png | Bin 0 -> 159 bytes .../items/throwingknife/textbook_knife_effect.png | Bin 0 -> 107 bytes .../textures/items/wrench/_battlewrench_face.png | Bin 0 -> 2896 bytes .../textures/items/wrench/_battlewrench_handle.png | Bin 0 -> 2905 bytes .../textures/items/wrench/_battlewrench_head.png | Bin 0 -> 2914 bytes .../textures/items/wrench/_battlewrench_wrench.png | Bin 0 -> 2923 bytes .../textures/items/wrench/_wrench_binding.png | Bin 0 -> 2895 bytes .../textures/items/wrench/_wrench_handle.png | Bin 0 -> 2871 bytes .../textures/items/wrench/_wrench_head.png | Bin 0 -> 2922 bytes .../items/wrench/manacore_wrench_effect.png | Bin 0 -> 157 bytes .../items/wrench/scabbing_wrench_effect.png | Bin 0 -> 195 bytes .../items/wrench/supping_wrench_effect.png | Bin 0 -> 127 bytes .../items/wrench/terracore_wrench_effect.png | Bin 0 -> 160 bytes .../items/wrench/textbook_wrench_effect.png | Bin 0 -> 111 bytes .../items/zweihander/_zweihander_blade.png | Bin 0 -> 131 bytes .../textures/items/zweihander/_zweihander_core.png | Bin 0 -> 177 bytes .../items/zweihander/_zweihander_guard.png | Bin 0 -> 199 bytes .../items/zweihander/_zweihander_handle.png | Bin 0 -> 186 bytes .../zweihander/beheading_zweihander_effect.png | Bin 0 -> 261 bytes .../items/zweihander/blaze_zweihander_effect.png | Bin 0 -> 223 bytes .../zweihander/bloodoath_zweihander_effect.png | Bin 0 -> 638 bytes .../bloodoath_zweihander_effect.png.mcmeta | 50 + .../zweihander/corpseivy_zweihander_effect.png | Bin 0 -> 472 bytes .../items/zweihander/diamond_zweihander_effect.png | Bin 0 -> 146 bytes .../items/zweihander/emerald_zweihander_effect.png | Bin 0 -> 116 bytes .../items/zweihander/flux_zweihander_effect.png | Bin 0 -> 216 bytes .../zweihander/greenmint_zweihander_blade.png | Bin 0 -> 259 bytes .../items/zweihander/greenmint_zweihander_core.png | Bin 0 -> 264 bytes .../zweihander/greenmint_zweihander_guard.png | Bin 0 -> 272 bytes .../zweihander/greenmint_zweihander_handle.png | Bin 0 -> 280 bytes .../zweihander/lapis_zweihander_effect (1).png | Bin 0 -> 146 bytes .../items/zweihander/lapis_zweihander_effect.png | Bin 0 -> 146 bytes .../zweihander/lava_zweihander_effect (1).png | Bin 0 -> 141 bytes .../items/zweihander/lava_zweihander_effect.png | Bin 0 -> 141 bytes .../zweihander/manacore_zweihander_effect.png | Bin 0 -> 174 bytes .../items/zweihander/moss_zweihander_effect.png | Bin 0 -> 163 bytes .../zweihander/necrotic_zweihander_effect.png | Bin 0 -> 175 bytes .../items/zweihander/piston_zweihander_effect.png | Bin 0 -> 195 bytes .../items/zweihander/quartz_zweihander_effect.png | Bin 0 -> 173 bytes .../items/zweihander/redmint_zweihander_blade.png | Bin 0 -> 224 bytes .../items/zweihander/redmint_zweihander_core.png | Bin 0 -> 254 bytes .../items/zweihander/redmint_zweihander_guard.png | Bin 0 -> 261 bytes .../items/zweihander/redmint_zweihander_handle.png | Bin 0 -> 263 bytes .../zweihander/redstone_zweihander_effect.png | Bin 0 -> 137 bytes .../zweihander/reinforced_zweihander_effect.png | Bin 0 -> 191 bytes .../zweihander/scabbing_zweihander_effect.png | Bin 0 -> 255 bytes .../items/zweihander/silk_zweihander_effect.png | Bin 0 -> 187 bytes .../items/zweihander/smite_zweihander_effect.png | Bin 0 -> 307 bytes .../items/zweihander/spider_zweihander_effect.png | Bin 0 -> 162 bytes .../zweihander/terracore_zweihander_effect.png | Bin 0 -> 175 bytes .../zweihander/textbook_zweihander_effect.png | Bin 0 -> 143 bytes .../assets/tinkersdefense/lang/en_US.lang | 1169 ++++++++-------- .../models/item/tools/heatershield.tcon.json | 65 + .../models/item/tools/roundshield.tcon.json | 64 + .../textures/items/heatershield/binding.png | Bin 0 -> 197 bytes .../heatershield/black_blades_shield_effect.png | Bin 0 -> 349 bytes .../heatershield/black_feathers_shield_effect.png | Bin 0 -> 386 bytes .../heatershield/black_gluttony_shield_effect.png | Bin 0 -> 263 bytes .../heatershield/black_legends_shield_effect.png | Bin 0 -> 298 bytes .../heatershield/black_light_shield_effect.png | Bin 0 -> 323 bytes .../heatershield/black_mirrors_shield_effect.png | Bin 0 -> 318 bytes .../heatershield/black_pitch_shield_effect.png | Bin 0 -> 312 bytes .../black_retribution_shield_effect.png | Bin 0 -> 298 bytes .../black_sanguisaga_shield_effect.png | Bin 0 -> 307 bytes .../heatershield/black_thorns_shield_effect.png | Bin 0 -> 395 bytes .../heatershield/black_wind_shield_effect.png | Bin 0 -> 258 bytes .../heatershield/blue_blades_shield_effect.png | Bin 0 -> 364 bytes .../heatershield/blue_feathers_shield_effect.png | Bin 0 -> 416 bytes .../heatershield/blue_gluttony_shield_effect.png | Bin 0 -> 268 bytes .../heatershield/blue_legends_shield_effect.png | Bin 0 -> 329 bytes .../heatershield/blue_light_shield_effect.png | Bin 0 -> 340 bytes .../heatershield/blue_mirrors_shield_effect.png | Bin 0 -> 310 bytes .../heatershield/blue_pitch_shield_effect.png | Bin 0 -> 337 bytes .../blue_retribution_shield_effect.png | Bin 0 -> 308 bytes .../heatershield/blue_sanguisaga_shield_effect.png | Bin 0 -> 326 bytes .../heatershield/blue_thorns_shield_effect.png | Bin 0 -> 426 bytes .../items/heatershield/blue_wind_shield_effect.png | Bin 0 -> 259 bytes .../heatershield/brown_blades_shield_effect.png | Bin 0 -> 362 bytes .../heatershield/brown_feathers_shield_effect.png | Bin 0 -> 400 bytes .../heatershield/brown_gluttony_shield_effect.png | Bin 0 -> 268 bytes .../heatershield/brown_legends_shield_effect.png | Bin 0 -> 503 bytes .../heatershield/brown_light_shield_effect.png | Bin 0 -> 348 bytes .../heatershield/brown_mirrors_shield_effect.png | Bin 0 -> 311 bytes .../heatershield/brown_pitch_shield_effect.png | Bin 0 -> 336 bytes .../brown_retribution_shield_effect.png | Bin 0 -> 308 bytes .../brown_sanguisaga_shield_effect.png | Bin 0 -> 326 bytes .../heatershield/brown_thorns_shield_effect.png | Bin 0 -> 424 bytes .../heatershield/brown_wind_shield_effect.png | Bin 0 -> 259 bytes .../heatershield/cyan_blades_shield_effect.png | Bin 0 -> 364 bytes .../heatershield/cyan_feathers_shield_effect.png | Bin 0 -> 426 bytes .../heatershield/cyan_gluttony_shield_effect.png | Bin 0 -> 268 bytes .../heatershield/cyan_legends_shield_effect.png | Bin 0 -> 410 bytes .../heatershield/cyan_light_shield_effect.png | Bin 0 -> 347 bytes .../heatershield/cyan_mirrors_shield_effect.png | Bin 0 -> 300 bytes .../heatershield/cyan_pitch_shield_effect.png | Bin 0 -> 343 bytes .../cyan_retribution_shield_effect.png | Bin 0 -> 308 bytes .../heatershield/cyan_sanguisaga_shield_effect.png | Bin 0 -> 326 bytes .../heatershield/cyan_thorns_shield_effect.png | Bin 0 -> 430 bytes .../items/heatershield/cyan_wind_shield_effect.png | Bin 0 -> 259 bytes .../items/heatershield/diamond_shield_effect.png | Bin 0 -> 122 bytes .../textures/items/heatershield/edge.png | Bin 0 -> 192 bytes .../items/heatershield/emerald_shield_effect.png | Bin 0 -> 124 bytes .../textures/items/heatershield/face.png | Bin 0 -> 171 bytes .../heatershield/gray_blades_shield_effect.png | Bin 0 -> 349 bytes .../heatershield/gray_feathers_shield_effect.png | Bin 0 -> 384 bytes .../heatershield/gray_gluttony_shield_effect.png | Bin 0 -> 259 bytes .../heatershield/gray_legends_shield_effect.png | Bin 0 -> 216 bytes .../heatershield/gray_light_shield_effect.png | Bin 0 -> 322 bytes .../heatershield/gray_mirrors_shield_effect.png | Bin 0 -> 299 bytes .../heatershield/gray_pitch_shield_effect.png | Bin 0 -> 309 bytes .../gray_retribution_shield_effect.png | Bin 0 -> 296 bytes .../heatershield/gray_sanguisaga_shield_effect.png | Bin 0 -> 310 bytes .../heatershield/gray_thorns_shield_effect.png | Bin 0 -> 383 bytes .../items/heatershield/gray_wind_shield_effect.png | Bin 0 -> 255 bytes .../heatershield/green_blades_shield_effect.png | Bin 0 -> 361 bytes .../heatershield/green_feathers_shield_effect.png | Bin 0 -> 401 bytes .../heatershield/green_gluttony_shield_effect.png | Bin 0 -> 268 bytes .../heatershield/green_legends_shield_effect.png | Bin 0 -> 202 bytes .../heatershield/green_light_shield_effect.png | Bin 0 -> 346 bytes .../heatershield/green_mirrors_shield_effect.png | Bin 0 -> 311 bytes .../heatershield/green_pitch_shield_effect.png | Bin 0 -> 334 bytes .../green_retribution_shield_effect.png | Bin 0 -> 307 bytes .../green_sanguisaga_shield_effect.png | Bin 0 -> 326 bytes .../heatershield/green_thorns_shield_effect.png | Bin 0 -> 400 bytes .../heatershield/green_wind_shield_effect.png | Bin 0 -> 259 bytes .../lightblue_blades_shield_effect.png | Bin 0 -> 363 bytes .../lightblue_feathers_shield_effect.png | Bin 0 -> 432 bytes .../lightblue_gluttony_shield_effect.png | Bin 0 -> 268 bytes .../lightblue_legends_shield_effect.png | Bin 0 -> 404 bytes .../heatershield/lightblue_light_shield_effect.png | Bin 0 -> 345 bytes .../lightblue_mirrors_shield_effect.png | Bin 0 -> 302 bytes .../heatershield/lightblue_pitch_shield_effect.png | Bin 0 -> 343 bytes .../lightblue_retribution_shield_effect.png | Bin 0 -> 309 bytes .../lightblue_sanguisaga_shield_effect.png | Bin 0 -> 326 bytes .../lightblue_thorns_shield_effect.png | Bin 0 -> 428 bytes .../heatershield/lightblue_wind_shield_effect.png | Bin 0 -> 260 bytes .../lightgray_blades_shield_effect.png | Bin 0 -> 362 bytes .../lightgray_feathers_shield_effect.png | Bin 0 -> 423 bytes .../lightgray_gluttony_shield_effect.png | Bin 0 -> 270 bytes .../lightgray_legends_shield_effect.png | Bin 0 -> 217 bytes .../heatershield/lightgray_light_shield_effect.png | Bin 0 -> 327 bytes .../lightgray_mirrors_shield_effect.png | Bin 0 -> 301 bytes .../heatershield/lightgray_pitch_shield_effect.png | Bin 0 -> 325 bytes .../lightgray_retribution_shield_effect.png | Bin 0 -> 296 bytes .../lightgray_sanguisaga_shield_effect.png | Bin 0 -> 319 bytes .../lightgray_thorns_shield_effect.png | Bin 0 -> 414 bytes .../heatershield/lightgray_wind_shield_effect.png | Bin 0 -> 250 bytes .../heatershield/lime_blades_shield_effect.png | Bin 0 -> 363 bytes .../heatershield/lime_feathers_shield_effect.png | Bin 0 -> 406 bytes .../heatershield/lime_gluttony_shield_effect.png | Bin 0 -> 273 bytes .../heatershield/lime_legends_shield_effect.png | Bin 0 -> 171 bytes .../heatershield/lime_light_shield_effect.png | Bin 0 -> 345 bytes .../heatershield/lime_mirrors_shield_effect.png | Bin 0 -> 311 bytes .../heatershield/lime_pitch_shield_effect.png | Bin 0 -> 331 bytes .../lime_retribution_shield_effect.png | Bin 0 -> 308 bytes .../heatershield/lime_sanguisaga_shield_effect.png | Bin 0 -> 326 bytes .../heatershield/lime_thorns_shield_effect.png | Bin 0 -> 424 bytes .../items/heatershield/lime_wind_shield_effect.png | Bin 0 -> 250 bytes .../heatershield/magenta_blades_shield_effect.png | Bin 0 -> 365 bytes .../magenta_feathers_shield_effect.png | Bin 0 -> 427 bytes .../magenta_gluttony_shield_effect.png | Bin 0 -> 273 bytes .../heatershield/magenta_legends_shield_effect.png | Bin 0 -> 464 bytes .../heatershield/magenta_light_shield_effect.png | Bin 0 -> 354 bytes .../heatershield/magenta_mirrors_shield_effect.png | Bin 0 -> 302 bytes .../heatershield/magenta_pitch_shield_effect.png | Bin 0 -> 325 bytes .../magenta_retribution_shield_effect.png | Bin 0 -> 296 bytes .../magenta_sanguisaga_shield_effect.png | Bin 0 -> 327 bytes .../heatershield/magenta_thorns_shield_effect.png | Bin 0 -> 429 bytes .../heatershield/magenta_wind_shield_effect.png | Bin 0 -> 251 bytes .../items/heatershield/manacore_shield_effect.png | Bin 0 -> 159 bytes .../heatershield/orange_blades_shield_effect.png | Bin 0 -> 359 bytes .../heatershield/orange_feathers_shield_effect.png | Bin 0 -> 413 bytes .../heatershield/orange_gluttony_shield_effect.png | Bin 0 -> 273 bytes .../heatershield/orange_legends_shield_effect.png | Bin 0 -> 142 bytes .../heatershield/orange_light_shield_effect.png | Bin 0 -> 343 bytes .../heatershield/orange_mirrors_shield_effect.png | Bin 0 -> 314 bytes .../heatershield/orange_pitch_shield_effect.png | Bin 0 -> 331 bytes .../orange_retribution_shield_effect.png | Bin 0 -> 309 bytes .../orange_sanguisaga_shield_effect.png | Bin 0 -> 326 bytes .../heatershield/orange_thorns_shield_effect.png | Bin 0 -> 403 bytes .../heatershield/orange_wind_shield_effect.png | Bin 0 -> 250 bytes .../heatershield/pink_blades_shield_effect.png | Bin 0 -> 364 bytes .../heatershield/pink_feathers_shield_effect.png | Bin 0 -> 431 bytes .../heatershield/pink_gluttony_shield_effect.png | Bin 0 -> 273 bytes .../heatershield/pink_legends_shield_effect.png | Bin 0 -> 498 bytes .../heatershield/pink_light_shield_effect.png | Bin 0 -> 345 bytes .../heatershield/pink_mirrors_shield_effect.png | Bin 0 -> 298 bytes .../heatershield/pink_pitch_shield_effect.png | Bin 0 -> 332 bytes .../pink_retribution_shield_effect.png | Bin 0 -> 296 bytes .../heatershield/pink_sanguisaga_shield_effect.png | Bin 0 -> 327 bytes .../heatershield/pink_thorns_shield_effect.png | Bin 0 -> 426 bytes .../items/heatershield/pink_wind_shield_effect.png | Bin 0 -> 251 bytes .../textures/items/heatershield/plate.png | Bin 0 -> 184 bytes .../textures/items/heatershield/plate_broken.png | Bin 0 -> 195 bytes .../heatershield/purple_blades_shield_effect.png | Bin 0 -> 365 bytes .../heatershield/purple_feathers_shield_effect.png | Bin 0 -> 434 bytes .../heatershield/purple_gluttony_shield_effect.png | Bin 0 -> 268 bytes .../heatershield/purple_legends_shield_effect.png | Bin 0 -> 389 bytes .../heatershield/purple_light_shield_effect.png | Bin 0 -> 346 bytes .../heatershield/purple_mirrors_shield_effect.png | Bin 0 -> 302 bytes .../heatershield/purple_pitch_shield_effect.png | Bin 0 -> 334 bytes .../purple_retribution_shield_effect.png | Bin 0 -> 308 bytes .../purple_sanguisaga_shield_effect.png | Bin 0 -> 326 bytes .../heatershield/purple_thorns_shield_effect.png | Bin 0 -> 431 bytes .../heatershield/purple_wind_shield_effect.png | Bin 0 -> 260 bytes .../heatershield/red_blades_shield_effect.png | Bin 0 -> 359 bytes .../heatershield/red_feathers_shield_effect.png | Bin 0 -> 405 bytes .../heatershield/red_gluttony_shield_effect.png | Bin 0 -> 268 bytes .../heatershield/red_legends_shield_effect.png | Bin 0 -> 188 bytes .../items/heatershield/red_light_shield_effect.png | Bin 0 -> 338 bytes .../heatershield/red_mirrors_shield_effect.png | Bin 0 -> 311 bytes .../items/heatershield/red_pitch_shield_effect.png | Bin 0 -> 332 bytes .../heatershield/red_retribution_shield_effect.png | Bin 0 -> 309 bytes .../heatershield/red_sanguisaga_shield_effect.png | Bin 0 -> 326 bytes .../heatershield/red_thorns_shield_effect.png | Bin 0 -> 425 bytes .../items/heatershield/red_wind_shield_effect.png | Bin 0 -> 259 bytes .../items/heatershield/scabbing_shield_effect.png | Bin 0 -> 315 bytes .../heatershield/white_blades_shield_effect.png | Bin 0 -> 302 bytes .../heatershield/white_feathers_shield_effect.png | Bin 0 -> 394 bytes .../heatershield/white_gluttony_shield_effect.png | Bin 0 -> 247 bytes .../heatershield/white_legends_shield_effect.png | Bin 0 -> 308 bytes .../heatershield/white_light_shield_effect.png | Bin 0 -> 326 bytes .../heatershield/white_mirrors_shield_effect.png | Bin 0 -> 327 bytes .../heatershield/white_pitch_shield_effect.png | Bin 0 -> 302 bytes .../white_retribution_shield_effect.png | Bin 0 -> 287 bytes .../white_sanguisaga_shield_effect.png | Bin 0 -> 302 bytes .../heatershield/white_thorns_shield_effect.png | Bin 0 -> 349 bytes .../heatershield/white_wind_shield_effect.png | Bin 0 -> 247 bytes .../heatershield/yellow_blades_shield_effect.png | Bin 0 -> 363 bytes .../heatershield/yellow_feathers_shield_effect.png | Bin 0 -> 423 bytes .../heatershield/yellow_gluttony_shield_effect.png | Bin 0 -> 272 bytes .../heatershield/yellow_legends_shield_effect.png | Bin 0 -> 310 bytes .../heatershield/yellow_light_shield_effect.png | Bin 0 -> 340 bytes .../heatershield/yellow_mirrors_shield_effect.png | Bin 0 -> 302 bytes .../heatershield/yellow_pitch_shield_effect.png | Bin 0 -> 329 bytes .../yellow_retribution_shield_effect.png | Bin 0 -> 296 bytes .../yellow_sanguisaga_shield_effect.png | Bin 0 -> 326 bytes .../heatershield/yellow_thorns_shield_effect.png | Bin 0 -> 425 bytes .../heatershield/yellow_wind_shield_effect.png | Bin 0 -> 251 bytes .../items/shield/beheading_shield_effect.png | Bin 0 -> 291 bytes .../items/shield/black_blades_shield_effect.png | Bin 0 -> 149 bytes .../items/shield/black_feathers_shield_effect.png | Bin 0 -> 142 bytes .../items/shield/black_gluttony_shield_effect.png | Bin 0 -> 122 bytes .../items/shield/black_light_shield_effect.png | Bin 0 -> 155 bytes .../items/shield/black_mirrors_shield_effect.png | Bin 0 -> 116 bytes .../items/shield/black_pitch_shield_effect.png | Bin 0 -> 169 bytes .../shield/black_retribution_shield_effect.png | Bin 0 -> 140 bytes .../shield/black_sanguisaga_shield_effect.png | Bin 0 -> 151 bytes .../items/shield/black_thorns_shield_effect.png | Bin 0 -> 125 bytes .../items/shield/black_wind_shield_effect.png | Bin 0 -> 139 bytes .../items/shield/blue_blades_shield_effect.png | Bin 0 -> 150 bytes .../items/shield/blue_feathers_shield_effect.png | Bin 0 -> 144 bytes .../items/shield/blue_gluttony_shield_effect.png | Bin 0 -> 122 bytes .../items/shield/blue_light_shield_effect.png | Bin 0 -> 155 bytes .../items/shield/blue_mirrors_shield_effect.png | Bin 0 -> 116 bytes .../items/shield/blue_pitch_shield_effect.png | Bin 0 -> 187 bytes .../shield/blue_retribution_shield_effect.png | Bin 0 -> 140 bytes .../items/shield/blue_sanguisaga_shield_effect.png | Bin 0 -> 152 bytes .../items/shield/blue_thorns_shield_effect.png | Bin 0 -> 125 bytes .../items/shield/blue_wind_shield_effect.png | Bin 0 -> 139 bytes .../tinkersdefense/textures/items/shield/boss.png | Bin 0 -> 208 bytes .../items/shield/brown_blades_shield_effect.png | Bin 0 -> 150 bytes .../items/shield/brown_feathers_shield_effect.png | Bin 0 -> 144 bytes .../items/shield/brown_gluttony_shield_effect.png | Bin 0 -> 122 bytes .../items/shield/brown_light_shield_effect.png | Bin 0 -> 155 bytes .../items/shield/brown_mirrors_shield_effect.png | Bin 0 -> 116 bytes .../items/shield/brown_pitch_shield_effect.png | Bin 0 -> 187 bytes .../shield/brown_retribution_shield_effect.png | Bin 0 -> 140 bytes .../shield/brown_sanguisaga_shield_effect.png | Bin 0 -> 152 bytes .../items/shield/brown_thorns_shield_effect.png | Bin 0 -> 125 bytes .../items/shield/brown_wind_shield_effect.png | Bin 0 -> 139 bytes .../items/shield/cyan_blades_shield_effect.png | Bin 0 -> 150 bytes .../items/shield/cyan_feathers_shield_effect.png | Bin 0 -> 144 bytes .../items/shield/cyan_gluttony_shield_effect.png | Bin 0 -> 122 bytes .../items/shield/cyan_light_shield_effect.png | Bin 0 -> 155 bytes .../items/shield/cyan_mirrors_shield_effect.png | Bin 0 -> 116 bytes .../items/shield/cyan_pitch_shield_effect.png | Bin 0 -> 188 bytes .../shield/cyan_retribution_shield_effect.png | Bin 0 -> 140 bytes .../items/shield/cyan_sanguisaga_shield_effect.png | Bin 0 -> 152 bytes .../items/shield/cyan_thorns_shield_effect.png | Bin 0 -> 125 bytes .../items/shield/cyan_wind_shield_effect.png | Bin 0 -> 139 bytes .../items/shield/diamond_shield_effect.png | Bin 0 -> 119 bytes .../tinkersdefense/textures/items/shield/edge.png | Bin 0 -> 264 bytes .../items/shield/emerald_shield_effect.png | Bin 0 -> 126 bytes .../tinkersdefense/textures/items/shield/face.png | Bin 0 -> 286 bytes .../textures/items/shield/face_broken.png | Bin 0 -> 331 bytes .../textures/items/shield/flux_shield_effect.png | Bin 0 -> 264 bytes .../items/shield/gray_blades_shield_effect.png | Bin 0 -> 147 bytes .../items/shield/gray_feathers_shield_effect.png | Bin 0 -> 141 bytes .../items/shield/gray_gluttony_shield_effect.png | Bin 0 -> 122 bytes .../items/shield/gray_light_shield_effect.png | Bin 0 -> 154 bytes .../items/shield/gray_mirrors_shield_effect.png | Bin 0 -> 116 bytes .../items/shield/gray_pitch_shield_effect.png | Bin 0 -> 168 bytes .../shield/gray_retribution_shield_effect.png | Bin 0 -> 140 bytes .../items/shield/gray_sanguisaga_shield_effect.png | Bin 0 -> 147 bytes .../items/shield/gray_thorns_shield_effect.png | Bin 0 -> 125 bytes .../items/shield/gray_wind_shield_effect.png | Bin 0 -> 139 bytes .../items/shield/green_blades_shield_effect.png | Bin 0 -> 150 bytes .../items/shield/green_feathers_shield_effect.png | Bin 0 -> 144 bytes .../items/shield/green_gluttony_shield_effect.png | Bin 0 -> 122 bytes .../items/shield/green_light_shield_effect.png | Bin 0 -> 155 bytes .../items/shield/green_mirrors_shield_effect.png | Bin 0 -> 116 bytes .../items/shield/green_pitch_shield_effect.png | Bin 0 -> 185 bytes .../shield/green_retribution_shield_effect.png | Bin 0 -> 140 bytes .../shield/green_sanguisaga_shield_effect.png | Bin 0 -> 152 bytes .../items/shield/green_thorns_shield_effect.png | Bin 0 -> 125 bytes .../items/shield/green_wind_shield_effect.png | Bin 0 -> 139 bytes .../shield/lightblue_blades_shield_effect.png | Bin 0 -> 150 bytes .../shield/lightblue_feathers_shield_effect.png | Bin 0 -> 145 bytes .../shield/lightblue_gluttony_shield_effect.png | Bin 0 -> 122 bytes .../items/shield/lightblue_light_shield_effect.png | Bin 0 -> 151 bytes .../shield/lightblue_mirrors_shield_effect.png | Bin 0 -> 116 bytes .../items/shield/lightblue_pitch_shield_effect.png | Bin 0 -> 188 bytes .../shield/lightblue_retribution_shield_effect.png | Bin 0 -> 140 bytes .../shield/lightblue_sanguisaga_shield_effect.png | Bin 0 -> 153 bytes .../shield/lightblue_thorns_shield_effect.png | Bin 0 -> 126 bytes .../items/shield/lightblue_wind_shield_effect.png | Bin 0 -> 140 bytes .../shield/lightgray_blades_shield_effect.png | Bin 0 -> 150 bytes .../shield/lightgray_feathers_shield_effect.png | Bin 0 -> 145 bytes .../shield/lightgray_gluttony_shield_effect.png | Bin 0 -> 122 bytes .../items/shield/lightgray_light_shield_effect.png | Bin 0 -> 151 bytes .../shield/lightgray_mirrors_shield_effect.png | Bin 0 -> 116 bytes .../items/shield/lightgray_pitch_shield_effect.png | Bin 0 -> 176 bytes .../shield/lightgray_retribution_shield_effect.png | Bin 0 -> 132 bytes .../shield/lightgray_sanguisaga_shield_effect.png | Bin 0 -> 152 bytes .../shield/lightgray_thorns_shield_effect.png | Bin 0 -> 125 bytes .../items/shield/lightgray_wind_shield_effect.png | Bin 0 -> 140 bytes .../items/shield/lime_blades_shield_effect.png | Bin 0 -> 150 bytes .../items/shield/lime_feathers_shield_effect.png | Bin 0 -> 144 bytes .../items/shield/lime_gluttony_shield_effect.png | Bin 0 -> 122 bytes .../items/shield/lime_light_shield_effect.png | Bin 0 -> 151 bytes .../items/shield/lime_mirrors_shield_effect.png | Bin 0 -> 116 bytes .../items/shield/lime_pitch_shield_effect.png | Bin 0 -> 183 bytes .../shield/lime_retribution_shield_effect.png | Bin 0 -> 132 bytes .../items/shield/lime_sanguisaga_shield_effect.png | Bin 0 -> 152 bytes .../items/shield/lime_thorns_shield_effect.png | Bin 0 -> 125 bytes .../items/shield/lime_wind_shield_effect.png | Bin 0 -> 140 bytes .../items/shield/magenta_blades_shield_effect.png | Bin 0 -> 150 bytes .../shield/magenta_feathers_shield_effect.png | Bin 0 -> 146 bytes .../shield/magenta_gluttony_shield_effect.png | Bin 0 -> 122 bytes .../items/shield/magenta_light_shield_effect.png | Bin 0 -> 152 bytes .../items/shield/magenta_mirrors_shield_effect.png | Bin 0 -> 117 bytes .../items/shield/magenta_pitch_shield_effect.png | Bin 0 -> 184 bytes .../shield/magenta_retribution_shield_effect.png | Bin 0 -> 132 bytes .../shield/magenta_sanguisaga_shield_effect.png | Bin 0 -> 153 bytes .../items/shield/magenta_thorns_shield_effect.png | Bin 0 -> 126 bytes .../items/shield/magenta_wind_shield_effect.png | Bin 0 -> 141 bytes .../items/shield/manacore_shield_effect.png | Bin 0 -> 156 bytes .../textures/items/shield/moss_shield_effect.png | Bin 0 -> 376 bytes .../items/shield/orange_blades_shield_effect.png | Bin 0 -> 150 bytes .../items/shield/orange_feathers_shield_effect.png | Bin 0 -> 144 bytes .../items/shield/orange_gluttony_shield_effect.png | Bin 0 -> 122 bytes .../items/shield/orange_light_shield_effect.png | Bin 0 -> 151 bytes .../items/shield/orange_mirrors_shield_effect.png | Bin 0 -> 116 bytes .../items/shield/orange_pitch_shield_effect.png | Bin 0 -> 183 bytes .../shield/orange_retribution_shield_effect.png | Bin 0 -> 132 bytes .../shield/orange_sanguisaga_shield_effect.png | Bin 0 -> 153 bytes .../items/shield/orange_thorns_shield_effect.png | Bin 0 -> 126 bytes .../items/shield/orange_wind_shield_effect.png | Bin 0 -> 140 bytes .../items/shield/pink_blades_shield_effect.png | Bin 0 -> 150 bytes .../items/shield/pink_feathers_shield_effect.png | Bin 0 -> 145 bytes .../items/shield/pink_gluttony_shield_effect.png | Bin 0 -> 122 bytes .../items/shield/pink_light_shield_effect.png | Bin 0 -> 151 bytes .../items/shield/pink_mirrors_shield_effect.png | Bin 0 -> 117 bytes .../items/shield/pink_pitch_shield_effect.png | Bin 0 -> 188 bytes .../shield/pink_retribution_shield_effect.png | Bin 0 -> 132 bytes .../items/shield/pink_sanguisaga_shield_effect.png | Bin 0 -> 153 bytes .../items/shield/pink_thorns_shield_effect.png | Bin 0 -> 126 bytes .../items/shield/pink_wind_shield_effect.png | Bin 0 -> 140 bytes .../textures/items/shield/piston_shield_effect.png | Bin 0 -> 298 bytes .../items/shield/purple_blades_shield_effect.png | Bin 0 -> 150 bytes .../items/shield/purple_feathers_shield_effect.png | Bin 0 -> 145 bytes .../items/shield/purple_gluttony_shield_effect.png | Bin 0 -> 122 bytes .../items/shield/purple_light_shield_effect.png | Bin 0 -> 151 bytes .../items/shield/purple_mirrors_shield_effect.png | Bin 0 -> 116 bytes .../items/shield/purple_pitch_shield_effect.png | Bin 0 -> 188 bytes .../shield/purple_retribution_shield_effect.png | Bin 0 -> 140 bytes .../shield/purple_sanguisaga_shield_effect.png | Bin 0 -> 152 bytes .../items/shield/purple_thorns_shield_effect.png | Bin 0 -> 125 bytes .../items/shield/purple_wind_shield_effect.png | Bin 0 -> 140 bytes .../textures/items/shield/quartz_shield_effect.png | Bin 0 -> 214 bytes .../items/shield/red_blades_shield_effect.png | Bin 0 -> 150 bytes .../items/shield/red_feathers_shield_effect.png | Bin 0 -> 144 bytes .../items/shield/red_gluttony_shield_effect.png | Bin 0 -> 122 bytes .../items/shield/red_light_shield_effect.png | Bin 0 -> 151 bytes .../items/shield/red_mirrors_shield_effect.png | Bin 0 -> 116 bytes .../items/shield/red_pitch_shield_effect.png | Bin 0 -> 186 bytes .../items/shield/red_retribution_shield_effect.png | Bin 0 -> 140 bytes .../items/shield/red_sanguisaga_shield_effect.png | Bin 0 -> 152 bytes .../items/shield/red_thorns_shield_effect.png | Bin 0 -> 125 bytes .../items/shield/red_wind_shield_effect.png | Bin 0 -> 139 bytes .../items/shield/reinforced_shield_effect.png | Bin 0 -> 294 bytes .../items/shield/scabbing_shield_effect.png | Bin 0 -> 315 bytes .../items/shield/white_blades_shield_effect.png | Bin 0 -> 147 bytes .../items/shield/white_feathers_shield_effect.png | Bin 0 -> 139 bytes .../items/shield/white_gluttony_shield_effect.png | Bin 0 -> 123 bytes .../items/shield/white_light_shield_effect.png | Bin 0 -> 139 bytes .../items/shield/white_mirrors_shield_effect.png | Bin 0 -> 117 bytes .../items/shield/white_pitch_shield_effect.png | Bin 0 -> 167 bytes .../shield/white_retribution_shield_effect.png | Bin 0 -> 142 bytes .../shield/white_sanguisaga_shield_effect.png | Bin 0 -> 145 bytes .../items/shield/white_thorns_shield_effect.png | Bin 0 -> 127 bytes .../items/shield/white_wind_shield_effect.png | Bin 0 -> 140 bytes .../items/shield/yellow_blades_shield_effect.png | Bin 0 -> 150 bytes .../items/shield/yellow_feathers_shield_effect.png | Bin 0 -> 144 bytes .../items/shield/yellow_gluttony_shield_effect.png | Bin 0 -> 122 bytes .../items/shield/yellow_light_shield_effect.png | Bin 0 -> 152 bytes .../items/shield/yellow_mirrors_shield_effect.png | Bin 0 -> 117 bytes .../items/shield/yellow_pitch_shield_effect.png | Bin 0 -> 184 bytes .../shield/yellow_retribution_shield_effect.png | Bin 0 -> 132 bytes .../shield/yellow_sanguisaga_shield_effect.png | Bin 0 -> 152 bytes .../items/shield/yellow_thorns_shield_effect.png | Bin 0 -> 126 bytes .../items/shield/yellow_wind_shield_effect.png | Bin 0 -> 141 bytes src/main/resources/mcmod.info | 8 +- 1045 files changed, 3043 insertions(+), 2185 deletions(-) create mode 100644 src/main/java/lance5057/tDefense/baubles/BaublesBase.java create mode 100644 src/main/java/lance5057/tDefense/baubles/BaublesItems.java create mode 100644 src/main/java/lance5057/tDefense/core/CoreBase.java create mode 100644 src/main/java/lance5057/tDefense/core/CoreItems.java create mode 100644 src/main/java/lance5057/tDefense/core/materials/ShieldMaterialStats.java create mode 100644 src/main/java/lance5057/tDefense/core/materials/TDMaterials.java create mode 100644 src/main/java/lance5057/tDefense/core/materials/traits/TraitAxeLover.java create mode 100644 src/main/java/lance5057/tDefense/core/materials/traits/TraitDulling.java create mode 100644 src/main/java/lance5057/tDefense/core/materials/traits/TraitFirestarter.java create mode 100644 src/main/java/lance5057/tDefense/core/materials/traits/TraitMagnetism.java create mode 100644 src/main/java/lance5057/tDefense/core/tools/TDToolEvents.java create mode 100644 src/main/java/lance5057/tDefense/core/tools/TDTools.java create mode 100644 src/main/java/lance5057/tDefense/holiday/HolidayBase.java create mode 100644 src/main/java/lance5057/tDefense/holiday/HolidayClientProxy.java create mode 100644 src/main/java/lance5057/tDefense/holiday/xmas/XmasBase.java create mode 100644 src/main/java/lance5057/tDefense/holiday/xmas/XmasItems.java create mode 100644 src/main/java/lance5057/tDefense/holiday/xmas/gumdropslime/GumDropSlime.java create mode 100644 src/main/java/lance5057/tDefense/holiday/xmas/gumdropslime/GumDropSlimeRenderer.java create mode 100644 src/main/java/lance5057/tDefense/util/Color16Util.java create mode 100644 src/main/java/lance5057/tDefense/util/ItemsBase.java create mode 100644 src/main/java/lance5057/tDefense/util/MetaItem.java create mode 100644 src/main/java/lance5057/tDefense/util/ModuleBase.java create mode 100644 src/main/java/lance5057/tDefense/util/TDToolHelper.java create mode 100644 src/main/resources/assets/tconstruct/textures/gui/crest_mount.png create mode 100644 src/main/resources/assets/tconstruct/textures/gui/icons.png create mode 100644 src/main/resources/assets/tconstruct/textures/gui/icons2.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/boots/_boots_chain.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/boots/_boots_cloth.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/boots/_boots_rivet.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/breastplate/_breastplate_chain.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/breastplate/_breastplate_plate.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/breastplate/_breastplate_smallplate.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/breastplate/_breastplate_trim.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/breastplate/blastprotection_breastplate_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/breastplate/fireprotection_breastplate_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/breastplate/projprotection_breastplate_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/breastplate/protection_breastplate_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/chausses/_chausses_chain.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/chausses/_chausses_cloth.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/chausses/_chausses_plate.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/coif/_coif_chain.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/coif/_coif_circlet.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/coif/_coif_cloth.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/coif/rebreather_coif_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/coif/revealing_coif_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/gauntlets/_gauntlet_plate.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/gauntlets/_gauntlet_rivet.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/gauntlets/_gauntlet_trim.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/gauntlets/_guantlet_rivet.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/gauntlets/_guantlet_trim.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/grieves/ModelBiped-texturemap.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/grieves/_breastplate_chain.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/grieves/_breastplate_plate.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/grieves/_breastplate_smallplate.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/grieves/_breastplate_trim.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/grieves/_grieves_chain.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/grieves/_grieves_cloth.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/grieves/_grieves_cod.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/grieves/_grieves_plate.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/grieves/_grieves_trim.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/grieves/blastprotection_breastplate_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/grieves/char.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/grieves/fireprotection_breastplate_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/grieves/healthboost_breastplate_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/grieves/projprotection_breastplate_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/grieves/protection_breastplate_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/grieves/runicshielding_breastplate_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/hauberk/_hauberk_chain.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/hauberk/_hauberk_cloth.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/hauberk/_hauberk_plate.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/helm/_helm_chain.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/helm/_helm_plate.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/helm/_helm_top.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/helm/_helm_visor.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/helm/rebreather_helm_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/helm/revealing_helm_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/hood/TinkersHood-texturemap.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/hood/_hood_cloth.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/hood/_hood_metal.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/hood/_hood_rivet.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/hood/_hood_trim.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/hood/alumite_hood_cloth.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/hood/alumite_hood_trim.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/hood/ardite_hood_cloth.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/hood/ardite_hood_trim.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/hood/bone_hood_cloth.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/hood/bone_hood_trim.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/hood/bronze_hood_cloth.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/hood/bronze_hood_trim.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/hood/cactus_hood_cloth.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/hood/cactus_hood_trim.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/hood/char.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/hood/cobalt_hood_cloth.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/hood/cobalt_hood_trim.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/hood/copper_hood_cloth.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/hood/copper_hood_trim.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/hood/flint_hood_cloth.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/hood/flint_hood_trim.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/hood/iron_hood_cloth.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/hood/iron_hood_trim.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/hood/manyullyn_hood_cloth.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/hood/manyullyn_hood_trim.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/hood/netherrack_hood_cloth.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/hood/netherrack_hood_trim.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/hood/obsidian_hood_cloth.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/hood/obsidian_hood_trim.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/hood/paper_hood_cloth.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/hood/paper_hood_trim.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/hood/rebreather_helm_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/hood/rebreather_hood_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/hood/revealing_hood_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/hood/slime_hood_cloth.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/hood/slime_hood_trim.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/hood/stone_hood_cloth.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/hood/stone_hood_trim.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/hood/vis_hood_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/hood/visembroidery_hood_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/hood/wood_hood_cloth.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/hood/wood_hood_trim.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/robe/_robe_cloth.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/robe/_robe_metal.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/robe/_robe_trim.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/robe/alumite_robe_cloth.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/robe/alumite_robe_trim.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/robe/ardite_robe_cloth.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/robe/ardite_robe_trim.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/robe/bone_robe_cloth.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/robe/bone_robe_trim.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/robe/bronze_robe_cloth.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/robe/bronze_robe_trim.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/robe/cactus_robe_cloth.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/robe/cactus_robe_trim.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/robe/cobalt_robe_cloth.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/robe/cobalt_robe_trim.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/robe/copper_robe_cloth.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/robe/copper_robe_trim.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/robe/flint_robe_cloth.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/robe/flint_robe_trim.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/robe/iron_robe_cloth.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/robe/iron_robe_trim.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/robe/manyullyn_robe_cloth.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/robe/manyullyn_robe_trim.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/robe/netherrack_robe_cloth.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/robe/netherrack_robe_trim.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/robe/obsidian_robe_cloth.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/robe/obsidian_robe_trim.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/robe/paper_robe_cloth.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/robe/paper_robe_trim.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/robe/slime_robe_cloth.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/robe/slime_robe_trim.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/robe/stone_robe_cloth.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/robe/stone_robe_trim.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/robe/vis_robe_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/robe/visembroidery_robe_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/robe/wood_robe_cloth.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/robe/wood_robe_trim.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/sabatons/_sabatons_caps.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/sabatons/_sabatons_plates.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/sabatons/_sabatons_soles.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/sabatons/_sabatons_trim.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/sabatons/blastprotection_sabatons_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/sabatons/depthstrider_sabatons_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/sabatons/featherfall_sabatons_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/sabatons/fireprotection_sabatons_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/sabatons/firewalk_sabatons_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/sabatons/frostwalk_sabatons_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/sabatons/glowstep_sabatons_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/sabatons/projprotection_sabatons_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/sabatons/protection_sabatons_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/shawl/_shawl_clasp.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/shawl/_shawl_cloth.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/shawl/_shawl_metal.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/shawl/_shawl_trim.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/shawl/alumite_shawl_cloth.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/shawl/alumite_shawl_trim.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/shawl/ardite_shawl_cloth.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/shawl/ardite_shawl_trim.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/shawl/bone_shawl_cloth.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/shawl/bone_shawl_trim.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/shawl/bronze_shawl_cloth.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/shawl/bronze_shawl_trim.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/shawl/cactus_shawl_cloth.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/shawl/cactus_shawl_trim.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/shawl/cobalt_shawl_cloth.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/shawl/cobalt_shawl_trim.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/shawl/copper_shawl_cloth.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/shawl/copper_shawl_trim.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/shawl/flint_shawl_cloth.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/shawl/flint_shawl_trim.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/shawl/iron_shawl_cloth.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/shawl/iron_shawl_trim.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/shawl/manyullyn_shawl_cloth.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/shawl/manyullyn_shawl_trim.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/shawl/netherrack_shawl_cloth.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/shawl/netherrack_shawl_trim.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/shawl/obsidian_shawl_cloth.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/shawl/obsidian_shawl_trim.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/shawl/paper_shawl_cloth.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/shawl/paper_shawl_trim.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/shawl/slime_shawl_cloth.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/shawl/slime_shawl_trim.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/shawl/stone_shawl_cloth.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/shawl/stone_shawl_trim.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/shawl/vis_shawl_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/shawl/visembroidery_shawl_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/shawl/wood_shawl_cloth.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/shawl/wood_shawl_trim.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/shoes/_shoes_clasp.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/shoes/_shoes_cloth.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/shoes/_shoes_metal.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/shoes/_shoes_rivet.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/shoes/_shoes_sole.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/shoes/alumite_shoes_cloth.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/shoes/alumite_shoes_sole.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/shoes/ardite_shoes_cloth.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/shoes/ardite_shoes_sole.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/shoes/bone_shoes_cloth.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/shoes/bone_shoes_sole.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/shoes/bronze_shoes_cloth.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/shoes/bronze_shoes_sole.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/shoes/cactus_shoes_cloth.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/shoes/cactus_shoes_sole.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/shoes/cobalt_shoes_cloth.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/shoes/cobalt_shoes_sole.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/shoes/copper_shoes_cloth.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/shoes/copper_shoes_sole.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/shoes/flint_shoes_cloth.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/shoes/flint_shoes_sole.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/shoes/iron_shoes_cloth.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/shoes/iron_shoes_sole.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/shoes/manyullyn_shoes_cloth.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/shoes/manyullyn_shoes_sole.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/shoes/netherrack_shoes_cloth.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/shoes/netherrack_shoes_sole.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/shoes/obsidian_shoes_cloth.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/shoes/obsidian_shoes_sole.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/shoes/paper_shoes_cloth.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/shoes/paper_shoes_sole.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/shoes/slime_shoes_cloth.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/shoes/slime_shoes_sole.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/shoes/stone_shoes_cloth.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/shoes/stone_shoes_sole.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/shoes/vis_shoes_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/shoes/visembroidery_shoes_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/shoes/wood_shoes_cloth.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/armor/shoes/wood_shoes_sole.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/arrow/greenmint_arrow_head.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/arrow/manacore_arrow_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/arrow/redmint_arrow_head.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/arrow/scabbing_arrow_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/arrow/supping_arrow_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/arrow/terracore_arrow_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/arrow/textbook_arrow_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/axe/greenmint_axe_handle.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/axe/greenmint_axe_head.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/axe/greenmint_axe_head_broken.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/axe/manacore_axe_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/axe/redmint_axe_handle.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/axe/redmint_axe_head.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/axe/redmint_axe_head_broken.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/axe/scabbing_axe_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/battleaxe/bloodoath_battleaxe_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/battleaxe/bloodoath_battleaxe_effect.png.mcmeta create mode 100644 src/main/resources/assets/tconstruct/textures/items/battleaxe/greenmint_battleaxe_back.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/battleaxe/greenmint_battleaxe_backhead.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/battleaxe/greenmint_battleaxe_binding.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/battleaxe/greenmint_battleaxe_front.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/battleaxe/greenmint_battleaxe_fronthead.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/battleaxe/greenmint_battleaxe_fronthead_broken.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/battleaxe/greenmint_battleaxe_handle.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/battleaxe/greenmint_battleaxe_head.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/battleaxe/greenmint_battleaxe_head_broken.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/battleaxe/manacore_battleaxe_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/battleaxe/redmint_battleaxe_back.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/battleaxe/redmint_battleaxe_backhead.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/battleaxe/redmint_battleaxe_binding.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/battleaxe/redmint_battleaxe_front.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/battleaxe/redmint_battleaxe_fronthead.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/battleaxe/redmint_battleaxe_fronthead_broken.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/battleaxe/redmint_battleaxe_handle.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/battleaxe/redmint_battleaxe_head.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/battleaxe/redmint_battleaxe_head_broken.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/battleaxe/scabbing_battleaxe_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/battleaxe/supping_battleaxe_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/battleaxe/terracore_battleaxe_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/battleaxe/textbook_battleaxe_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/battlesign/bloodoath_battlesign_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/battlesign/bloodoath_battlesign_effect.png.mcmeta create mode 100644 src/main/resources/assets/tconstruct/textures/items/battlesign/greenmint_battlesign_handle.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/battlesign/greenmint_battlesign_head.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/battlesign/greenmint_battlesign_head_broken.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/battlesign/manacore_battlesign_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/battlesign/redmint_battlesign_handle.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/battlesign/redmint_battlesign_head.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/battlesign/redmint_battlesign_head_broken.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/battlesign/scabbing_battlesign_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/battlesign/supping_battlesign_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/battlesign/terracore_battlesign_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/battlesign/textbook_battlesign_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/bolt/greenmint_bolt_head.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/bolt/greenmint_bolt_shaft.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/bolt/manacore_bolt_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/bolt/redmint_bolt_head.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/bolt/redmint_bolt_shaft.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/bolt/scabbing_bolt_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/bolt/supping_bolt_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/bolt/terracore_bolt_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/bolt/textbook_bolt_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/broadsword/_sword_accessory.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/broadsword/_sword_blade.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/broadsword/_sword_handle.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/broadsword/bloodoath_sword_effect copy.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/broadsword/bloodoath_sword_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/broadsword/bloodoath_sword_effect.png.mcmeta create mode 100644 src/main/resources/assets/tconstruct/textures/items/broadsword/corpseivy_sword_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/broadsword/greenmint_sword_accessory.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/broadsword/greenmint_sword_blade.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/broadsword/greenmint_sword_blade_broken.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/broadsword/greenmint_sword_handle.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/broadsword/manacore_sword_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/broadsword/melon_sword_accessory.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/broadsword/melon_sword_blade.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/broadsword/melon_sword_blade_broken.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/broadsword/melon_sword_handle.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/broadsword/redmint_sword_accessory.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/broadsword/redmint_sword_blade.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/broadsword/redmint_sword_blade_broken.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/broadsword/redmint_sword_handle.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/broadsword/scabbing_sword_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/broadsword/soulbound_sword_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/broadsword/supping_sword_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/broadsword/terracore_sword_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/broadsword/xpboost_sword_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/chisel/_chisel_handle.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/chisel/_chisel_head.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/chisel/greenmint_chisel_handle.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/chisel/greenmint_chisel_head.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/chisel/greenmint_chisel_head_broken.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/chisel/manacore_chisel_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/chisel/redmint_chisel_handle.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/chisel/redmint_chisel_head.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/chisel/redmint_chisel_head_broken.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/chisel/scabbing_chisel_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/cleaver/bloodoath_cleaver_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/cleaver/bloodoath_cleaver_effect.png.mcmeta create mode 100644 src/main/resources/assets/tconstruct/textures/items/cleaver/greenmint_cleaver_guard.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/cleaver/greenmint_cleaver_handle.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/cleaver/greenmint_cleaver_head.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/cleaver/greenmint_cleaver_head_broken.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/cleaver/greenmint_cleaver_shield.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/cleaver/manacore_cleaver_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/cleaver/redmint_cleaver_guard.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/cleaver/redmint_cleaver_handle.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/cleaver/redmint_cleaver_head.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/cleaver/redmint_cleaver_head_broken.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/cleaver/redmint_cleaver_shield.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/cleaver/scabbing_cleaver_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/cleaver/supping_cleaver_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/cleaver/terracore_cleaver_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/cleaver/textbook_cleaver_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/crossbow/greenmint_crossbow_binding.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/crossbow/greenmint_crossbow_body.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/crossbow/greenmint_crossbow_bow.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/crossbow/greenmint_crossbow_bow_1.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/crossbow/greenmint_crossbow_bow_2.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/crossbow/greenmint_crossbow_bow_3.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/crossbow/manacore_crossbow_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/crossbow/redmint_crossbow_binding.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/crossbow/redmint_crossbow_body.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/crossbow/redmint_crossbow_bow.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/crossbow/redmint_crossbow_bow_1.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/crossbow/redmint_crossbow_bow_2.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/crossbow/redmint_crossbow_bow_3.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/crossbow/scabbing_crossbow_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/crossbow/supping_crossbow_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/crossbow/terracore_crossbow_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/crossbow/textbook_crossbow_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/cutlass/bloodoath_cutlass_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/cutlass/bloodoath_cutlass_effect.png.mcmeta create mode 100644 src/main/resources/assets/tconstruct/textures/items/cutlass/greenmint_cutlass_blade.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/cutlass/greenmint_cutlass_blade_broken.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/cutlass/greenmint_cutlass_guard.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/cutlass/greenmint_cutlass_handle.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/cutlass/manacore_cutlass_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/cutlass/redmint_cutlass_blade.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/cutlass/redmint_cutlass_blade_broken.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/cutlass/redmint_cutlass_guard.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/cutlass/redmint_cutlass_handle.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/cutlass/scabbing_cutlass_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/cutlass/supping_cutlass_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/cutlass/terracore_cutlass_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/cutlass/textbook_cutlass_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/dagger/greenmint_dagger_accessory.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/dagger/greenmint_dagger_blade.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/dagger/greenmint_dagger_blade_broken.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/dagger/greenmint_dagger_handle.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/dagger/manacore_dagger_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/dagger/redmint_dagger_accessory.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/dagger/redmint_dagger_blade.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/dagger/redmint_dagger_blade_broken.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/dagger/redmint_dagger_handle.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/dagger/scabbing_dagger_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/dagger/supping_dagger_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/dagger/terracore_dagger_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/dagger/textbook_dagger_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/excavator/greenmint_excavator_binding.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/excavator/greenmint_excavator_grip.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/excavator/greenmint_excavator_handle.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/excavator/greenmint_excavator_head.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/excavator/greenmint_excavator_head_broken.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/excavator/manacore_excavator_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/excavator/redmint_excavator_binding.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/excavator/redmint_excavator_grip.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/excavator/redmint_excavator_handle.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/excavator/redmint_excavator_head.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/excavator/redmint_excavator_head_broken.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/excavator/scabbing_excavator_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/frypan/bloodoath_frypan_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/frypan/bloodoath_frypan_effect.png.mcmeta create mode 100644 src/main/resources/assets/tconstruct/textures/items/frypan/greenmint_frypan_handle.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/frypan/greenmint_frypan_head.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/frypan/greenmint_frypan_head_broken.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/frypan/manacore_frypan_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/frypan/redmint_frypan_handle.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/frypan/redmint_frypan_head.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/frypan/redmint_frypan_head_broken.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/frypan/scabbing_frypan_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/frypan/supping_frypan_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/frypan/terracore_frypan_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/frypan/textbook_frypan_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/hammer/bloodoath_hammer_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/hammer/bloodoath_hammer_effect.png.mcmeta create mode 100644 src/main/resources/assets/tconstruct/textures/items/hammer/greenmint_hammer_back.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/hammer/greenmint_hammer_front.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/hammer/greenmint_hammer_handle.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/hammer/greenmint_hammer_handle_broken.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/hammer/greenmint_hammer_head.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/hammer/manacore_hammer_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/hammer/redmint_hammer_back.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/hammer/redmint_hammer_front.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/hammer/redmint_hammer_handle.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/hammer/redmint_hammer_handle_broken.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/hammer/redmint_hammer_head.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/hammer/scabbing_hammer_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/hammer/supping_hammer_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/hammer/terracore_hammer_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/hammer/textbook_hammer_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/hookshot/_ballhead_hookshot_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/hookshot/_chain_hookshot_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/hookshot/_clawhead_hookshot_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/hookshot/_drillhead_hookshot_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/hookshot/_hookshot_chain.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/hookshot/_hookshot_chamber.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/hookshot/_hookshot_handle.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/hookshot/_spikehead_hookshot_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/hookshot/_swordhead_hookshot_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/javalin/manacore_javalin_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/javalin/scabbing_javalin_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/javalin/supping_javalin_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/javalin/terracore_javalin_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/javalin/textbook_javalin_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/longbow/manacore_longbow_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/longbow/scabbing_longbow_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/longbow/supping_longbow_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/longbow/terracore_longbow_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/longbow/textbook_longbow_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/longsword/greenmint_longsword_accessory.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/longsword/greenmint_longsword_blade.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/longsword/greenmint_longsword_blade_broken.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/longsword/greenmint_longsword_handle.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/longsword/manacore_longsword_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/longsword/redmint_longsword_accessory.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/longsword/redmint_longsword_blade.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/longsword/redmint_longsword_blade_broken.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/longsword/redmint_longsword_handle.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/longsword/scabbing_longsword_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/longsword/supping_longsword_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/longsword/terracore_longsword_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/longsword/textbook_longsword_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/lumberaxe/_lumberaxe_binding.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/lumberaxe/_lumberaxe_handle.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/lumberaxe/_lumberaxe_head.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/lumberaxe/_lumberaxe_shield.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/lumberaxe/greenmint_lumberaxe_binding.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/lumberaxe/greenmint_lumberaxe_handle.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/lumberaxe/greenmint_lumberaxe_head.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/lumberaxe/greenmint_lumberaxe_head_broken.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/lumberaxe/greenmint_lumberaxe_shield.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/lumberaxe/manacore_lumberaxe_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/lumberaxe/redmint_lumberaxe_binding.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/lumberaxe/redmint_lumberaxe_handle.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/lumberaxe/redmint_lumberaxe_head.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/lumberaxe/redmint_lumberaxe_head_broken.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/lumberaxe/redmint_lumberaxe_shield.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/lumberaxe/scabbing_lumberaxe_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/mattock/greenmint_mattock_back.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/mattock/greenmint_mattock_handle.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/mattock/greenmint_mattock_head.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/mattock/greenmint_mattock_head_broken.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/mattock/manacore_mattock_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/mattock/redmint_mattock_back.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/mattock/redmint_mattock_handle.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/mattock/redmint_mattock_head.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/mattock/redmint_mattock_head_broken.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/mattock/scabbing_mattock_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/parts/_armorplate.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/parts/_chainmaille.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/parts/_clasp.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/parts/_cloth.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/parts/_rivets.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/parts/_soulstone.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/parts/_soulstone.png.mcmeta create mode 100644 src/main/resources/assets/tconstruct/textures/items/parts/black_cloth.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/parts/blue_cloth.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/parts/brown_cloth.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/parts/cyan_cloth.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/parts/gray_cloth.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/parts/green_cloth.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/parts/lightblue_cloth.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/parts/lightgray_cloth.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/parts/lightgrey_cloth.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/parts/lime_cloth.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/parts/magenta_cloth.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/parts/orange_cloth.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/parts/pink_cloth.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/parts/purple_cloth.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/parts/red_cloth.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/parts/white_cloth.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/parts/yellow_cloth.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/patterns/cast_armorplate.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/patterns/cast_chainmaille.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/patterns/cast_clasp.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/patterns/cast_rivets.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/patterns/pattern_armorplate.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/patterns/pattern_chainmaille.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/patterns/pattern_clasp.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/patterns/pattern_cloth.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/patterns/pattern_rivets.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/pickaxe/greenmint_pickaxe_accessory.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/pickaxe/greenmint_pickaxe_handle.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/pickaxe/greenmint_pickaxe_head.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/pickaxe/greenmint_pickaxe_head_broken.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/pickaxe/manacore_pickaxe_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/pickaxe/redmint_pickaxe_accessory.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/pickaxe/redmint_pickaxe_handle.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/pickaxe/redmint_pickaxe_head.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/pickaxe/redmint_pickaxe_head_broken.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/pickaxe/scabbing_pickaxe_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/rapier/bloodoath_rapier_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/rapier/bloodoath_rapier_effect.png.mcmeta create mode 100644 src/main/resources/assets/tconstruct/textures/items/rapier/greenmint_rapier_accessory.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/rapier/greenmint_rapier_blade.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/rapier/greenmint_rapier_blade_broken.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/rapier/greenmint_rapier_handle.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/rapier/manacore_rapier_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/rapier/redmint_rapier_accessory.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/rapier/redmint_rapier_blade.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/rapier/redmint_rapier_blade_broken.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/rapier/redmint_rapier_handle.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/rapier/scabbing_rapier_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/rapier/supping_rapier_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/rapier/terracore_rapier_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/rapier/textbook_rapier_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/scythe/bloodoath_scythe_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/scythe/bloodoath_scythe_effect.png.mcmeta create mode 100644 src/main/resources/assets/tconstruct/textures/items/scythe/greenmint_scythe_accessory.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/scythe/greenmint_scythe_binding.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/scythe/greenmint_scythe_handle.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/scythe/greenmint_scythe_head.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/scythe/greenmint_scythe_head_broken.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/scythe/manacore_scythe_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/scythe/redmint_scythe_accessory.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/scythe/redmint_scythe_binding.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/scythe/redmint_scythe_handle.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/scythe/redmint_scythe_head.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/scythe/redmint_scythe_head_broken.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/scythe/scabbing_scythe_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/scythe/supping_scythe_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/scythe/terracore_scythe_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/scythe/textbook_scythe_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/shears/_shears_binding.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/shears/_shears_bottom.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/shears/_shears_top.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/shears/item_rainbowgem.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/shears/lapis_shears_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/shears/rainbow_shears_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/shears/rainbow_shears_effect.png.mcmeta create mode 100644 src/main/resources/assets/tconstruct/textures/items/shortbow/greenmint_bow_bottom.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/shortbow/greenmint_bow_bottom_1.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/shortbow/greenmint_bow_bottom_2.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/shortbow/greenmint_bow_bottom_3.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/shortbow/greenmint_bow_top.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/shortbow/greenmint_bow_top_1.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/shortbow/greenmint_bow_top_2.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/shortbow/greenmint_bow_top_3.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/shortbow/redmint_bow_bottom.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/shortbow/redmint_bow_bottom_1.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/shortbow/redmint_bow_bottom_2.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/shortbow/redmint_bow_bottom_3.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/shortbow/redmint_bow_top.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/shortbow/redmint_bow_top_1.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/shortbow/redmint_bow_top_2.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/shortbow/redmint_bow_top_3.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/shovel/greenmint_shovel_handle.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/shovel/greenmint_shovel_head.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/shovel/greenmint_shovel_head_broken.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/shovel/manacore_shovel_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/shovel/redmint_shovel_handle.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/shovel/redmint_shovel_head.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/shovel/redmint_shovel_head_broken.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/shovel/scabbing_shovel_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/shuriken/manacore_shuriken_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/shuriken/scabbing_shuriken_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/shuriken/supping_shuriken_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/shuriken/terracore_shuriken_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/shuriken/textbook_shuriken_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/tabard/_tabard_cloth.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/tabard/_tabard_filigree.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/tabard/_tabard_trim.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/throwingknife/manacore_knife_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/throwingknife/scabbing_knife_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/throwingknife/supping_knife_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/throwingknife/terracore_knife_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/throwingknife/textbook_knife_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/wrench/_battlewrench_face.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/wrench/_battlewrench_handle.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/wrench/_battlewrench_head.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/wrench/_battlewrench_wrench.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/wrench/_wrench_binding.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/wrench/_wrench_handle.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/wrench/_wrench_head.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/wrench/manacore_wrench_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/wrench/scabbing_wrench_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/wrench/supping_wrench_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/wrench/terracore_wrench_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/wrench/textbook_wrench_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/zweihander/_zweihander_blade.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/zweihander/_zweihander_core.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/zweihander/_zweihander_guard.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/zweihander/_zweihander_handle.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/zweihander/beheading_zweihander_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/zweihander/blaze_zweihander_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/zweihander/bloodoath_zweihander_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/zweihander/bloodoath_zweihander_effect.png.mcmeta create mode 100644 src/main/resources/assets/tconstruct/textures/items/zweihander/corpseivy_zweihander_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/zweihander/diamond_zweihander_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/zweihander/emerald_zweihander_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/zweihander/flux_zweihander_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/zweihander/greenmint_zweihander_blade.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/zweihander/greenmint_zweihander_core.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/zweihander/greenmint_zweihander_guard.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/zweihander/greenmint_zweihander_handle.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/zweihander/lapis_zweihander_effect (1).png create mode 100644 src/main/resources/assets/tconstruct/textures/items/zweihander/lapis_zweihander_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/zweihander/lava_zweihander_effect (1).png create mode 100644 src/main/resources/assets/tconstruct/textures/items/zweihander/lava_zweihander_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/zweihander/manacore_zweihander_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/zweihander/moss_zweihander_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/zweihander/necrotic_zweihander_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/zweihander/piston_zweihander_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/zweihander/quartz_zweihander_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/zweihander/redmint_zweihander_blade.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/zweihander/redmint_zweihander_core.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/zweihander/redmint_zweihander_guard.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/zweihander/redmint_zweihander_handle.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/zweihander/redstone_zweihander_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/zweihander/reinforced_zweihander_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/zweihander/scabbing_zweihander_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/zweihander/silk_zweihander_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/zweihander/smite_zweihander_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/zweihander/spider_zweihander_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/zweihander/terracore_zweihander_effect.png create mode 100644 src/main/resources/assets/tconstruct/textures/items/zweihander/textbook_zweihander_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/models/item/tools/heatershield.tcon.json create mode 100644 src/main/resources/assets/tinkersdefense/models/item/tools/roundshield.tcon.json create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/binding.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/black_blades_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/black_feathers_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/black_gluttony_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/black_legends_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/black_light_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/black_mirrors_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/black_pitch_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/black_retribution_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/black_sanguisaga_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/black_thorns_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/black_wind_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/blue_blades_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/blue_feathers_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/blue_gluttony_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/blue_legends_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/blue_light_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/blue_mirrors_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/blue_pitch_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/blue_retribution_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/blue_sanguisaga_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/blue_thorns_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/blue_wind_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/brown_blades_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/brown_feathers_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/brown_gluttony_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/brown_legends_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/brown_light_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/brown_mirrors_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/brown_pitch_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/brown_retribution_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/brown_sanguisaga_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/brown_thorns_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/brown_wind_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/cyan_blades_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/cyan_feathers_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/cyan_gluttony_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/cyan_legends_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/cyan_light_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/cyan_mirrors_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/cyan_pitch_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/cyan_retribution_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/cyan_sanguisaga_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/cyan_thorns_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/cyan_wind_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/diamond_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/edge.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/emerald_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/face.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/gray_blades_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/gray_feathers_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/gray_gluttony_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/gray_legends_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/gray_light_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/gray_mirrors_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/gray_pitch_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/gray_retribution_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/gray_sanguisaga_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/gray_thorns_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/gray_wind_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/green_blades_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/green_feathers_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/green_gluttony_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/green_legends_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/green_light_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/green_mirrors_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/green_pitch_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/green_retribution_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/green_sanguisaga_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/green_thorns_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/green_wind_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/lightblue_blades_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/lightblue_feathers_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/lightblue_gluttony_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/lightblue_legends_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/lightblue_light_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/lightblue_mirrors_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/lightblue_pitch_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/lightblue_retribution_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/lightblue_sanguisaga_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/lightblue_thorns_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/lightblue_wind_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/lightgray_blades_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/lightgray_feathers_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/lightgray_gluttony_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/lightgray_legends_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/lightgray_light_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/lightgray_mirrors_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/lightgray_pitch_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/lightgray_retribution_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/lightgray_sanguisaga_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/lightgray_thorns_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/lightgray_wind_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/lime_blades_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/lime_feathers_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/lime_gluttony_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/lime_legends_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/lime_light_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/lime_mirrors_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/lime_pitch_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/lime_retribution_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/lime_sanguisaga_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/lime_thorns_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/lime_wind_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/magenta_blades_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/magenta_feathers_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/magenta_gluttony_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/magenta_legends_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/magenta_light_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/magenta_mirrors_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/magenta_pitch_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/magenta_retribution_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/magenta_sanguisaga_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/magenta_thorns_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/magenta_wind_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/manacore_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/orange_blades_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/orange_feathers_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/orange_gluttony_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/orange_legends_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/orange_light_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/orange_mirrors_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/orange_pitch_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/orange_retribution_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/orange_sanguisaga_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/orange_thorns_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/orange_wind_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/pink_blades_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/pink_feathers_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/pink_gluttony_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/pink_legends_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/pink_light_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/pink_mirrors_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/pink_pitch_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/pink_retribution_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/pink_sanguisaga_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/pink_thorns_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/pink_wind_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/plate.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/plate_broken.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/purple_blades_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/purple_feathers_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/purple_gluttony_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/purple_legends_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/purple_light_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/purple_mirrors_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/purple_pitch_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/purple_retribution_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/purple_sanguisaga_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/purple_thorns_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/purple_wind_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/red_blades_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/red_feathers_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/red_gluttony_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/red_legends_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/red_light_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/red_mirrors_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/red_pitch_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/red_retribution_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/red_sanguisaga_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/red_thorns_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/red_wind_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/scabbing_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/white_blades_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/white_feathers_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/white_gluttony_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/white_legends_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/white_light_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/white_mirrors_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/white_pitch_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/white_retribution_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/white_sanguisaga_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/white_thorns_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/white_wind_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/yellow_blades_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/yellow_feathers_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/yellow_gluttony_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/yellow_legends_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/yellow_light_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/yellow_mirrors_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/yellow_pitch_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/yellow_retribution_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/yellow_sanguisaga_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/yellow_thorns_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/heatershield/yellow_wind_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/shield/beheading_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/shield/black_blades_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/shield/black_feathers_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/shield/black_gluttony_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/shield/black_light_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/shield/black_mirrors_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/shield/black_pitch_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/shield/black_retribution_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/shield/black_sanguisaga_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/shield/black_thorns_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/shield/black_wind_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/shield/blue_blades_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/shield/blue_feathers_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/shield/blue_gluttony_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/shield/blue_light_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/shield/blue_mirrors_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/shield/blue_pitch_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/shield/blue_retribution_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/shield/blue_sanguisaga_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/shield/blue_thorns_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/shield/blue_wind_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/shield/boss.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/shield/brown_blades_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/shield/brown_feathers_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/shield/brown_gluttony_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/shield/brown_light_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/shield/brown_mirrors_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/shield/brown_pitch_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/shield/brown_retribution_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/shield/brown_sanguisaga_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/shield/brown_thorns_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/shield/brown_wind_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/shield/cyan_blades_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/shield/cyan_feathers_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/shield/cyan_gluttony_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/shield/cyan_light_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/shield/cyan_mirrors_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/shield/cyan_pitch_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/shield/cyan_retribution_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/shield/cyan_sanguisaga_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/shield/cyan_thorns_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/shield/cyan_wind_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/shield/diamond_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/shield/edge.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/shield/emerald_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/shield/face.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/shield/face_broken.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/shield/flux_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/shield/gray_blades_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/shield/gray_feathers_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/shield/gray_gluttony_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/shield/gray_light_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/shield/gray_mirrors_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/shield/gray_pitch_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/shield/gray_retribution_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/shield/gray_sanguisaga_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/shield/gray_thorns_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/shield/gray_wind_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/shield/green_blades_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/shield/green_feathers_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/shield/green_gluttony_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/shield/green_light_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/shield/green_mirrors_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/shield/green_pitch_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/shield/green_retribution_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/shield/green_sanguisaga_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/shield/green_thorns_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/shield/green_wind_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/shield/lightblue_blades_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/shield/lightblue_feathers_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/shield/lightblue_gluttony_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/shield/lightblue_light_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/shield/lightblue_mirrors_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/shield/lightblue_pitch_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/shield/lightblue_retribution_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/shield/lightblue_sanguisaga_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/shield/lightblue_thorns_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/shield/lightblue_wind_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/shield/lightgray_blades_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/shield/lightgray_feathers_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/shield/lightgray_gluttony_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/shield/lightgray_light_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/shield/lightgray_mirrors_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/shield/lightgray_pitch_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/shield/lightgray_retribution_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/shield/lightgray_sanguisaga_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/shield/lightgray_thorns_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/shield/lightgray_wind_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/shield/lime_blades_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/shield/lime_feathers_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/shield/lime_gluttony_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/shield/lime_light_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/shield/lime_mirrors_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/shield/lime_pitch_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/shield/lime_retribution_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/shield/lime_sanguisaga_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/shield/lime_thorns_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/shield/lime_wind_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/shield/magenta_blades_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/shield/magenta_feathers_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/shield/magenta_gluttony_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/shield/magenta_light_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/shield/magenta_mirrors_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/shield/magenta_pitch_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/shield/magenta_retribution_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/shield/magenta_sanguisaga_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/shield/magenta_thorns_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/shield/magenta_wind_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/shield/manacore_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/shield/moss_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/shield/orange_blades_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/shield/orange_feathers_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/shield/orange_gluttony_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/shield/orange_light_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/shield/orange_mirrors_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/shield/orange_pitch_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/shield/orange_retribution_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/shield/orange_sanguisaga_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/shield/orange_thorns_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/shield/orange_wind_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/shield/pink_blades_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/shield/pink_feathers_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/shield/pink_gluttony_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/shield/pink_light_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/shield/pink_mirrors_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/shield/pink_pitch_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/shield/pink_retribution_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/shield/pink_sanguisaga_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/shield/pink_thorns_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/shield/pink_wind_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/shield/piston_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/shield/purple_blades_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/shield/purple_feathers_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/shield/purple_gluttony_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/shield/purple_light_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/shield/purple_mirrors_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/shield/purple_pitch_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/shield/purple_retribution_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/shield/purple_sanguisaga_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/shield/purple_thorns_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/shield/purple_wind_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/shield/quartz_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/shield/red_blades_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/shield/red_feathers_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/shield/red_gluttony_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/shield/red_light_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/shield/red_mirrors_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/shield/red_pitch_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/shield/red_retribution_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/shield/red_sanguisaga_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/shield/red_thorns_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/shield/red_wind_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/shield/reinforced_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/shield/scabbing_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/shield/white_blades_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/shield/white_feathers_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/shield/white_gluttony_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/shield/white_light_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/shield/white_mirrors_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/shield/white_pitch_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/shield/white_retribution_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/shield/white_sanguisaga_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/shield/white_thorns_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/shield/white_wind_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/shield/yellow_blades_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/shield/yellow_feathers_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/shield/yellow_gluttony_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/shield/yellow_light_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/shield/yellow_mirrors_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/shield/yellow_pitch_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/shield/yellow_retribution_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/shield/yellow_sanguisaga_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/shield/yellow_thorns_shield_effect.png create mode 100644 src/main/resources/assets/tinkersdefense/textures/items/shield/yellow_wind_shield_effect.png (limited to 'src') diff --git a/src/main/java/lance5057/tDefense/Reference.java b/src/main/java/lance5057/tDefense/Reference.java index 4d27074..ad316d1 100644 --- a/src/main/java/lance5057/tDefense/Reference.java +++ b/src/main/java/lance5057/tDefense/Reference.java @@ -4,7 +4,7 @@ public class Reference { public static final String MOD_ID = "tinkersdefense"; - public static final String VERSION = "1.3.7"; + public static final String VERSION = "1.4.0.4a"; public static final String MOD_NAME = "Tinkers' Defense"; } diff --git a/src/main/java/lance5057/tDefense/TD_Commands.java b/src/main/java/lance5057/tDefense/TD_Commands.java index ef4239d..66e40c4 100644 --- a/src/main/java/lance5057/tDefense/TD_Commands.java +++ b/src/main/java/lance5057/tDefense/TD_Commands.java @@ -4,9 +4,11 @@ import java.util.ArrayList; import java.util.List; import net.minecraft.command.CommandBase; +import net.minecraft.command.CommandException; import net.minecraft.command.ICommand; import net.minecraft.command.ICommandSender; -import net.minecraft.util.ChatComponentText; +import net.minecraft.server.MinecraftServer; +import net.minecraft.util.text.TextComponentString; import net.minecraft.world.World; public class TD_Commands extends CommandBase implements ICommand @@ -35,11 +37,11 @@ public class TD_Commands extends CommandBase implements ICommand return 0; } - @Override - public int compareTo(Object arg0) - { - return 0; - } +// @Override +// public int compareTo(Object arg0) +// { +// return 0; +// } @Override public String getCommandName() @@ -60,66 +62,70 @@ public class TD_Commands extends CommandBase implements ICommand } @Override - public void processCommand(ICommandSender p_71515_1_, String[] p_71515_2_) + public void execute(MinecraftServer server, ICommandSender p_71515_1_, String[] p_71515_2_) { final World world = p_71515_1_.getEntityWorld(); if(world.isRemote) { - if(p_71515_2_[0].equals("reloadRenderers")) - { - p_71515_1_.addChatMessage(new ChatComponentText( - "§9[TDefense]§f - Reloading All Renderers...")); - reloadModels(); - } - else if(p_71515_2_[0].equals("toggleTransparency")) - { - TinkersDefense.config.transparency = !TinkersDefense.config.transparency; - if(TinkersDefense.config.transparency) - { - p_71515_1_.addChatMessage(new ChatComponentText( - "§9[TDefense]§f - Transparency on.")); - } - else - { - p_71515_1_.addChatMessage(new ChatComponentText( - "§9[TDefense]§f - Transparency off.")); - } - - } - else if(p_71515_2_[0].equals("toggleDebugMode")) +// if(p_71515_2_[0].equals("reloadRenderers")) +// { +// p_71515_1_.addChatMessage(new TextComponentString( +// "§9[TDefense]§f - Reloading All Renderers...")); +// reloadModels(); +// } +// else if(p_71515_2_[0].equals("toggleTransparency")) +// { +// TinkersDefense.config.transparency = !TinkersDefense.config.transparency; +// if(TinkersDefense.config.transparency) +// { +// p_71515_1_.addChatMessage(new TextComponentString( +// "§9[TDefense]§f - Transparency on.")); +// } +// else +// { +// p_71515_1_.addChatMessage(new TextComponentString( +// "§9[TDefense]§f - Transparency off.")); +// } +// +// } + if(p_71515_2_[0].equals("toggleDebugMode")) { TinkersDefense.config.debug = !TinkersDefense.config.debug; if(TinkersDefense.config.debug) { - p_71515_1_.addChatMessage(new ChatComponentText( + p_71515_1_.addChatMessage(new TextComponentString( "§9[TDefense]§f - Debug Mode on.")); } else { - p_71515_1_.addChatMessage(new ChatComponentText( + p_71515_1_.addChatMessage(new TextComponentString( "§9[TDefense]§f - Debug Mode off.")); } } + else if(p_71515_2_[0].equals("reloadRenderers")) + { + TinkersDefense.proxy.reloadRenderers(); + } else { - p_71515_1_.addChatMessage(new ChatComponentText( + p_71515_1_.addChatMessage(new TextComponentString( "§c[TDefense]§f - Invalid Command")); } } } - @Override - public boolean canCommandSenderUseCommand(ICommandSender p_71519_1_) - { - return true; - } - - @Override - public List addTabCompletionOptions(ICommandSender p_71516_1_, String[] p_71516_2_) - { - return commands; - } +// @Override +// public boolean canCommandSenderUseCommand(ICommandSender p_71519_1_) +// { +// return true; +// } +// +// @Override +// public List addTabCompletionOptions(ICommandSender p_71516_1_, String[] p_71516_2_) +// { +// return commands; +// } @Override public boolean isUsernameIndex(String[] p_82358_1_, int p_82358_2_) @@ -127,8 +133,8 @@ public class TD_Commands extends CommandBase implements ICommand return false; } - public void reloadModels() - { - TinkersDefense.proxy.registerRenderers(); - } +// public void reloadModels() +// { +// TinkersDefense.proxy.registerRenderers(); +// } } diff --git a/src/main/java/lance5057/tDefense/TD_Config.java b/src/main/java/lance5057/tDefense/TD_Config.java index 5544b05..47b747b 100644 --- a/src/main/java/lance5057/tDefense/TD_Config.java +++ b/src/main/java/lance5057/tDefense/TD_Config.java @@ -1,8 +1,9 @@ package lance5057.tDefense; +import lance5057.tDefense.util.Color16Util; import net.minecraftforge.common.config.Configuration; +import net.minecraftforge.fml.common.event.FMLPreInitializationEvent; import scala.Int; -import cpw.mods.fml.common.event.FMLPreInitializationEvent; public class TD_Config { @@ -178,11 +179,11 @@ public class TD_Config private int[] ConfigCrest(Configuration config, String name) { - final int[] crest = new int[TinkersDefense.colors.length]; + final int[] crest = new int[Color16Util.colors.length]; - for(int i = 0; i < TinkersDefense.colors.length; i++) + for(int i = 0; i < Color16Util.colors.length; i++) { - crest[i] = config.getInt("Crest of " + name + " (" + TinkersDefense.colors[i] + ") ID", "Shield Modifier Configs", count++, 18, Int.MaxValue(), null); + crest[i] = config.getInt("Crest of " + name + " (" + Color16Util.colors[i] + ") ID", "Shield Modifier Configs", count++, 18, Int.MaxValue(), null); } return crest; diff --git a/src/main/java/lance5057/tDefense/TinkersDefense.java b/src/main/java/lance5057/tDefense/TinkersDefense.java index e610a2b..bf58ba3 100644 --- a/src/main/java/lance5057/tDefense/TinkersDefense.java +++ b/src/main/java/lance5057/tDefense/TinkersDefense.java @@ -1,1000 +1,504 @@ package lance5057.tDefense; -import static net.minecraft.util.EnumChatFormatting.DARK_RED; -import static net.minecraft.util.EnumChatFormatting.GOLD; -import static net.minecraft.util.EnumChatFormatting.LIGHT_PURPLE; - import java.util.Iterator; import java.util.List; -import lance5057.tDefense.armor.TDArmorAddon; -import lance5057.tDefense.armor.parts.Cloth; -import lance5057.tDefense.armor.parts.ClothMaterial; -import lance5057.tDefense.baubles.blocks.JewelersBench; -import lance5057.tDefense.baubles.tileentities.TileEntity_JewelersBench; -import lance5057.tDefense.core.TD_Patterns; -import lance5057.tDefense.core.blocks.AeonSteelBlock; -import lance5057.tDefense.core.blocks.DogbeariumBlock; -import lance5057.tDefense.core.blocks.GreenMintBlock; -import lance5057.tDefense.core.blocks.QueensGoldBlock; -import lance5057.tDefense.core.blocks.RedMintBlock; -import lance5057.tDefense.core.blocks.crestMount.CrestMount; -import lance5057.tDefense.core.blocks.crestMount.TileEntity_CrestMount; -import lance5057.tDefense.core.events.TDEventHandler; -//import lance5057.tDefense.core.items.GuideBook; -import lance5057.tDefense.core.liquids.MoltenFluid; -import lance5057.tDefense.core.network.PacketHandler; -import lance5057.tDefense.core.tools.HeaterShield; -import lance5057.tDefense.core.tools.RoundShield; -import lance5057.tDefense.core.tools.Shears; -import lance5057.tDefense.core.tools.TinkerWrench; -import lance5057.tDefense.core.tools.TinkerZweihander; -//import lance5057.tDefense.core.tools.TinkersHookshot; -import lance5057.tDefense.core.tools.modifiers.Modifiers; -import lance5057.tDefense.core.tools.modifiers.Botania.BotaniaMods; -import lance5057.tDefense.finishingAnvil.blocks.finishingAnvil.FinishingAnvil; -import lance5057.tDefense.finishingAnvil.blocks.finishingAnvil.TileEntity_FinishingAnvil; -import lance5057.tDefense.finishingAnvil.utilities.Injector; +import lance5057.tDefense.core.CoreBase; +import lance5057.tDefense.core.materials.TDMaterials; +import lance5057.tDefense.core.tools.TDTools; +import lance5057.tDefense.holiday.HolidayBase; import lance5057.tDefense.proxy.CommonProxy; +import lance5057.tDefense.util.ModuleBase; import net.minecraft.block.Block; -import net.minecraft.block.material.Material; -import net.minecraft.creativetab.CreativeTabs; -import net.minecraft.init.Blocks; -import net.minecraft.init.Items; -import net.minecraft.item.Item; -import net.minecraft.item.ItemStack; import net.minecraft.item.crafting.CraftingManager; import net.minecraft.item.crafting.IRecipe; -import net.minecraft.util.StatCollector; -import net.minecraftforge.client.ClientCommandHandler; -import net.minecraftforge.common.MinecraftForge; import net.minecraftforge.fluids.Fluid; -import net.minecraftforge.fluids.FluidRegistry; -import net.minecraftforge.fluids.FluidStack; -import tconstruct.TConstruct; -import tconstruct.armor.TinkerArmor; -import tconstruct.library.TConstructRegistry; -import tconstruct.library.client.StencilGuiElement; -import tconstruct.library.client.TConstructClientRegistry; -import tconstruct.library.client.ToolGuiElement; -import tconstruct.library.crafting.FluidType; -import tconstruct.library.crafting.LiquidCasting; -import tconstruct.library.crafting.PatternBuilder; -import tconstruct.library.crafting.Smeltery; -import tconstruct.library.crafting.StencilBuilder; -import tconstruct.library.crafting.ToolBuilder; -import tconstruct.library.tools.DynamicToolPart; -import tconstruct.library.tools.ToolCore; -import tconstruct.smeltery.TinkerSmeltery; -import tconstruct.tools.TinkerTools; -import tconstruct.tools.items.Pattern; -import cpw.mods.fml.common.Mod; -import cpw.mods.fml.common.Mod.EventHandler; -import cpw.mods.fml.common.Mod.Instance; -import cpw.mods.fml.common.SidedProxy; -import cpw.mods.fml.common.event.FMLInitializationEvent; -import cpw.mods.fml.common.event.FMLPostInitializationEvent; -import cpw.mods.fml.common.event.FMLPreInitializationEvent; -import cpw.mods.fml.common.network.NetworkRegistry; -import cpw.mods.fml.common.network.simpleimpl.SimpleNetworkWrapper; -import cpw.mods.fml.common.registry.GameRegistry; +import net.minecraftforge.fml.common.Mod; +import net.minecraftforge.fml.common.Mod.EventHandler; +import net.minecraftforge.fml.common.Mod.Instance; +import net.minecraftforge.fml.common.SidedProxy; +import net.minecraftforge.fml.common.event.FMLInitializationEvent; +import net.minecraftforge.fml.common.event.FMLPostInitializationEvent; +import net.minecraftforge.fml.common.event.FMLPreInitializationEvent; +import net.minecraftforge.fml.common.network.NetworkRegistry; +import net.minecraftforge.fml.common.network.simpleimpl.SimpleNetworkWrapper; +import scala.reflect.internal.Trees.Modifiers; @Mod(modid = Reference.MOD_ID, version = Reference.VERSION, name = Reference.MOD_NAME) -public class TinkersDefense -{ - public static String[] colors = {"black", "red", "green", "brown", "blue", "purple", "cyan", "lightgray", "gray", "pink", "lime", "yellow", "lightblue", "magenta", "orange", "white"}; +public class TinkersDefense { - private static int modGuiIndex = 0; - public static final int GUI_CREST_INV = modGuiIndex++; - public static final int GUI_ANVIL_INV = modGuiIndex++; - public static final int GUI_GUIDEBOOK = modGuiIndex++; + private static int modGuiIndex = 0; + public static final int GUI_CREST_INV = modGuiIndex++; + public static final int GUI_ANVIL_INV = modGuiIndex++; + public static final int GUI_GUIDEBOOK = modGuiIndex++; @Instance(Reference.MOD_ID) - public static TinkersDefense instance = new TinkersDefense(); + public static TinkersDefense instance = new TinkersDefense(); - public static CreativeTabs tabName; + HolidayBase holiday; + ModuleBase core; - public static TDEventHandler TDevents; + // public static TDEventHandler TDevents; - public static TD_Config config; + public static TD_Config config; - public static final SimpleNetworkWrapper INSTANCE = NetworkRegistry.INSTANCE.newSimpleChannel(Reference.MOD_ID); + public static final SimpleNetworkWrapper INSTANCE = NetworkRegistry.INSTANCE + .newSimpleChannel(Reference.MOD_ID); - public static Modifiers mods; + public static Modifiers mods; - //public static Item item_Guidebook; + // public static Item item_Guidebook; - public static Item item_aeonsteelIngot; - public static Block block_aeonsteelBlock; - public static Fluid moltenaeonsteel; - public static Block moltenaeonsteelBlock; + TDTools tools; + TDMaterials mats; - public static Item item_queensgoldIngot; - public static Block block_queensgoldBlock; - public static Fluid moltenqueensgold; - public static Block moltenqueensgoldBlock; + public static Block block_aeonsteelBlock; + public static Fluid moltenaeonsteel; + public static Block moltenaeonsteelBlock; - public static Item item_dogbeariumIngot; - public static Block block_dogbeariumBlock; - public static Fluid moltendogbearium; - public static Block moltendogbeariumBlock; + public static Block block_queensgoldBlock; + public static Fluid moltenqueensgold; + public static Block moltenqueensgoldBlock; - public static Item item_redmintcane; - public static Item item_greenmintcane; + public static Block block_dogbeariumBlock; + public static Fluid moltendogbearium; + public static Block moltendogbeariumBlock; - public static Item item_redmintIngot; - public static Block block_redmintBlock; - public static Fluid moltenredmint; - public static Block moltenredmintBlock; + public static Block block_redmintBlock; + public static Fluid moltenredmint; + public static Block moltenredmintBlock; - public static Item item_greenmintIngot; - public static Block block_greenmintBlock; - public static Fluid moltengreenmint; - public static Block moltengreenmintBlock; + public static Block block_greenmintBlock; + public static Fluid moltengreenmint; + public static Block moltengreenmintBlock; - // public static Item item_RawSapphire; - // public static Item item_RawRuby; - // public static Item item_RawAmethyst; - // public static Item item_RawAmber; + // public static Item item_RawSapphire; + // public static Item item_RawRuby; + // public static Item item_RawAmethyst; + // public static Item item_RawAmber; // - // public static Block block_SapphireOre; - // public static Block block_RubyOre; - // public static Block block_AmethystOre; - // public static Block block_AmberOre; - - public static ToolCore tool_roundShield; - public static ToolCore tool_heaterShield; - public static ToolCore tool_wrench; - public static ToolCore tool_zweihander; - public static ToolCore tool_shears; - //public static ToolCore tool_hookshot; - - public static Block block_CrestMount; - public static Block block_ArmorAnvil; - public static Block block_JewelersBench; - - //public static Item item_ChainArmor; - public static Pattern woodPattern; - public static Pattern metalPattern; - - public static Item partRivet; - public static Item partArmorplate; - public static Item partClasp; - public static Item partCloth; - public static Item partChainmaille; - - public static ToolCore tcInject; + // public static Block block_SapphireOre; + // public static Block block_RubyOre; + // public static Block block_AmethystOre; + // public static Block block_AmberOre; + + // public static ToolCore tool_roundShield; + // public static ToolCore tool_heaterShield; + // public static ToolCore tool_wrench; + // public static ToolCore tool_zweihander; + // public static ToolCore tool_shears; + // public static ToolCore tool_hookshot; + + // public static Block block_CrestMount; + // public static Block block_ArmorAnvil; + // public static Block block_JewelersBench; + // + // //public static Item item_ChainArmor; + // public static Pattern woodPattern; + // public static Pattern metalPattern; + // + // public static Item partRivet; + // public static Item partArmorplate; + // public static Item partClasp; + // public static Item partCloth; + // public static Item partChainmaille; + // + // public static ToolCore tcInject; - public static BotaniaMods flowermod; + // public static BotaniaMods flowermod; @SidedProxy(clientSide = "lance5057.tDefense.proxy.ClientProxy", serverSide = "lance5057.tDefense.proxy.CommonProxy") - public static CommonProxy proxy; - public static int month; + public static CommonProxy proxy; + public static int month; - public TDArmorAddon ArmorAddon = new TDArmorAddon(); + // public TDArmorAddon ArmorAddon = new TDArmorAddon(); @EventHandler - public void preInit(FMLPreInitializationEvent e) - { - tabName = new CreativeTabs("tabName") - { - - @Override - public Item getTabIconItem() - { - return ToolBuilder.instance.buildTool(new ItemStack( - TinkersDefense.partArmorplate, 1, 2), new ItemStack( - TinkerTools.toughRod, 1, 2), new ItemStack( - TinkersDefense.partArmorplate, 1, 2), new ItemStack( - TinkersDefense.partRivet, 1, 2), "TDTab").getItem(); - } - - }; - - PacketHandler.init(); - - NetworkRegistry.INSTANCE.registerGuiHandler(TinkersDefense.instance, new CommonProxy()); - MinecraftForge.EVENT_BUS.register(this); - - ClientCommandHandler.instance.registerCommand(new TD_Commands()); - - //Initializations - //Internal Classes - TDevents = new TDEventHandler(); + public void preInit(FMLPreInitializationEvent e) { + core = new CoreBase(); + holiday = new HolidayBase(); + mats = new TDMaterials(); + tools = new TDTools(); config = new TD_Config(e); - mods = new Modifiers(); - - //Blocks - block_CrestMount = new CrestMount().setHardness(4.0F).setStepSound(Block.soundTypeStone).setBlockName("crestmount").setCreativeTab(tabName); - block_ArmorAnvil = new FinishingAnvil().setHardness(4.0F).setStepSound(Block.soundTypeAnvil).setBlockName("armoranvil").setCreativeTab(tabName); - block_JewelersBench = new JewelersBench().setHardness(4.0F).setStepSound(Block.soundTypeWood).setBlockName("jewelersbench").setCreativeTab(tabName); - - block_aeonsteelBlock = new AeonSteelBlock(Material.iron).setHardness(4.0F).setStepSound(Block.soundTypeMetal).setBlockName("aeonsteelblock").setCreativeTab(tabName).setBlockTextureName(Reference.MOD_ID + ":aeonsteelblock"); - block_queensgoldBlock = new QueensGoldBlock(Material.iron).setHardness(4.0F).setStepSound(Block.soundTypeMetal).setBlockName("queensgoldblock").setCreativeTab(tabName).setBlockTextureName(Reference.MOD_ID + ":queensgoldblock"); - block_dogbeariumBlock = new DogbeariumBlock(Material.iron).setHardness(4.0F).setStepSound(Block.soundTypeMetal).setBlockName("dogbeariumblock").setCreativeTab(tabName).setBlockTextureName(Reference.MOD_ID + ":dogbeariumblock"); - block_redmintBlock = new RedMintBlock(Material.iron).setHardness(4.0F).setStepSound(Block.soundTypeMetal).setBlockName("redmintblock").setCreativeTab(tabName).setBlockTextureName(Reference.MOD_ID + ":redmintblock"); - block_greenmintBlock = new GreenMintBlock(Material.iron).setHardness(4.0F).setStepSound(Block.soundTypeMetal).setBlockName("greenmintblock").setCreativeTab(tabName).setBlockTextureName(Reference.MOD_ID + ":greenmintblock"); - - //Items - //item_Guidebook = new GuideBook(); - item_aeonsteelIngot = new Item().setCreativeTab(tabName).setMaxStackSize(64).setUnlocalizedName("aeonsteelingot").setTextureName(Reference.MOD_ID + ":aeonsteelingot"); - item_queensgoldIngot = new Item().setCreativeTab(tabName).setMaxStackSize(64).setUnlocalizedName("queensgoldingot").setTextureName(Reference.MOD_ID + ":queensgoldingot"); - item_dogbeariumIngot = new Item().setCreativeTab(tabName).setMaxStackSize(64).setUnlocalizedName("dogbeariumingot").setTextureName(Reference.MOD_ID + ":dogbeariumingot"); - item_redmintcane = new Item().setCreativeTab(tabName).setMaxStackSize(64).setUnlocalizedName("redmintcane").setTextureName(Reference.MOD_ID + ":redmintcane"); - item_redmintIngot = new Item().setCreativeTab(tabName).setMaxStackSize(64).setUnlocalizedName("redmintIngot").setTextureName(Reference.MOD_ID + ":redmintingot"); - item_greenmintcane = new Item().setCreativeTab(tabName).setMaxStackSize(64).setUnlocalizedName("greenmintcane").setTextureName(Reference.MOD_ID + ":greenmintcane"); - item_greenmintIngot = new Item().setCreativeTab(tabName).setMaxStackSize(64).setUnlocalizedName("greenmintIngot").setTextureName(Reference.MOD_ID + ":greenmintingot"); - - //Fluids - moltenaeonsteel = new Fluid("moltenaeonsteel").setLuminosity(15).setDensity(3000).setViscosity(6000).setTemperature(1300); - moltenqueensgold = new Fluid("moltenqueensgold").setLuminosity(15).setDensity(3000).setViscosity(6000).setTemperature(1300); - moltendogbearium = new Fluid("moltendogbearium").setLuminosity(15).setDensity(3000).setViscosity(6000).setTemperature(1300); - moltenredmint = new Fluid("moltenredmint").setLuminosity(15).setDensity(3000).setViscosity(6000).setTemperature(1300); - moltengreenmint = new Fluid("moltengreenmint").setLuminosity(15).setDensity(3000).setViscosity(6000).setTemperature(1300); - - //Tools - tool_roundShield = new RoundShield(); - tool_heaterShield = new HeaterShield(); - tool_shears = new Shears(); - tool_wrench = new TinkerWrench(); - tool_zweihander = new TinkerZweihander(0); - //tool_hookshot = new TinkersHookshot(); - - //Patterns - woodPattern = new TD_Patterns("pattern_", "Pattern"); - metalPattern = new TD_Patterns("cast_", "MetalPattern"); - - //Minecraft Registrations - //Blocks - GameRegistry.registerBlock(block_CrestMount, "block_crestmount"); - GameRegistry.registerBlock(block_ArmorAnvil, "block_armoranvil"); - GameRegistry.registerBlock(block_JewelersBench, "block_jewelersbench"); - GameRegistry.registerBlock(block_aeonsteelBlock, "aeonsteelblock"); - GameRegistry.registerBlock(block_queensgoldBlock, "queensgoldblock"); - GameRegistry.registerBlock(block_dogbeariumBlock, "dogbeariumblock"); - GameRegistry.registerBlock(block_redmintBlock, "redmintblock"); - GameRegistry.registerBlock(block_greenmintBlock, "greenmintblock"); - - //Items - //GameRegistry.registerItem(item_Guidebook, "guidebook"); - - GameRegistry.registerItem(item_aeonsteelIngot, "aeonsteelingot"); - GameRegistry.registerItem(item_queensgoldIngot, "queensgoldingot"); - GameRegistry.registerItem(item_dogbeariumIngot, "dogbeariumingot"); - - GameRegistry.registerItem(item_redmintcane, "redmintcane"); - GameRegistry.registerItem(item_redmintIngot, "redmintingot"); - GameRegistry.registerItem(item_greenmintcane, "greenmintcane"); - GameRegistry.registerItem(item_greenmintIngot, "greenmintingot"); - - //Tools - GameRegistry.registerItem(tool_roundShield, "Round Shield"); - GameRegistry.registerItem(tool_heaterShield, "Heater Shield"); - - GameRegistry.registerItem(tool_shears, "Tinker Shears"); - GameRegistry.registerItem(tool_wrench, "Tinker Wrench"); - GameRegistry.registerItem(tool_zweihander, "Zweihander"); - //GameRegistry.registerItem(tool_hookshot, "Hookshot"); - - //Patterns - GameRegistry.registerItem(woodPattern, "Pattern"); - GameRegistry.registerItem(metalPattern, "Cast"); - - //TileEntities - GameRegistry.registerTileEntity(TileEntity_CrestMount.class, "tile_crestmount"); - GameRegistry.registerTileEntity(TileEntity_FinishingAnvil.class, "tile_armoranvil"); - GameRegistry.registerTileEntity(TileEntity_JewelersBench.class, "tile_jewelersbench"); - - //Fluids - FluidRegistry.registerFluid(moltenaeonsteel); - FluidRegistry.registerFluid(moltenqueensgold); - FluidRegistry.registerFluid(moltendogbearium); - FluidRegistry.registerFluid(moltenredmint); - FluidRegistry.registerFluid(moltengreenmint); - - //FluidBlocks - moltenaeonsteelBlock = new MoltenFluid(moltenaeonsteel, "aeonsteel"); - moltenqueensgoldBlock = new MoltenFluid(moltenqueensgold, "queensgold"); - moltendogbeariumBlock = new MoltenFluid(moltendogbearium, "dogbearium"); - moltenredmintBlock = new MoltenFluid(moltenredmint, "redmint"); - moltengreenmintBlock = new MoltenFluid(moltengreenmint, "greenmint"); - - GameRegistry.registerBlock(moltenaeonsteelBlock, "moltenaeonsteel"); - GameRegistry.registerBlock(moltenqueensgoldBlock, "moltenqueensgold"); - GameRegistry.registerBlock(moltendogbeariumBlock, "moltendogbearium"); - GameRegistry.registerBlock(moltenredmintBlock, "moltenredmint"); - GameRegistry.registerBlock(moltengreenmintBlock, "moltengreenmint"); - - //Recipes - GameRegistry.addShapedRecipe(new ItemStack(block_CrestMount), new Object[] {"xxx", "-i-", "---", 'x', new ItemStack( - TinkerTools.toughRod, 1, 1), 'i', new ItemStack( - TinkerTools.toolRod, 1, 1)}); - GameRegistry.addShapedRecipe(new ItemStack(block_ArmorAnvil), new Object[] {"ai-", "lr-", "---", 'r', new ItemStack( - TinkerTools.toughRod, 1, 0), 'a', Blocks.anvil, 'i', Items.iron_ingot, 'l', Blocks.log}); - GameRegistry.addShapedRecipe(new ItemStack(block_aeonsteelBlock), new Object[] {"xxx", "xxx", "xxx", 'x', item_aeonsteelIngot}); - GameRegistry.addShapelessRecipe(new ItemStack(item_aeonsteelIngot, 9), new Object[] {new ItemStack( - block_aeonsteelBlock)}); - GameRegistry.addShapedRecipe(new ItemStack(block_queensgoldBlock), new Object[] {"xxx", "xxx", "xxx", 'x', item_queensgoldIngot}); - GameRegistry.addShapelessRecipe(new ItemStack(item_queensgoldIngot, 9), new Object[] {new ItemStack( - block_queensgoldBlock)}); - GameRegistry.addShapedRecipe(new ItemStack(block_dogbeariumBlock), new Object[] {"xxx", "xxx", "xxx", 'x', item_dogbeariumIngot}); - GameRegistry.addShapelessRecipe(new ItemStack(item_dogbeariumIngot, 9), new Object[] {new ItemStack( - block_dogbeariumBlock)}); - GameRegistry.addShapedRecipe(new ItemStack(block_redmintBlock), new Object[] {"xxx", "xxx", "xxx", 'x', new ItemStack( - item_redmintcane, 1, 2)}); - GameRegistry.addShapelessRecipe(new ItemStack(item_redmintcane, 9, 2), new Object[] {new ItemStack( - block_redmintBlock)}); - GameRegistry.addShapedRecipe(new ItemStack(block_greenmintBlock), new Object[] {"xxx", "xxx", "xxx", 'x', new ItemStack( - item_greenmintcane, 1, 3)}); - GameRegistry.addShapelessRecipe(new ItemStack(item_greenmintcane, 9, 3), new Object[] {new ItemStack( - block_greenmintBlock)}); - - //TinkersConstruct Registrations - //Tools - TConstructRegistry.addItemToDirectory("Round Shield", tool_roundShield); - TConstructRegistry.addItemToDirectory("Heater Shield", tool_heaterShield); - - TConstructRegistry.addItemToDirectory("Tinker Shears", tool_shears); - TConstructRegistry.addItemToDirectory("Tinker Wrench", tool_wrench); - TConstructRegistry.addItemToDirectory("Zweihander", tool_zweihander); - //TConstructRegistry.addItemToDirectory("Hookshot", tool_hookshot); - - //Patterns - TConstructRegistry.addItemStackToDirectory("rivets Pattern", new ItemStack( - woodPattern, 1, 0)); - TConstructRegistry.addItemStackToDirectory("clasp Pattern", new ItemStack( - woodPattern, 1, 1)); - TConstructRegistry.addItemStackToDirectory("armorplate Pattern", new ItemStack( - woodPattern, 1, 2)); - - //Entities - // EntityRegistry.registerModEntity(EntityHookshotHook.class, "EntityHookshotHook", 0, this, 64, 10, true); - - if(config.ArmorAddon) - { - ArmorAddon.preInit(e); - } - - TDIntegration.Integrate(); - mods.preInit(); - proxy.registerRenderers(); + // mods = new Modifiers(); + + // Blocks + // block_CrestMount = new + // CrestMount().setHardness(4.0F).setStepSound(Block.soundTypeStone).setBlockName("crestmount").setCreativeTab(tabName); + // block_ArmorAnvil = new + // FinishingAnvil().setHardness(4.0F).setStepSound(Block.soundTypeAnvil).setBlockName("armoranvil").setCreativeTab(tabName); + // block_JewelersBench = new + // JewelersBench().setHardness(4.0F).setStepSound(Block.soundTypeWood).setBlockName("jewelersbench").setCreativeTab(tabName); + // + // block_aeonsteelBlock = new + // AeonSteelBlock(Material.iron).setHardness(4.0F).setStepSound(Block.soundTypeMetal).setBlockName("aeonsteelblock").setCreativeTab(tabName).setBlockTextureName(Reference.MOD_ID + // + ":aeonsteelblock"); + // block_queensgoldBlock = new + // QueensGoldBlock(Material.iron).setHardness(4.0F).setStepSound(Block.soundTypeMetal).setBlockName("queensgoldblock").setCreativeTab(tabName).setBlockTextureName(Reference.MOD_ID + // + ":queensgoldblock"); + // block_dogbeariumBlock = new + // DogbeariumBlock(Material.iron).setHardness(4.0F).setStepSound(Block.soundTypeMetal).setBlockName("dogbeariumblock").setCreativeTab(tabName).setBlockTextureName(Reference.MOD_ID + // + ":dogbeariumblock"); + // block_redmintBlock = new + // RedMintBlock(Material.iron).setHardness(4.0F).setStepSound(Block.soundTypeMetal).setBlockName("redmintblock").setCreativeTab(tabName).setBlockTextureName(Reference.MOD_ID + // + ":redmintblock"); + // block_greenmintBlock = new + // GreenMintBlock(Material.iron).setHardness(4.0F).setStepSound(Block.soundTypeMetal).setBlockName("greenmintblock").setCreativeTab(tabName).setBlockTextureName(Reference.MOD_ID + // + ":greenmintblock"); + + // Items + // item_Guidebook = new GuideBook(); + + // Fluids + // moltenaeonsteel = new + // Fluid("moltenaeonsteel").setLuminosity(15).setDensity(3000).setViscosity(6000).setTemperature(1300); + // moltenqueensgold = new + // Fluid("moltenqueensgold").setLuminosity(15).setDensity(3000).setViscosity(6000).setTemperature(1300); + // moltendogbearium = new + // Fluid("moltendogbearium").setLuminosity(15).setDensity(3000).setViscosity(6000).setTemperature(1300); + // moltenredmint = new + // Fluid("moltenredmint").setLuminosity(15).setDensity(3000).setViscosity(6000).setTemperature(1300); + // moltengreenmint = new + // Fluid("moltengreenmint").setLuminosity(15).setDensity(3000).setViscosity(6000).setTemperature(1300); + + // Tools + // tool_roundShield = new RoundShield(); + // tool_heaterShield = new HeaterShield(); + // tool_shears = new Shears(); + // tool_wrench = new TinkerWrench(); + // tool_zweihander = new TinkerZweihander(0); + // tool_hookshot = new TinkersHookshot(); + + // Patterns + // woodPattern = new TD_Patterns("pattern_", "Pattern"); + // metalPattern = new TD_Patterns("cast_", "MetalPattern"); + + // Minecraft Registrations + // Blocks + // GameRegistry.registerBlock(block_CrestMount, "block_crestmount"); + // GameRegistry.registerBlock(block_ArmorAnvil, "block_armoranvil"); + // GameRegistry.registerBlock(block_JewelersBench, + // "block_jewelersbench"); + // GameRegistry.registerBlock(block_aeonsteelBlock, "aeonsteelblock"); + // GameRegistry.registerBlock(block_queensgoldBlock, "queensgoldblock"); + // GameRegistry.registerBlock(block_dogbeariumBlock, "dogbeariumblock"); + // GameRegistry.registerBlock(block_redmintBlock, "redmintblock"); + // GameRegistry.registerBlock(block_greenmintBlock, "greenmintblock"); + + // Items + // GameRegistry.registerItem(item_Guidebook, "guidebook"); + + // GameRegistry.registerItem(item_aeonsteelIngot, "aeonsteelingot"); + // GameRegistry.registerItem(item_queensgoldIngot, "queensgoldingot"); + // GameRegistry.registerItem(item_dogbeariumIngot, "dogbeariumingot"); + // + // GameRegistry.registerItem(item_redmintcane, "redmintcane"); + // GameRegistry.registerItem(item_redmintIngot, "redmintingot"); + // GameRegistry.registerItem(item_greenmintcane, "greenmintcane"); + // GameRegistry.registerItem(item_greenmintIngot, "greenmintingot"); + + // Tools + // GameRegistry.registerItem(tool_roundShield, "Round Shield"); + // GameRegistry.registerItem(tool_heaterShield, "Heater Shield"); + // + // GameRegistry.registerItem(tool_shears, "Tinker Shears"); + // GameRegistry.registerItem(tool_wrench, "Tinker Wrench"); + // GameRegistry.registerItem(tool_zweihander, "Zweihander"); + // //GameRegistry.registerItem(tool_hookshot, "Hookshot"); + + // Patterns + // GameRegistry.registerItem(woodPattern, "Pattern"); + // GameRegistry.registerItem(metalPattern, "Cast"); + + // TileEntities + // GameRegistry.registerTileEntity(TileEntity_CrestMount.class, + // "tile_crestmount"); + // GameRegistry.registerTileEntity(TileEntity_FinishingAnvil.class, + // "tile_armoranvil"); + // GameRegistry.registerTileEntity(TileEntity_JewelersBench.class, + // "tile_jewelersbench"); + + // Fluids + // FluidRegistry.registerFluid(moltenaeonsteel); + // FluidRegistry.registerFluid(moltenqueensgold); + // FluidRegistry.registerFluid(moltendogbearium); + // FluidRegistry.registerFluid(moltenredmint); + // FluidRegistry.registerFluid(moltengreenmint); + + // FluidBlocks + // moltenaeonsteelBlock = new MoltenFluid(moltenaeonsteel, "aeonsteel"); + // moltenqueensgoldBlock = new MoltenFluid(moltenqueensgold, + // "queensgold"); + // moltendogbeariumBlock = new MoltenFluid(moltendogbearium, + // "dogbearium"); + // moltenredmintBlock = new MoltenFluid(moltenredmint, "redmint"); + // moltengreenmintBlock = new MoltenFluid(moltengreenmint, "greenmint"); + + // GameRegistry.registerBlock(moltenaeonsteelBlock, "moltenaeonsteel"); + // GameRegistry.registerBlock(moltenqueensgoldBlock, + // "moltenqueensgold"); + // GameRegistry.registerBlock(moltendogbeariumBlock, + // "moltendogbearium"); + // GameRegistry.registerBlock(moltenredmintBlock, "moltenredmint"); + // GameRegistry.registerBlock(moltengreenmintBlock, "moltengreenmint"); + + // Recipes + // GameRegistry.addShapedRecipe(new ItemStack(block_CrestMount), new + // Object[] {"xxx", "-i-", "---", 'x', new ItemStack( + // TinkerTools.toughRod, 1, 1), 'i', new ItemStack( + // TinkerTools.toolRod, 1, 1)}); + // GameRegistry.addShapedRecipe(new ItemStack(block_ArmorAnvil), new + // Object[] {"ai-", "lr-", "---", 'r', new ItemStack( + // TinkerTools.toughRod, 1, 0), 'a', Blocks.anvil, 'i', + // Items.iron_ingot, 'l', Blocks.log}); + // GameRegistry.addShapedRecipe(new ItemStack(block_aeonsteelBlock), new + // Object[] {"xxx", "xxx", "xxx", 'x', item_aeonsteelIngot}); + // GameRegistry.addShapelessRecipe(new ItemStack(item_aeonsteelIngot, + // 9), new Object[] {new ItemStack( + // block_aeonsteelBlock)}); + // GameRegistry.addShapedRecipe(new ItemStack(block_queensgoldBlock), + // new Object[] {"xxx", "xxx", "xxx", 'x', item_queensgoldIngot}); + // GameRegistry.addShapelessRecipe(new ItemStack(item_queensgoldIngot, + // 9), new Object[] {new ItemStack( + // block_queensgoldBlock)}); + // GameRegistry.addShapedRecipe(new ItemStack(block_dogbeariumBlock), + // new Object[] {"xxx", "xxx", "xxx", 'x', item_dogbeariumIngot}); + // GameRegistry.addShapelessRecipe(new ItemStack(item_dogbeariumIngot, + // 9), new Object[] {new ItemStack( + // block_dogbeariumBlock)}); + // GameRegistry.addShapedRecipe(new ItemStack(block_redmintBlock), new + // Object[] {"xxx", "xxx", "xxx", 'x', new ItemStack( + // item_redmintcane, 1, 2)}); + // GameRegistry.addShapelessRecipe(new ItemStack(item_redmintcane, 9, + // 2), new Object[] {new ItemStack( + // block_redmintBlock)}); + // GameRegistry.addShapedRecipe(new ItemStack(block_greenmintBlock), new + // Object[] {"xxx", "xxx", "xxx", 'x', new ItemStack( + // item_greenmintcane, 1, 3)}); + // GameRegistry.addShapelessRecipe(new ItemStack(item_greenmintcane, 9, + // 3), new Object[] {new ItemStack( + // block_greenmintBlock)}); + + // TinkersConstruct Registrations + // Tools + // TConstructRegistry.addItemToDirectory("Round Shield", + // tool_roundShield); + // TConstructRegistry.addItemToDirectory("Heater Shield", + // tool_heaterShield); + // + // TConstructRegistry.addItemToDirectory("Tinker Shears", tool_shears); + // TConstructRegistry.addItemToDirectory("Tinker Wrench", tool_wrench); + // TConstructRegistry.addItemToDirectory("Zweihander", tool_zweihander); + // TConstructRegistry.addItemToDirectory("Hookshot", tool_hookshot); + + // Patterns + // TConstructRegistry.addItemStackToDirectory("rivets Pattern", new + // ItemStack( + // woodPattern, 1, 0)); + // TConstructRegistry.addItemStackToDirectory("clasp Pattern", new + // ItemStack( + // woodPattern, 1, 1)); + // TConstructRegistry.addItemStackToDirectory("armorplate Pattern", new + // ItemStack( + // woodPattern, 1, 2)); + // + // //Entities + // // EntityRegistry.registerModEntity(EntityHookshotHook.class, + // "EntityHookshotHook", 0, this, 64, 10, true); + // + // if(config.ArmorAddon) + // { + // ArmorAddon.preInit(e); + // } + // + // TDIntegration.Integrate(); + // mods.preInit(); + // proxy.registerRenderers(); + + core.preInit(); + holiday.preInit(); + tools.preInit(e); + proxy.preInit(); } @EventHandler - public void init(FMLInitializationEvent e) - { - //I reject your moss and substitute my own! - if(config.mossEnabled || config.mossHard) - { - final List recipes = CraftingManager.getInstance().getRecipeList(); - final Iterator recipe = recipes.iterator(); - - while(recipe.hasNext()) - { - final ItemStack next = recipe.next().getRecipeOutput(); - if(next != null) - { - if(next.getItem() == TConstructRegistry.getItemStack("mossBall").getItem() && next.getItemDamage() == TConstructRegistry.getItemStack("mossBall").getItemDamage()) - { - recipe.remove(); - } - } - } - - if(config.mossHard) - { - GameRegistry.addShapedRecipe(TConstructRegistry.getItemStack("mossBall"), new Object[] {"hmh", "msm", "hmh", 'h', new ItemStack( - TinkerArmor.heartCanister, 1, 3), 'm', new ItemStack( - Blocks.mossy_cobblestone, 1, 0), 's', new ItemStack( - Items.nether_star, 1, 0)}); - } - } + public void init(FMLInitializationEvent e) { - final int[] stencils = new int[5]; - for(int i = 0; i < 5; i++) - { - stencils[i] = StencilBuilder.getStencilCount() + i; - } - - StencilBuilder.registerStencil(stencils[0], woodPattern, 0); // rivets - StencilBuilder.registerStencil(stencils[1], woodPattern, 1); // clasp - StencilBuilder.registerStencil(stencils[2], woodPattern, 2); // armorplate - StencilBuilder.registerStencil(stencils[3], woodPattern, 3); // cloth - StencilBuilder.registerStencil(stencils[4], woodPattern, 4); // chainmaille - - PatternBuilder.instance.addToolPattern(woodPattern); - - partRivet = new DynamicToolPart("_rivets", "Rivets"); - partClasp = new DynamicToolPart("_clasp", "Clasp"); - partArmorplate = new DynamicToolPart("_armorplate", "Armor Plate"); - partCloth = new Cloth().setUnlocalizedName("TD.Cloth"); - partChainmaille = new DynamicToolPart("_chainmaille", "Chainmaille"); - - GameRegistry.registerItem(partRivet, "RivetPart"); - GameRegistry.registerItem(partClasp, "ClaspPart"); - GameRegistry.registerItem(partArmorplate, "ArmorPlatePart"); - GameRegistry.registerItem(partCloth, "clothPart"); - GameRegistry.registerItem(partChainmaille, "chainmaillePart"); - - buildParts(partRivet, 0); - buildParts(partClasp, 1); - buildParts(partArmorplate, 2); - //buildParts(partCloth, 3); - buildParts(partChainmaille, 4); - - TConstructClientRegistry.stencilButtons2.add(new StencilGuiElement(0, - 0, stencils[0], - "tinkersdefense", "textures/gui/icons.png")); - TConstructClientRegistry.stencilButtons2.add(new StencilGuiElement(0, - 0, stencils[1], - "tinkersdefense", "textures/gui/icons.png")); - TConstructClientRegistry.stencilButtons2.add(new StencilGuiElement(0, - 0, stencils[2], - "tinkersdefense", "textures/gui/icons.png")); - TConstructClientRegistry.stencilButtons2.add(new StencilGuiElement(0, - 0, stencils[3], - "tinkersdefense", "textures/gui/icons.png")); - TConstructClientRegistry.stencilButtons2.add(new StencilGuiElement(0, - 0, stencils[4], - "tinkersdefense", "textures/gui/icons.png")); - - final PatternBuilder pb = PatternBuilder.instance; - - //Shields - TConstructClientRegistry.toolButtons.add(new ToolGuiElement( - 0, - 0, - 6, - new int[] {0, 0, 4, 0}, - new int[] {7, 3, 2, 0}, - StatCollector.translateToLocal("gui.toolstation.roundshield.name"), - StatCollector.translateToLocal("gui.toolstation.roundshield.desc"), - "tinkersdefense", "textures/gui/icons.png")); - - TConstructClientRegistry.tierTwoButtons.add(new ToolGuiElement( - 5, - 1, - 6, - new int[] {0, 8, 0, 2}, - new int[] {7, 3, 7, 7}, - StatCollector.translateToLocal("gui.toolstation.heatershield.name"), - StatCollector.translateToLocal("gui.toolstation.heatershield.desc"), - "tinkersdefense:", "textures/gui/icons.png")); - - //Cloth - //Hood - TConstructClientRegistry.toolButtons.add(new ToolGuiElement(0, 2, 6, - new int[] {4, 0, 4, 0}, new int[] {7, 3, 7, 0}, - StatCollector.translateToLocal("gui.toolstation.hood.name"), - StatCollector.translateToLocal("gui.toolstation.hood.desc"), - "tinkersdefense", "textures/gui/icons.png")); - //Shawl - TConstructClientRegistry.toolButtons.add(new ToolGuiElement(0, 3, 6, - new int[] {4, 0, 4, 0}, new int[] {7, 7, 7, 0}, - StatCollector.translateToLocal("gui.toolstation.shawl.name"), - StatCollector.translateToLocal("gui.toolstation.shawl.desc"), - "tinkersdefense", "textures/gui/icons.png")); - //Robe - TConstructClientRegistry.toolButtons.add(new ToolGuiElement(0, 4, 6, - new int[] {4, 3, 4, 0}, new int[] {7, 7, 7, 0}, - StatCollector.translateToLocal("gui.toolstation.robe.name"), - StatCollector.translateToLocal("gui.toolstation.robe.desc"), - "tinkersdefense", "textures/gui/icons.png")); - //Shoes - TConstructClientRegistry.toolButtons.add(new ToolGuiElement(0, 5, 6, - new int[] {4, 2, 4, 0}, new int[] {7, 7, 7, 0}, - StatCollector.translateToLocal("gui.toolstation.shoes.name"), - StatCollector.translateToLocal("gui.toolstation.shoes.desc"), - "tinkersdefense", "textures/gui/icons.png")); - - //Chain - //Coif - TConstructClientRegistry.toolButtons.add(new ToolGuiElement(0, 6, 6, - new int[] {1, 8, 4, 0}, new int[] {7, 3, 7, 0}, - StatCollector.translateToLocal("gui.toolstation.coif.name"), - StatCollector.translateToLocal("gui.toolstation.coif.desc"), - "tinkersdefense", "textures/gui/icons.png")); - //Hauberk - TConstructClientRegistry.toolButtons.add(new ToolGuiElement(0, 7, 6, - new int[] {1, 9, 4, 0}, new int[] {7, 2, 7, 0}, - StatCollector.translateToLocal("gui.toolstation.hauberk.name"), - StatCollector.translateToLocal("gui.toolstation.hauberk.desc"), - "tinkersdefense", "textures/gui/icons.png")); - //Chausses - TConstructClientRegistry.toolButtons.add(new ToolGuiElement( - 0, - 8, - 6, - new int[] {1, 0, 4, 0}, - new int[] {7, 7, 7, 0}, - StatCollector.translateToLocal("gui.toolstation.chausses.name"), - StatCollector.translateToLocal("gui.toolstation.chausses.desc"), - "tinkersdefense", "textures/gui/icons.png")); - //Boots - TConstructClientRegistry.toolButtons.add(new ToolGuiElement(0, 9, 6, - new int[] {1, 4, 2, 0}, new int[] {7, 7, 7, 0}, - StatCollector.translateToLocal("gui.toolstation.boots.name"), - StatCollector.translateToLocal("gui.toolstation.boots.desc"), - "tinkersdefense", "textures/gui/icons.png")); - - //Plate - //Helm - TConstructClientRegistry.tierTwoButtons.add(new ToolGuiElement(0, 10, - 6, - new int[] {4, 8, 0, 1}, new int[] {2, 3, 7, 7}, - StatCollector.translateToLocal("gui.toolstation.helm.name"), - StatCollector.translateToLocal("gui.toolstation.helm.desc"), - "tinkersdefense", "textures/gui/icons.png")); - //Breastplate - TConstructClientRegistry.tierTwoButtons.add(new ToolGuiElement( - 0, - 11, - 6, - new int[] {9, 8, 0, 1}, - new int[] {2, 3, 7, 7}, - StatCollector.translateToLocal("gui.toolstation.breastplate.name"), - StatCollector.translateToLocal("gui.toolstation.breastplate.desc"), - "tinkersdefense", "textures/gui/icons.png")); - //Grieves - TConstructClientRegistry.tierTwoButtons.add(new ToolGuiElement( - 0, - 12, - 6, - new int[] {0, 8, 1, 4}, - new int[] {7, 3, 7, 7}, - StatCollector.translateToLocal("gui.toolstation.chausses.name"), - StatCollector.translateToLocal("gui.toolstation.chausses.desc"), - "tinkersdefense", "textures/gui/icons.png")); - //Sabatons - TConstructClientRegistry.tierTwoButtons.add(new ToolGuiElement( - 0, - 13, - 6, - new int[] {0, 8, 0, 4}, - new int[] {7, 3, 7, 7}, - StatCollector.translateToLocal("gui.toolstation.sabatons.name"), - StatCollector.translateToLocal("gui.toolstation.sabatons.desc"), - "tinkersdefense", "textures/gui/icons.png")); - - //Gauntlets - TConstructClientRegistry.toolButtons.add(new ToolGuiElement( - 0, - 0, - 8, - new int[] {0, 8, 2, 0}, - new int[] {7, 3, 7, 0}, - StatCollector.translateToLocal("gui.toolstation.gauntlets.name"), - StatCollector.translateToLocal("gui.toolstation.gauntlets.desc"), - "tinkersdefense", "textures/gui/icons.png")); - - //Zweihander - TConstructClientRegistry.tierTwoButtons.add(new ToolGuiElement( - 0, - 3, - 8, - new int[] {6, 8, 2, 1}, - new int[] {3, 3, 3, 2}, - StatCollector.translateToLocal("gui.toolstation.zweihander.name"), - StatCollector.translateToLocal("gui.toolstation.zweihander.desc"), - "tinkersdefense", "textures/gui/icons.png")); - - //Wrench - TConstructClientRegistry.toolButtons.add(new ToolGuiElement(0, 1, 8, - new int[] {3, 0, 1, 0}, - new int[] {3, 3, 3, 0}, - StatCollector.translateToLocal("gui.toolstation.wrench.name"), - StatCollector.translateToLocal("gui.toolstation.wrench.desc"), - "tinkersdefense", "textures/gui/icons.png")); - - //Shears - TConstructClientRegistry.toolButtons.add(new ToolGuiElement(0, 2, 8, - new int[] {7, 1, 7, 0}, - new int[] {2, 3, 2, 0}, - StatCollector.translateToLocal("gui.toolstation.shears.name"), - StatCollector.translateToLocal("gui.toolstation.shears.desc"), - "tinkersdefense", "textures/gui/icons.png")); - - // aeonsteel - pb.registerMaterialSet("aeonsteel", new ItemStack( - TinkerTools.toolShard, 1, 10), new ItemStack( - TinkerTools.toolRod, 1, 10), config.AeonsteelMatID); - - TConstructClientRegistry.addMaterialRenderMapping(config.AeonsteelMatID, "tinker", "aeonsteel", true); - - // Tool Materials: id, name, harvestlevel, durability, speed, damage, - // handlemodifier, reinforced, shoddy, style color, primary color for - // block use - TConstructRegistry.addToolMaterial(config.AeonsteelMatID, "aeonsteel", 4, 822, 1100, 3, 1.6F, 2, 0f, LIGHT_PURPLE.toString(), 0xb565e6); - TinkerTools.registerPatternMaterial("aeonsteelIngot", 2, "aeonsteel"); - TConstructRegistry.addDefaultToolPartMaterial(config.AeonsteelMatID); - - Smeltery.addMelting(new ItemStack(item_aeonsteelIngot, 1, 0), block_aeonsteelBlock, 0, 500, new FluidStack( - moltenaeonsteel, TConstruct.ingotLiquidValue)); - Smeltery.addMelting(block_aeonsteelBlock, 0, 500, new FluidStack( - moltenaeonsteel, TConstruct.ingotLiquidValue * 9)); - - TConstructRegistry.getTableCasting().addCastingRecipe(new ItemStack( - item_aeonsteelIngot, 1, 0), new FluidStack(moltenaeonsteel, - TConstruct.ingotLiquidValue), TConstructRegistry.getItemStack("ingotCast"), false, 50); - - TConstructRegistry.getBasinCasting().addCastingRecipe(new ItemStack( - block_aeonsteelBlock, 1, 0), new FluidStack(moltenaeonsteel, - TConstruct.ingotLiquidValue * 9), 100); - - castmolten(moltenaeonsteel, config.AeonsteelMatID); - - PatternBuilder.instance.registerFullMaterial(new ItemStack( - item_aeonsteelIngot, 1, 0), 2, "aeonsteel", new ItemStack( - TinkerTools.toolShard, 1, config.AeonsteelMatID), new ItemStack( - TinkerTools.toolRod, 1, config.AeonsteelMatID), config.AeonsteelMatID); - - Smeltery.addAlloyMixing(new FluidStack(moltenaeonsteel, 144), new FluidStack[] {new FluidStack( - TinkerSmeltery.moltenAlumiteFluid, 144), new FluidStack( - TinkerSmeltery.moltenCobaltFluid, 144)}); - - // Queen's Gold - pb.registerMaterialSet("queensgold", new ItemStack( - TinkerTools.toolShard, 1, 10), new ItemStack( - TinkerTools.toolRod, 1, 10), config.QueensGoldMatID); - - TConstructClientRegistry.addMaterialRenderMapping(config.QueensGoldMatID, "tinker", "queensgold", true); - TConstructRegistry.addToolMaterial(config.QueensGoldMatID, "queensgold", 3, 100, 500, 2, 1.0F, 0, 0f, GOLD.toString(), 0xeaee57); - TinkerTools.registerPatternMaterial("queensgoldIngot", 2, "queensgold"); - TConstructRegistry.addDefaultToolPartMaterial(config.QueensGoldMatID); - - Smeltery.addMelting(new ItemStack(item_queensgoldIngot, 1, 0), block_queensgoldBlock, 0, 500, new FluidStack( - moltenqueensgold, TConstruct.ingotLiquidValue)); - Smeltery.addMelting(block_queensgoldBlock, 0, 500, new FluidStack( - moltenqueensgold, TConstruct.ingotLiquidValue * 9)); - - TConstructRegistry.getTableCasting().addCastingRecipe(new ItemStack( - item_queensgoldIngot, 1, 0), new FluidStack(moltenqueensgold, - TConstruct.ingotLiquidValue), TConstructRegistry.getItemStack("ingotCast"), false, 50); - - TConstructRegistry.getBasinCasting().addCastingRecipe(new ItemStack( - block_queensgoldBlock, 1, 0), new FluidStack(moltenqueensgold, - TConstruct.ingotLiquidValue * 9), 100); - - castmolten(moltenqueensgold, config.QueensGoldMatID); - - PatternBuilder.instance.registerFullMaterial(new ItemStack( - item_queensgoldIngot, 1, 0), 2, "queensgold", new ItemStack( - TinkerTools.toolShard, 1, config.QueensGoldMatID), new ItemStack( - TinkerTools.toolRod, 1, config.QueensGoldMatID), config.QueensGoldMatID); - - Smeltery.addAlloyMixing(new FluidStack(moltenqueensgold, 144 * 8), new FluidStack[] {new FluidStack( - TinkerSmeltery.moltenGoldFluid, 144 * 8), new FluidStack( - TinkerSmeltery.moltenEmeraldFluid, 80)}); - - // dogbearium - pb.registerMaterialSet("dogbearium", new ItemStack( - TinkerTools.toolShard, 1, 10), new ItemStack( - TinkerTools.toolRod, 1, 10), config.DogbeariumMatID); - - TConstructClientRegistry.addMaterialRenderMapping(config.DogbeariumMatID, "tinker", "dogbearium", true); - TConstructRegistry.addToolMaterial(config.DogbeariumMatID, "dogbearium", 4, 600, 800, 2, 1.6F, 0, -2f, DARK_RED.toString(), 0x754200); - TinkerTools.registerPatternMaterial("dogbeariumIngot", 2, "dogbearium"); - TConstructRegistry.addDefaultToolPartMaterial(config.DogbeariumMatID); - - Smeltery.addMelting(new ItemStack(item_dogbeariumIngot, 1, 0), block_dogbeariumBlock, 0, 500, new FluidStack( - moltendogbearium, TConstruct.ingotLiquidValue)); - Smeltery.addMelting(block_dogbeariumBlock, 0, 500, new FluidStack( - moltendogbearium, TConstruct.ingotLiquidValue * 9)); - - TConstructRegistry.getTableCasting().addCastingRecipe(new ItemStack( - item_dogbeariumIngot, 1, 0), new FluidStack(moltendogbearium, - TConstruct.ingotLiquidValue), TConstructRegistry.getItemStack("ingotCast"), false, 50); - - TConstructRegistry.getBasinCasting().addCastingRecipe(new ItemStack( - block_dogbeariumBlock, 1, 0), new FluidStack(moltendogbearium, - TConstruct.ingotLiquidValue * 9), 100); - - castmolten(moltendogbearium, config.DogbeariumMatID); - - PatternBuilder.instance.registerFullMaterial(new ItemStack( - item_dogbeariumIngot, 1, 0), 2, "dogbearium", new ItemStack( - TinkerTools.toolShard, 1, config.DogbeariumMatID), new ItemStack( - TinkerTools.toolRod, 1, config.DogbeariumMatID), config.DogbeariumMatID); - - Smeltery.addAlloyMixing(new FluidStack(moltendogbearium, 144 * 2), new FluidStack[] {new FluidStack( - TinkerSmeltery.moltenArditeFluid, 144), new FluidStack( - TinkerSmeltery.bloodFluid, 160), new FluidStack( - TinkerSmeltery.moltenEnderFluid, 250)}); - - //Red Mint - pb.registerMaterialSet("redmint", new ItemStack(TinkerTools.toolShard, - 1, 10), new ItemStack(TinkerTools.toolRod, 1, 10), config.RedMintMatID); - - TConstructClientRegistry.addMaterialRenderMapping(config.RedMintMatID, "tinker", "redmint", true); - TConstructRegistry.addToolMaterial(config.RedMintMatID, "redmint", 1, 50, 10, 0, 0F, 0, 0f, DARK_RED.toString(), 0xFF0000); - TinkerTools.registerPatternMaterial("redmintIngot", 2, "redmint"); - TConstructRegistry.addDefaultToolPartMaterial(config.RedMintMatID); - - Smeltery.addMelting(new ItemStack(item_redmintcane, 1, 0), block_redmintBlock, 0, 250, new FluidStack( - moltenredmint, TConstruct.chunkLiquidValue)); - Smeltery.addMelting(new ItemStack(item_redmintIngot, 1, 0), block_redmintBlock, 0, 500, new FluidStack( - moltenredmint, TConstruct.ingotLiquidValue)); - Smeltery.addMelting(block_redmintBlock, 0, 500, new FluidStack( - moltenredmint, TConstruct.ingotLiquidValue * 9)); - - TConstructRegistry.getTableCasting().addCastingRecipe(new ItemStack( - item_redmintIngot, 1, 0), new FluidStack(moltenredmint, - TConstruct.ingotLiquidValue), TConstructRegistry.getItemStack("ingotCast"), false, 50); - - TConstructRegistry.getBasinCasting().addCastingRecipe(new ItemStack( - block_redmintBlock, 1, 0), new FluidStack(moltenredmint, - TConstruct.ingotLiquidValue * 9), 100); - - castmolten(moltenredmint, config.RedMintMatID); - - PatternBuilder.instance.registerFullMaterial(new ItemStack( - item_redmintcane, 1, 0), 2, "redmint", new ItemStack( - TinkerTools.toolShard, 1, config.RedMintMatID), new ItemStack( - TinkerTools.toolRod, 1, config.RedMintMatID), config.RedMintMatID); - - //Green Mint - pb.registerMaterialSet("greenmint", new ItemStack( - TinkerTools.toolShard, 1, 10), new ItemStack( - TinkerTools.toolRod, 1, 10), config.GreenMintMatID); - - TConstructClientRegistry.addMaterialRenderMapping(config.GreenMintMatID, "tinker", "greenmint", true); - TConstructRegistry.addToolMaterial(config.GreenMintMatID, "greenmint", 1, 50, 10, 0, 0F, 0, 0f, DARK_RED.toString(), 0x5bde4b); - TinkerTools.registerPatternMaterial("greenmintIngot", 2, "greenmint"); - TConstructRegistry.addDefaultToolPartMaterial(config.GreenMintMatID); - - Smeltery.addMelting(new ItemStack(item_greenmintcane, 1, 0), block_greenmintBlock, 0, 250, new FluidStack( - moltengreenmint, TConstruct.chunkLiquidValue)); - Smeltery.addMelting(new ItemStack(item_greenmintIngot, 1, 0), block_greenmintBlock, 0, 500, new FluidStack( - moltengreenmint, TConstruct.ingotLiquidValue)); - Smeltery.addMelting(block_greenmintBlock, 0, 500, new FluidStack( - moltengreenmint, TConstruct.ingotLiquidValue * 9)); - - TConstructRegistry.getTableCasting().addCastingRecipe(new ItemStack( - item_greenmintIngot, 1, 0), new FluidStack(moltengreenmint, - TConstruct.ingotLiquidValue), TConstructRegistry.getItemStack("ingotCast"), false, 50); - - TConstructRegistry.getBasinCasting().addCastingRecipe(new ItemStack( - block_greenmintBlock, 1, 0), new FluidStack(moltengreenmint, - TConstruct.ingotLiquidValue * 9), 100); - - castmolten(moltengreenmint, config.GreenMintMatID); - - PatternBuilder.instance.registerFullMaterial(new ItemStack( - item_greenmintcane, 1, 0), 2, "greenmint", new ItemStack( - TinkerTools.toolShard, 1, config.GreenMintMatID), new ItemStack( - TinkerTools.toolRod, 1, config.GreenMintMatID), config.GreenMintMatID); - - //Cloth - TConstructRegistry.addCustomMaterial(new ClothMaterial(0, 2, - new ItemStack(Blocks.wool, 1, 0), new ItemStack( - TinkersDefense.partCloth, 1, 0), 0xffffff)); - TConstructRegistry.addCustomMaterial(new ClothMaterial(1, 2, - new ItemStack(Blocks.wool, 1, 1), new ItemStack( - TinkersDefense.partCloth, 1, 1), 0xe08c54)); - TConstructRegistry.addCustomMaterial(new ClothMaterial(2, 2, - new ItemStack(Blocks.wool, 1, 2), new ItemStack( - TinkersDefense.partCloth, 1, 2), 0xc16bc9)); - TConstructRegistry.addCustomMaterial(new ClothMaterial(3, 2, - new ItemStack(Blocks.wool, 1, 3), new ItemStack( - TinkersDefense.partCloth, 1, 3), 0x8ba4d6)); - TConstructRegistry.addCustomMaterial(new ClothMaterial(4, 2, - new ItemStack(Blocks.wool, 1, 4), new ItemStack( - TinkersDefense.partCloth, 1, 4), 0xcfc231)); - TConstructRegistry.addCustomMaterial(new ClothMaterial(5, 2, - new ItemStack(Blocks.wool, 1, 5), new ItemStack( - TinkersDefense.partCloth, 1, 5), 0x50c447)); - TConstructRegistry.addCustomMaterial(new ClothMaterial(6, 2, - new ItemStack(Blocks.wool, 1, 6), new ItemStack( - TinkersDefense.partCloth, 1, 6), 0xdea5b3)); - TConstructRegistry.addCustomMaterial(new ClothMaterial(7, 2, - new ItemStack(Blocks.wool, 1, 7), new ItemStack( - TinkersDefense.partCloth, 1, 7), 0x494949)); - TConstructRegistry.addCustomMaterial(new ClothMaterial(8, 2, - new ItemStack(Blocks.wool, 1, 8), new ItemStack( - TinkersDefense.partCloth, 1, 8), 0xb6baba)); - TConstructRegistry.addCustomMaterial(new ClothMaterial(9, 2, - new ItemStack(Blocks.wool, 1, 9), new ItemStack( - TinkersDefense.partCloth, 1, 9), 0x3782a1)); - TConstructRegistry.addCustomMaterial(new ClothMaterial(10, 2, - new ItemStack(Blocks.wool, 1, 10), new ItemStack( - TinkersDefense.partCloth, 1, 10), 0x9453c9)); - TConstructRegistry.addCustomMaterial(new ClothMaterial(11, 2, - new ItemStack(Blocks.wool, 1, 11), new ItemStack( - TinkersDefense.partCloth, 1, 11), 0x3543a6)); - TConstructRegistry.addCustomMaterial(new ClothMaterial(12, 2, - new ItemStack(Blocks.wool, 1, 12), new ItemStack( - TinkersDefense.partCloth, 1, 12), 0x5c3a24)); - TConstructRegistry.addCustomMaterial(new ClothMaterial(13, 2, - new ItemStack(Blocks.wool, 1, 13), new ItemStack( - TinkersDefense.partCloth, 1, 13), 0x3e5420)); - TConstructRegistry.addCustomMaterial(new ClothMaterial(14, 2, - new ItemStack(Blocks.wool, 1, 14), new ItemStack( - TinkersDefense.partCloth, 1, 14), 0xb03e38)); - TConstructRegistry.addCustomMaterial(new ClothMaterial(15, 2, - new ItemStack(Blocks.wool, 1, 15), new ItemStack( - TinkersDefense.partCloth, 1, 15), 0x242222)); - - // Shields - TConstructRegistry.addToolRecipe(tool_roundShield, partArmorplate, TinkerTools.toolRod, TinkerTools.frypanHead); - - TConstructRegistry.addToolRecipe(tool_heaterShield, partArmorplate, TinkerTools.toughRod, partArmorplate, partRivet); - - // Wrench - TConstructRegistry.addToolRecipe(tool_wrench, TinkerTools.handGuard, TinkerTools.toolRod, TinkerTools.binding); - - TConstructRegistry.addToolRecipe(tool_shears, TinkerTools.knifeBlade, TinkerTools.binding, TinkerTools.knifeBlade); - - //Zweihander - TConstructRegistry.addToolRecipe(tool_zweihander, TinkerTools.largeSwordBlade, TinkerTools.toughRod, TinkerTools.wideGuard, TinkerTools.swordBlade); - - //TConstructRegistry.addToolRecipe(tool_hookshot, TinkersDefense.partArmorplate, TinkerTools.toughRod, TinkersDefense.partChainmaille); - - tcInject = new Injector(0); - GameRegistry.registerItem(tcInject, "???"); - - // GameRegistry.addShapelessRecipe(new ItemStack(item_Guidebook), new ItemStack( - // Items.book), new ItemStack(partArmorplate, 1, -1)); - - mods.Init(); - - // for(int i = 0; i < TConstructRegistry.tools.size(); i++) - // { - // if(!(TConstructRegistry.tools.get(i) instanceof Injector)) - // { - // tcInject.add(new Injector(i, TConstructRegistry.tools.get(i), injectLoc)); - // GameRegistry.registerItem(tcInject.get(i), "debugger_" + TConstructRegistry.tools.get(i).getLocalizedToolName()); - // } - // } - - //AMEvent.init(); - - if(config.ArmorAddon) - { - ArmorAddon.init(e); + // I reject your moss and substitute my own! + if (config.mossEnabled || config.mossHard) { } + final List recipes = CraftingManager.getInstance() + .getRecipeList(); + final Iterator recipe = recipes.iterator(); + + core.init(); + holiday.init(); + mats.setupMaterials(e); + tools.init(e); + proxy.Init(); } @EventHandler - public void postInit(FMLPostInitializationEvent e) - { - - if(config.ArmorAddon) - { - ArmorAddon.postInit(e); - } + public void postInit(FMLPostInitializationEvent e) { + // + // if(config.ArmorAddon) + // { + // ArmorAddon.postInit(e); + // } + tools.postInit(e); } - public void castmolten(Fluid fluid, int ID) - { - // .addCastingRecipe(output, fluid, cast, hardeningDelay) - TConstructRegistry.getTableCasting().addCastingRecipe(new ItemStack( - TinkerTools.toolRod, 1, ID), new FluidStack(fluid, - (int) (144 * 0.5D)), TConstructRegistry.getItemStack("toolRodCast"), 50); - TConstructRegistry.getTableCasting().addCastingRecipe(new ItemStack( - TinkerTools.pickaxeHead, 1, ID), new FluidStack(fluid, - (int) (144 * 1.0D)), TConstructRegistry.getItemStack("pickaxeHeadCast"), 50); - TConstructRegistry.getTableCasting().addCastingRecipe(new ItemStack( - TinkerTools.shovelHead, 1, ID), new FluidStack(fluid, - (int) (144 * 1.0D)), TConstructRegistry.getItemStack("shovelHeadCast"), 50); - TConstructRegistry.getTableCasting().addCastingRecipe(new ItemStack( - TinkerTools.hatchetHead, 1, ID), new FluidStack(fluid, - (int) (144 * 1.0D)), TConstructRegistry.getItemStack("hatchetHeadCast"), 50); - TConstructRegistry.getTableCasting().addCastingRecipe(new ItemStack( - TinkerTools.swordBlade, 1, ID), new FluidStack(fluid, - (int) (144 * 1.0D)), TConstructRegistry.getItemStack("swordBladeCast"), 50); - TConstructRegistry.getTableCasting().addCastingRecipe(new ItemStack( - TinkerTools.fullGuard, 1, ID), new FluidStack(fluid, - (int) (144 * 3.0D)), TConstructRegistry.getItemStack("fullGuardCast"), 50); - TConstructRegistry.getTableCasting().addCastingRecipe(new ItemStack( - TinkerTools.wideGuard, 1, ID), new FluidStack(fluid, - (int) (144 * 0.5D)), TConstructRegistry.getItemStack("wideGuardCast"), 50); - TConstructRegistry.getTableCasting().addCastingRecipe(new ItemStack( - TinkerTools.crossbar, 1, ID), new FluidStack(fluid, - (int) (144 * 0.5D)), TConstructRegistry.getItemStack("crossbarCast"), 50); - TConstructRegistry.getTableCasting().addCastingRecipe(new ItemStack( - TinkerTools.binding, 1, ID), new FluidStack(fluid, - (int) (144 * 0.5D)), TConstructRegistry.getItemStack("bindingCast"), 50); - TConstructRegistry.getTableCasting().addCastingRecipe(new ItemStack( - TinkerTools.handGuard, 1, ID), new FluidStack(fluid, - (int) (144 * 0.5D)), TConstructRegistry.getItemStack("handGuardCast"), 50); - TConstructRegistry.getTableCasting().addCastingRecipe(new ItemStack( - TinkerTools.frypanHead, 1, ID), new FluidStack(fluid, - (int) (144 * 1.0D)), TConstructRegistry.getItemStack("frypanHeadCast"), 50); - TConstructRegistry.getTableCasting().addCastingRecipe(new ItemStack( - TinkerTools.signHead, 1, ID), new FluidStack(fluid, - (int) (144 * 1.0D)), TConstructRegistry.getItemStack("signHeadCast"), 50); - TConstructRegistry.getTableCasting().addCastingRecipe(new ItemStack( - TinkerTools.knifeBlade, 1, ID), new FluidStack(fluid, - (int) (144 * 0.5D)), TConstructRegistry.getItemStack("knifeBladeCast"), 50); - TConstructRegistry.getTableCasting().addCastingRecipe(new ItemStack( - TinkerTools.chiselHead, 1, ID), new FluidStack(fluid, - (int) (144 * 0.5D)), TConstructRegistry.getItemStack("chiselHeadCast"), 50); - TConstructRegistry.getTableCasting().addCastingRecipe(new ItemStack( - TinkerTools.toughRod, 1, ID), new FluidStack(fluid, - (int) (144 * 3.0D)), TConstructRegistry.getItemStack("toughRodCast"), 50); - TConstructRegistry.getTableCasting().addCastingRecipe(new ItemStack( - TinkerTools.toughBinding, 1, ID), new FluidStack(fluid, - (int) (144 * 3.0D)), TConstructRegistry.getItemStack("toughBindingCast"), 50); - TConstructRegistry.getTableCasting().addCastingRecipe(new ItemStack( - TinkerTools.largePlate, 1, ID), new FluidStack(fluid, - (int) (144 * 8.0D)), TConstructRegistry.getItemStack("largePlateCast"), 50); - TConstructRegistry.getTableCasting().addCastingRecipe(new ItemStack( - TinkerTools.broadAxeHead, 1, ID), new FluidStack(fluid, - (int) (144 * 8.0D)), TConstructRegistry.getItemStack("broadAxeHeadCast"), 50); - TConstructRegistry.getTableCasting().addCastingRecipe(new ItemStack( - TinkerTools.scytheBlade, 1, ID), new FluidStack(fluid, - (int) (144 * 8.0D)), TConstructRegistry.getItemStack("scytheHeadCast"), 50); - TConstructRegistry.getTableCasting().addCastingRecipe(new ItemStack( - TinkerTools.excavatorHead, 1, ID), new FluidStack(fluid, - (int) (144 * 8.0D)), TConstructRegistry.getItemStack("excavatorHeadCast"), 50); - TConstructRegistry.getTableCasting().addCastingRecipe(new ItemStack( - TinkerTools.largeSwordBlade, 1, ID), new FluidStack(fluid, - (int) (144 * 8.0D)), TConstructRegistry.getItemStack("largeBladeCast"), 50); - TConstructRegistry.getTableCasting().addCastingRecipe(new ItemStack( - TinkerTools.hammerHead, 1, ID), new FluidStack(fluid, - (int) (144 * 8.0D)), TConstructRegistry.getItemStack("hammerHeadCast"), 50); - TConstructRegistry.getTableCasting().addCastingRecipe(new ItemStack( - TinkerTools.arrowhead, 1, ID), new FluidStack(fluid, - (int) (144 * 1.0D)), TConstructRegistry.getItemStack("arrowheadCast"), 50); - TConstructRegistry.getTableCasting().addCastingRecipe(new ItemStack( - partArmorplate, 1, ID), new FluidStack(fluid, - (int) (144 * 4.0D)), new ItemStack(metalPattern, 1, 2), 50); - TConstructRegistry.getTableCasting().addCastingRecipe(new ItemStack( - partRivet, 1, ID), new FluidStack(fluid, (int) (144 * 0.5D)), new ItemStack( - metalPattern, 1, 0), 50); - TConstructRegistry.getTableCasting().addCastingRecipe(new ItemStack( - partClasp, 1, ID), new FluidStack(fluid, (int) (144 * 1.0D)), new ItemStack( - metalPattern, 1, 1), 50); - TConstructRegistry.getTableCasting().addCastingRecipe(new ItemStack( - partChainmaille, 1, ID), new FluidStack(fluid, - (int) (144 * 4.0D)), new ItemStack(metalPattern, 1, 4), 50); - } - - public void buildParts(Item item, int meta) - { - final int[] nonMetals = {0, 1, 3, 4, 5, 6, 7, 8, 9, 17}; - final int[] liquidDamage = new int[] {2, 13, 10, 11, 12, 14, 15, 6, 16, 18}; - - for(int mat = 0; mat < nonMetals.length; mat++) // - { - TConstructRegistry.addPartMapping(woodPattern, meta, mat, new ItemStack( - item, 1, mat)); - } - - final LiquidCasting tableCasting = TConstructRegistry.getTableCasting(); - // patternOutputs = new Item[] { partShuriken, partCrossbowLimb, - // partCrossbowBody, partBowLimb }; - - final ItemStack cast = new ItemStack(metalPattern, 1, meta); - - tableCasting.addCastingRecipe(cast, new FluidStack( - TinkerSmeltery.moltenAlubrassFluid, TConstruct.ingotLiquidValue), new ItemStack( - item, 1, Short.MAX_VALUE), false, 50); - tableCasting.addCastingRecipe(cast, new FluidStack( - TinkerSmeltery.moltenGoldFluid, TConstruct.ingotLiquidValue * 2), new ItemStack( - item, 1, Short.MAX_VALUE), false, 50); - - for(int iterTwo = 0; iterTwo < TinkerSmeltery.liquids.length; iterTwo++) - { - final Fluid fs = TinkerSmeltery.liquids[iterTwo].getFluid(); - final int fluidAmount = metalPattern.getPatternCost(cast) * TConstruct.ingotLiquidValue / 2; - final ItemStack metalCast = new ItemStack(item, 1, - liquidDamage[iterTwo]); - tableCasting.addCastingRecipe(metalCast, new FluidStack(fs, - fluidAmount), cast, 50); - Smeltery.addMelting(FluidType.getFluidType(fs), metalCast, 0, fluidAmount); - } + public void castmolten(Fluid fluid, int ID) { + // // .addCastingRecipe(output, fluid, cast, hardeningDelay) + // TConstructRegistry.getTableCasting().addCastingRecipe(new ItemStack( + // TinkerTools.toolRod, 1, ID), new FluidStack(fluid, + // (int) (144 * 0.5D)), TConstructRegistry.getItemStack("toolRodCast"), + // 50); + // TConstructRegistry.getTableCasting().addCastingRecipe(new ItemStack( + // TinkerTools.pickaxeHead, 1, ID), new FluidStack(fluid, + // (int) (144 * 1.0D)), + // TConstructRegistry.getItemStack("pickaxeHeadCast"), 50); + // TConstructRegistry.getTableCasting().addCastingRecipe(new ItemStack( + // TinkerTools.shovelHead, 1, ID), new FluidStack(fluid, + // (int) (144 * 1.0D)), + // TConstructRegistry.getItemStack("shovelHeadCast"), 50); + // TConstructRegistry.getTableCasting().addCastingRecipe(new ItemStack( + // TinkerTools.hatchetHead, 1, ID), new FluidStack(fluid, + // (int) (144 * 1.0D)), + // TConstructRegistry.getItemStack("hatchetHeadCast"), 50); + // TConstructRegistry.getTableCasting().addCastingRecipe(new ItemStack( + // TinkerTools.swordBlade, 1, ID), new FluidStack(fluid, + // (int) (144 * 1.0D)), + // TConstructRegistry.getItemStack("swordBladeCast"), 50); + // TConstructRegistry.getTableCasting().addCastingRecipe(new ItemStack( + // TinkerTools.fullGuard, 1, ID), new FluidStack(fluid, + // (int) (144 * 3.0D)), + // TConstructRegistry.getItemStack("fullGuardCast"), 50); + // TConstructRegistry.getTableCasting().addCastingRecipe(new ItemStack( + // TinkerTools.wideGuard, 1, ID), new FluidStack(fluid, + // (int) (144 * 0.5D)), + // TConstructRegistry.getItemStack("wideGuardCast"), 50); + // TConstructRegistry.getTableCasting().addCastingRecipe(new ItemStack( + // TinkerTools.crossbar, 1, ID), new FluidStack(fluid, + // (int) (144 * 0.5D)), TConstructRegistry.getItemStack("crossbarCast"), + // 50); + // TConstructRegistry.getTableCasting().addCastingRecipe(new ItemStack( + // TinkerTools.binding, 1, ID), new FluidStack(fluid, + // (int) (144 * 0.5D)), TConstructRegistry.getItemStack("bindingCast"), + // 50); + // TConstructRegistry.getTableCasting().addCastingRecipe(new ItemStack( + // TinkerTools.handGuard, 1, ID), new FluidStack(fluid, + // (int) (144 * 0.5D)), + // TConstructRegistry.getItemStack("handGuardCast"), 50); + // TConstructRegistry.getTableCasting().addCastingRecipe(new ItemStack( + // TinkerTools.frypanHead, 1, ID), new FluidStack(fluid, + // (int) (144 * 1.0D)), + // TConstructRegistry.getItemStack("frypanHeadCast"), 50); + // TConstructRegistry.getTableCasting().addCastingRecipe(new ItemStack( + // TinkerTools.signHead, 1, ID), new FluidStack(fluid, + // (int) (144 * 1.0D)), TConstructRegistry.getItemStack("signHeadCast"), + // 50); + // TConstructRegistry.getTableCasting().addCastingRecipe(new ItemStack( + // TinkerTools.knifeBlade, 1, ID), new FluidStack(fluid, + // (int) (144 * 0.5D)), + // TConstructRegistry.getItemStack("knifeBladeCast"), 50); + // TConstructRegistry.getTableCasting().addCastingRecipe(new ItemStack( + // TinkerTools.chiselHead, 1, ID), new FluidStack(fluid, + // (int) (144 * 0.5D)), + // TConstructRegistry.getItemStack("chiselHeadCast"), 50); + // TConstructRegistry.getTableCasting().addCastingRecipe(new ItemStack( + // TinkerTools.toughRod, 1, ID), new FluidStack(fluid, + // (int) (144 * 3.0D)), TConstructRegistry.getItemStack("toughRodCast"), + // 50); + // TConstructRegistry.getTableCasting().addCastingRecipe(new ItemStack( + // TinkerTools.toughBinding, 1, ID), new FluidStack(fluid, + // (int) (144 * 3.0D)), + // TConstructRegistry.getItemStack("toughBindingCast"), 50); + // TConstructRegistry.getTableCasting().addCastingRecipe(new ItemStack( + // TinkerTools.largePlate, 1, ID), new FluidStack(fluid, + // (int) (144 * 8.0D)), + // TConstructRegistry.getItemStack("largePlateCast"), 50); + // TConstructRegistry.getTableCasting().addCastingRecipe(new ItemStack( + // TinkerTools.broadAxeHead, 1, ID), new FluidStack(fluid, + // (int) (144 * 8.0D)), + // TConstructRegistry.getItemStack("broadAxeHeadCast"), 50); + // TConstructRegistry.getTableCasting().addCastingRecipe(new ItemStack( + // TinkerTools.scytheBlade, 1, ID), new FluidStack(fluid, + // (int) (144 * 8.0D)), + // TConstructRegistry.getItemStack("scytheHeadCast"), 50); + // TConstructRegistry.getTableCasting().addCastingRecipe(new ItemStack( + // TinkerTools.excavatorHead, 1, ID), new FluidStack(fluid, + // (int) (144 * 8.0D)), + // TConstructRegistry.getItemStack("excavatorHeadCast"), 50); + // TConstructRegistry.getTableCasting().addCastingRecipe(new ItemStack( + // TinkerTools.largeSwordBlade, 1, ID), new FluidStack(fluid, + // (int) (144 * 8.0D)), + // TConstructRegistry.getItemStack("largeBladeCast"), 50); + // TConstructRegistry.getTableCasting().addCastingRecipe(new ItemStack( + // TinkerTools.hammerHead, 1, ID), new FluidStack(fluid, + // (int) (144 * 8.0D)), + // TConstructRegistry.getItemStack("hammerHeadCast"), 50); + // TConstructRegistry.getTableCasting().addCastingRecipe(new ItemStack( + // TinkerTools.arrowhead, 1, ID), new FluidStack(fluid, + // (int) (144 * 1.0D)), + // TConstructRegistry.getItemStack("arrowheadCast"), 50); + // TConstructRegistry.getTableCasting().addCastingRecipe(new ItemStack( + // partArmorplate, 1, ID), new FluidStack(fluid, + // (int) (144 * 4.0D)), new ItemStack(metalPattern, 1, 2), 50); + // TConstructRegistry.getTableCasting().addCastingRecipe(new ItemStack( + // partRivet, 1, ID), new FluidStack(fluid, (int) (144 * 0.5D)), new + // ItemStack( + // metalPattern, 1, 0), 50); + // TConstructRegistry.getTableCasting().addCastingRecipe(new ItemStack( + // partClasp, 1, ID), new FluidStack(fluid, (int) (144 * 1.0D)), new + // ItemStack( + // metalPattern, 1, 1), 50); + // TConstructRegistry.getTableCasting().addCastingRecipe(new ItemStack( + // partChainmaille, 1, ID), new FluidStack(fluid, + // (int) (144 * 4.0D)), new ItemStack(metalPattern, 1, 4), 50); } - public static int[] hexToRGB(String hex) - { - final int color[] = new int[3]; - - color[0] = Integer.parseInt(hex.substring(0, 2), 16); - color[1] = Integer.parseInt(hex.substring(2, 4), 16); - color[2] = Integer.parseInt(hex.substring(4, 6), 16); - - return color; - } + // public void buildParts(Item item, int meta) + // { + // final int[] nonMetals = {0, 1, 3, 4, 5, 6, 7, 8, 9, 17}; + // final int[] liquidDamage = new int[] {2, 13, 10, 11, 12, 14, 15, 6, 16, + // 18}; + // + // for(int mat = 0; mat < nonMetals.length; mat++) // + // { + // TConstructRegistry.addPartMapping(woodPattern, meta, mat, new ItemStack( + // item, 1, mat)); + // } + // + // final LiquidCasting tableCasting = TConstructRegistry.getTableCasting(); + // // patternOutputs = new Item[] { partShuriken, partCrossbowLimb, + // // partCrossbowBody, partBowLimb }; + // + // final ItemStack cast = new ItemStack(metalPattern, 1, meta); + // + // tableCasting.addCastingRecipe(cast, new FluidStack( + // TinkerSmeltery.moltenAlubrassFluid, TConstruct.ingotLiquidValue), new + // ItemStack( + // item, 1, Short.MAX_VALUE), false, 50); + // tableCasting.addCastingRecipe(cast, new FluidStack( + // TinkerSmeltery.moltenGoldFluid, TConstruct.ingotLiquidValue * 2), new + // ItemStack( + // item, 1, Short.MAX_VALUE), false, 50); + // + // for(int iterTwo = 0; iterTwo < TinkerSmeltery.liquids.length; iterTwo++) + // { + // final Fluid fs = TinkerSmeltery.liquids[iterTwo].getFluid(); + // final int fluidAmount = metalPattern.getPatternCost(cast) * + // TConstruct.ingotLiquidValue / 2; + // final ItemStack metalCast = new ItemStack(item, 1, + // liquidDamage[iterTwo]); + // tableCasting.addCastingRecipe(metalCast, new FluidStack(fs, + // fluidAmount), cast, 50); + // Smeltery.addMelting(FluidType.getFluidType(fs), metalCast, 0, + // fluidAmount); + // } + // } + + } diff --git a/src/main/java/lance5057/tDefense/baubles/BaublesBase.java b/src/main/java/lance5057/tDefense/baubles/BaublesBase.java new file mode 100644 index 0000000..7152104 --- /dev/null +++ b/src/main/java/lance5057/tDefense/baubles/BaublesBase.java @@ -0,0 +1,8 @@ +package lance5057.tDefense.baubles; + +import lance5057.tDefense.util.ModuleBase; + +public class BaublesBase extends ModuleBase +{ + +} diff --git a/src/main/java/lance5057/tDefense/baubles/BaublesItems.java b/src/main/java/lance5057/tDefense/baubles/BaublesItems.java new file mode 100644 index 0000000..729654a --- /dev/null +++ b/src/main/java/lance5057/tDefense/baubles/BaublesItems.java @@ -0,0 +1,5 @@ +package lance5057.tDefense.baubles; + +public class BaublesItems { + +} diff --git a/src/main/java/lance5057/tDefense/core/CoreBase.java b/src/main/java/lance5057/tDefense/core/CoreBase.java new file mode 100644 index 0000000..480aebd --- /dev/null +++ b/src/main/java/lance5057/tDefense/core/CoreBase.java @@ -0,0 +1,11 @@ +package lance5057.tDefense.core; + +import lance5057.tDefense.util.ModuleBase; + +public class CoreBase extends ModuleBase +{ + public CoreBase() + { + items = new CoreItems(); + } +} diff --git a/src/main/java/lance5057/tDefense/core/CoreItems.java b/src/main/java/lance5057/tDefense/core/CoreItems.java new file mode 100644 index 0000000..c4a5fa6 --- /dev/null +++ b/src/main/java/lance5057/tDefense/core/CoreItems.java @@ -0,0 +1,38 @@ +package lance5057.tDefense.core; + +import lance5057.tDefense.Reference; +import lance5057.tDefense.proxy.ClientProxy; +import lance5057.tDefense.util.ItemsBase; +import net.minecraft.init.Items; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraftforge.fml.common.registry.GameRegistry; + +public class CoreItems extends ItemsBase +{ + + + public static Item item_aeonsteelIngot; + public static Item item_queensgoldIngot; + public static Item item_dogbeariumIngot; + + public CoreItems() + { + + } + + public void preInit() + { + this.setTab("TDefense_Items", new ItemStack(Items.SHIELD)); + } + + public void init() + { + item_aeonsteelIngot = register("aeonsteelingot", 64); + item_queensgoldIngot = register("queensgoldingot", 64); + item_dogbeariumIngot = register("dogbeariumingot", 64); + + this.tabName.setDisplayIcon(new ItemStack(item_aeonsteelIngot)); + } + +} diff --git a/src/main/java/lance5057/tDefense/core/materials/ShieldMaterialStats.java b/src/main/java/lance5057/tDefense/core/materials/ShieldMaterialStats.java new file mode 100644 index 0000000..42831eb --- /dev/null +++ b/src/main/java/lance5057/tDefense/core/materials/ShieldMaterialStats.java @@ -0,0 +1,77 @@ +package lance5057.tDefense.core.materials; + +import java.util.List; + +import net.minecraft.util.text.TextFormatting; + +import com.google.common.collect.Lists; + +import slimeknights.tconstruct.library.TinkerRegistry; +import slimeknights.tconstruct.library.Util; +import slimeknights.tconstruct.library.client.CustomFontColor; +import slimeknights.tconstruct.library.materials.AbstractMaterialStats; +import slimeknights.tconstruct.library.materials.Material; +import slimeknights.tconstruct.library.utils.HarvestLevels; + +public class ShieldMaterialStats extends AbstractMaterialStats { + + public final static String TYPE = "shield"; + + public final static String LOC_Durability = "stat.shield.durability.name"; + public final static String LOC_PercentBlocked = "stat.shield.percentblocked.name"; + + public final static String LOC_DurabilityDesc = "stat.shield.durability.desc"; + public final static String LOC_PercentBlockedDesc = "stat.shield.percentblocked.desc"; + + public final static String COLOR_Durability = CustomFontColor.valueToColorCode(1f); + public final static String COLOR_PercentBlocked = CustomFontColor.encodeColor(215, 100, 100); + + public final int durability; // usually between 1 and 1000 + public final int percentBlocked; // vanilla is 33% + + public ShieldMaterialStats(int durability, int percentBlocked) { + super(TYPE); + this.durability = durability; + this.percentBlocked = percentBlocked; + + } + + @Override + public List getLocalizedInfo() { + List info = Lists.newArrayList(); + + info.add(formatDurability(durability)); + info.add(formatPercentBlocked(percentBlocked)); + + return info; + } + + public static String formatDurability(int durability) { + return formatNumber(LOC_Durability, COLOR_Durability, durability); + } + + public static String formatDurability(int durability, int ref) { + return String.format("%s: %s%s%s/%s%s", + Util.translate(LOC_Durability), + CustomFontColor.valueToColorCode((float) durability / (float) ref), + Util.df.format(durability), + TextFormatting.GRAY.toString(), + COLOR_Durability, + Util.df.format(ref)) + + TextFormatting.RESET; + } + + public static String formatPercentBlocked(int percent) { + return formatNumber(LOC_PercentBlocked, COLOR_PercentBlocked, percent) + "%"; + } + + @Override + public List getLocalizedDesc() { + List info = Lists.newArrayList(); + + info.add(Util.translate(LOC_DurabilityDesc)); + info.add(Util.translate(LOC_PercentBlockedDesc)); + + return info; + } +} diff --git a/src/main/java/lance5057/tDefense/core/materials/TDMaterials.java b/src/main/java/lance5057/tDefense/core/materials/TDMaterials.java new file mode 100644 index 0000000..7640128 --- /dev/null +++ b/src/main/java/lance5057/tDefense/core/materials/TDMaterials.java @@ -0,0 +1,153 @@ +package lance5057.tDefense.core.materials; + +import static slimeknights.tconstruct.library.utils.HarvestLevels.COBALT; + +import java.util.Collection; +import java.util.List; + +import lance5057.tDefense.core.materials.traits.TraitAxeLover; +import lance5057.tDefense.core.materials.traits.TraitDulling; +import lance5057.tDefense.core.materials.traits.TraitFirestarter; +import net.minecraftforge.fml.common.event.FMLInitializationEvent; +import slimeknights.tconstruct.library.TinkerRegistry; +import slimeknights.tconstruct.library.materials.ExtraMaterialStats; +import slimeknights.tconstruct.library.materials.HandleMaterialStats; +import slimeknights.tconstruct.library.materials.HeadMaterialStats; +import slimeknights.tconstruct.library.materials.Material; +import slimeknights.tconstruct.library.materials.MaterialTypes; +import slimeknights.tconstruct.library.traits.AbstractTrait; +import slimeknights.tconstruct.tools.TinkerMaterials; + +import com.google.common.collect.Lists; +import com.google.common.eventbus.Subscribe; + +public class TDMaterials { + + public static final List materials = Lists.newArrayList(); + + String SHIELD = ShieldMaterialStats.TYPE; + + public static final Material aeonsteel = mat("aeonsteel", 0xd200d1); + public static final Material queensgold = mat("queensgold", 0xdede00); + public static final Material dogbearium = mat("dogbearium", 0x604933); + + public static final AbstractTrait axelover = new TraitAxeLover(); + public static final AbstractTrait dulling = new TraitDulling(); + public static final AbstractTrait firestarter = new TraitFirestarter(); + + private static Material mat(String name, int color) { + Material mat = new Material(name, color); + materials.add(mat); + return mat; + } + + @Subscribe + public void setupMaterials(FMLInitializationEvent event) { + Material.UNKNOWN.addStats(new ShieldMaterialStats(35, 33)); + +// TinkerRegistry.addMaterialStats(Material.UNKNOWN, +// new ShieldMaterialStats(35, 33)); + + // TinkerRegistry.addMaterialStats(Material.UNKNOWN, + // new ShieldMaterialStats(35, 33)); + TinkerRegistry.addMaterialStats(TinkerMaterials.wood, + new ShieldMaterialStats(35, 33)); + TinkerMaterials.wood.addTrait(axelover, SHIELD); + + TinkerRegistry.addMaterialStats(TinkerMaterials.stone, + new ShieldMaterialStats(120, 33)); + // TinkerRegistry.addMaterialTrait(TinkerMaterials.stone, dulling, + // SHIELD); + TinkerMaterials.stone.addTrait(dulling, SHIELD); + + TinkerRegistry.addMaterialStats(TinkerMaterials.flint, + new ShieldMaterialStats(150, 33)); + TinkerRegistry.addMaterialTrait(TinkerMaterials.flint, firestarter, SHIELD); + + TinkerRegistry.addMaterialStats(TinkerMaterials.cactus, + new ShieldMaterialStats(210, 33)); + TinkerRegistry.addMaterialStats(TinkerMaterials.bone, + new ShieldMaterialStats(200, 33)); + TinkerRegistry.addMaterialStats(TinkerMaterials.obsidian, + new ShieldMaterialStats(139, 33)); + TinkerRegistry.addMaterialStats(TinkerMaterials.prismarine, + new ShieldMaterialStats(430, 33)); + TinkerRegistry.addMaterialStats(TinkerMaterials.endstone, + new ShieldMaterialStats(420, 33)); + TinkerRegistry.addMaterialStats(TinkerMaterials.paper, + new ShieldMaterialStats(12, 33)); + TinkerRegistry.addMaterialStats(TinkerMaterials.sponge, + new ShieldMaterialStats(550, 33)); + TinkerRegistry.addMaterialStats(TinkerMaterials.firewood, + new ShieldMaterialStats(550, 33)); + + // Slime + TinkerRegistry.addMaterialStats(TinkerMaterials.slime, + new ShieldMaterialStats(1000, 33)); + TinkerRegistry.addMaterialStats(TinkerMaterials.blueslime, + new ShieldMaterialStats(780, 33)); + TinkerRegistry.addMaterialStats(TinkerMaterials.knightslime, + new ShieldMaterialStats(850, 33)); + TinkerRegistry.addMaterialStats(TinkerMaterials.magmaslime, + new ShieldMaterialStats(600, 33)); + + // Nether + TinkerRegistry.addMaterialStats(TinkerMaterials.netherrack, + new ShieldMaterialStats(270, 33)); + TinkerRegistry.addMaterialStats(TinkerMaterials.cobalt, + new ShieldMaterialStats(780, 33)); + TinkerRegistry.addMaterialStats(TinkerMaterials.ardite, + new ShieldMaterialStats(990, 33)); + TinkerRegistry.addMaterialStats(TinkerMaterials.manyullyn, + new ShieldMaterialStats(820, 33)); + + // Metals + TinkerRegistry.addMaterialStats(TinkerMaterials.iron, + new ShieldMaterialStats(204, 33)); + TinkerRegistry.addMaterialStats(TinkerMaterials.pigiron, + new ShieldMaterialStats(380, 33)); + + // Mod Integration + TinkerRegistry.addMaterialStats(TinkerMaterials.copper, + new ShieldMaterialStats(210, 33)); + + TinkerRegistry.addMaterialStats(TinkerMaterials.bronze, + new ShieldMaterialStats(430, 33)); + + TinkerRegistry.addMaterialStats(TinkerMaterials.lead, + new ShieldMaterialStats(334, 33)); + + TinkerRegistry.addMaterialStats(TinkerMaterials.silver, + new ShieldMaterialStats(250, 33)); + + TinkerRegistry.addMaterialStats(TinkerMaterials.electrum, + new ShieldMaterialStats(50, 33)); + + TinkerRegistry.addMaterialStats(TinkerMaterials.steel, + new ShieldMaterialStats(540, 33)); + + TinkerRegistry.addMaterialStats(aeonsteel, new HeadMaterialStats(1000, + 4.0f, 3.00f, COBALT), new HandleMaterialStats(1.10f, 200), + new ExtraMaterialStats(500)); + // iron.addItemIngot("ingotIron"); + // iron.setRepresentativeItem(Items.field_151042_j); + // iron.addTrait(magnetic2, HEAD); + // iron.addTrait(magnetic); + + // TinkerMaterials.stone.addTrait(TinkerMaterials.cheapskate, + // ShieldMaterialStats.TYPE); + + //TAIGA TEST + Collection mats = TinkerRegistry.getAllMaterials(); + for (Material i : mats) { + if(!i.hasStats(SHIELD)) + { + if(i.hasStats(MaterialTypes.HEAD)) + { + int dur = ((HeadMaterialStats)i.getStats(MaterialTypes.HEAD)).durability; + i.addStats(new ShieldMaterialStats(dur, 33)); + } + } + } + } +} diff --git a/src/main/java/lance5057/tDefense/core/materials/traits/TraitAxeLover.java b/src/main/java/lance5057/tDefense/core/materials/traits/TraitAxeLover.java new file mode 100644 index 0000000..0b12566 --- /dev/null +++ b/src/main/java/lance5057/tDefense/core/materials/traits/TraitAxeLover.java @@ -0,0 +1,47 @@ +package lance5057.tDefense.core.materials.traits; + +import lance5057.tDefense.util.TDToolHelper; +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLiving; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.inventory.InventoryHelper; +import net.minecraft.item.ItemAxe; +import net.minecraft.item.ItemStack; +import net.minecraft.util.EnumHand; +import net.minecraft.util.text.TextFormatting; +import net.minecraftforge.event.entity.living.LivingHurtEvent; +import slimeknights.tconstruct.library.traits.AbstractTrait; +import slimeknights.tconstruct.library.utils.ToolHelper; +import slimeknights.tconstruct.tools.tools.Hatchet; +import slimeknights.tconstruct.tools.tools.LumberAxe; +import slimeknights.tconstruct.tools.tools.Mattock; + +public class TraitAxeLover extends AbstractTrait { + + public TraitAxeLover() { + super("securiphilic", TextFormatting.GREEN); + } + + @Override + public void onBlock(ItemStack tool, EntityPlayer player, + LivingHurtEvent event) { + Entity src = event.getSource().getSourceOfDamage(); + if (src != null && src instanceof EntityLiving) { + EntityLivingBase liv = (EntityLivingBase) src; + + if (liv.getHeldItemMainhand() != null) { + ItemStack held = liv.getHeldItemMainhand(); + if (held.getItem() instanceof LumberAxe + || held.getItem() instanceof ItemAxe + || held.getItem() instanceof Hatchet + || held.getItem() instanceof Mattock) { + if (player.worldObj.rand.nextInt(100) < 5) { + liv.entityDropItem(liv.getHeldItemMainhand(), 0f); + liv.setHeldItem(EnumHand.MAIN_HAND, null); + } + } + } + } + } +} diff --git a/src/main/java/lance5057/tDefense/core/materials/traits/TraitDulling.java b/src/main/java/lance5057/tDefense/core/materials/traits/TraitDulling.java new file mode 100644 index 0000000..263f4e4 --- /dev/null +++ b/src/main/java/lance5057/tDefense/core/materials/traits/TraitDulling.java @@ -0,0 +1,40 @@ +package lance5057.tDefense.core.materials.traits; + +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLiving; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.item.ItemStack; +import net.minecraft.util.text.TextFormatting; +import net.minecraftforge.event.entity.living.LivingHurtEvent; +import slimeknights.tconstruct.library.tools.ToolCore; +import slimeknights.tconstruct.library.traits.AbstractTrait; +import slimeknights.tconstruct.library.utils.ToolHelper; + +public class TraitDulling extends AbstractTrait { + + public TraitDulling() { + super("dulling", TextFormatting.GRAY); + } + + @Override + public void onBlock(ItemStack tool, EntityPlayer player, + LivingHurtEvent event) { + Entity src = event.getSource().getSourceOfDamage(); + if (src != null && src instanceof EntityLiving) { + EntityLivingBase liv = (EntityLivingBase) src; + + if (liv.getHeldItemMainhand() != null + && liv.getHeldItemMainhand().isItemStackDamageable()) { + ItemStack held = liv.getHeldItemMainhand(); + if(held.getItem() instanceof ToolCore) + { + ToolHelper.damageTool(held, 5, player); + } + else if (held.isItemStackDamageable()) { + held.damageItem(5, liv); + } + } + } + } +} diff --git a/src/main/java/lance5057/tDefense/core/materials/traits/TraitFirestarter.java b/src/main/java/lance5057/tDefense/core/materials/traits/TraitFirestarter.java new file mode 100644 index 0000000..138c410 --- /dev/null +++ b/src/main/java/lance5057/tDefense/core/materials/traits/TraitFirestarter.java @@ -0,0 +1,46 @@ +package lance5057.tDefense.core.materials.traits; + +import lance5057.tDefense.util.TDToolHelper; +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLiving; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.init.Blocks; +import net.minecraft.item.ItemStack; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.Vec3d; +import net.minecraft.util.math.Vec3i; +import net.minecraft.util.text.TextFormatting; +import net.minecraftforge.event.entity.living.LivingHurtEvent; +import slimeknights.tconstruct.library.tools.ToolCore; +import slimeknights.tconstruct.library.traits.AbstractTrait; +import slimeknights.tconstruct.library.utils.ToolHelper; + +public class TraitFirestarter extends AbstractTrait { + + public TraitFirestarter() { + super("firestarter", TextFormatting.RED); + } + + @Override + public void onBlock(ItemStack tool, EntityPlayer player, + LivingHurtEvent event) { + Entity src = event.getSource().getSourceOfDamage(); + if (src != null && src instanceof EntityLiving) { + EntityLivingBase liv = (EntityLivingBase) src; + + if (liv.getHeldItemMainhand() != null) { + ItemStack held = liv.getHeldItemMainhand(); + if(held.getItem() instanceof ToolCore) + { + if(TDToolHelper.checkIfMetal(tool)) + { + Vec3d vec = player.getLookVec(); + BlockPos block = player.getPosition().add(vec.xCoord,-1,vec.zCoord); + player.worldObj.setBlockState(block, Blocks.FIRE.getDefaultState()); + } + } + } + } + } +} diff --git a/src/main/java/lance5057/tDefense/core/materials/traits/TraitMagnetism.java b/src/main/java/lance5057/tDefense/core/materials/traits/TraitMagnetism.java new file mode 100644 index 0000000..6ad2bb7 --- /dev/null +++ b/src/main/java/lance5057/tDefense/core/materials/traits/TraitMagnetism.java @@ -0,0 +1,5 @@ +package lance5057.tDefense.core.materials.traits; + +public class TraitMagnetism { + +} diff --git a/src/main/java/lance5057/tDefense/core/tools/HeaterShield.java b/src/main/java/lance5057/tDefense/core/tools/HeaterShield.java index 06bcd34..34606c2 100644 --- a/src/main/java/lance5057/tDefense/core/tools/HeaterShield.java +++ b/src/main/java/lance5057/tDefense/core/tools/HeaterShield.java @@ -5,7 +5,8 @@ import net.minecraft.entity.Entity; import net.minecraft.item.Item; import net.minecraft.item.ItemStack; import net.minecraft.world.World; -import tconstruct.tools.TinkerTools; +import slimeknights.tconstruct.library.tinkering.PartMaterialType; +import slimeknights.tconstruct.tools.TinkerTools; public class HeaterShield extends Shield { @@ -13,129 +14,132 @@ public class HeaterShield extends Shield public HeaterShield() { - super(0); + super(PartMaterialType.handle(TinkerTools.toughToolRod), + ShieldMat, + ShieldMat, + PartMaterialType.extra(TinkerTools.toughBinding)); setUnlocalizedName("heatershield"); } - @Override - public Item getHeadItem() - { - return TinkersDefense.partArmorplate; - } - - @Override - public Item getHandleItem() - { - return TinkerTools.toughRod; - } - - @Override - public Item getAccessoryItem() - { - return TinkersDefense.partArmorplate; - } - - @Override - public Item getExtraItem() - { - return TinkersDefense.partRivet; - } - - @Override - public int durabilityTypeAccessory() - { - return 2; - } - - @Override - public float getRepairCost() - { - return 4.0f; - } - - @Override - public float getDurabilityModifier() - { - return 2.5f; - } - - @Override - public float breakSpeedModifier() - { - return 0.4f; - } - - @Override - public float getDamageModifier() - { - return 1.4f; - } - - @Override - public int getPartAmount() - { - return 4; - } - - @Override - public String getIconSuffix(int partType) - { - switch(partType) - { - case 0: - return "_shield_plate"; - case 1: - return "_shield_plate_broken"; - case 2: - return "_shield_edge"; - case 3: - return "_shield_face"; - case 4: - return "_shield_binding"; - default: - return ""; - } - } - - @Override - public String getEffectSuffix() - { - return "_shield_effect"; - } - - @Override - public String getDefaultFolder() - { - return "heatershield"; - } - - // /* tool_TinkerShield specific */ - // @Override - // public boolean onLeftClickEntity(ItemStack stack, EntityPlayer player, - // Entity entity) { - // if (AbilityHelper.onLeftClickEntity(stack, player, entity, this)) { - // entity.hurtResistantTime += 7; - // /* - // * if (entity instanceof EntityLiving) { EntityLiving living = - // * (EntityLiving) entity; if (living.getHealth() <= 0) { - // * - // * } } - // */ - // // if (entity.getHealth() <= 0) - // } - // return true; - // } - - @Override - public void onUpdate(ItemStack stack, World world, Entity entity, int par4, boolean par5) - { - super.onUpdate(stack, world, entity, par4, par5); - - } - - @Override - protected String getHarvestType() - { - return "shield"; - } +// @Override +// public Item getHeadItem() +// { +// return TinkersDefense.partArmorplate; +// } +// +// @Override +// public Item getHandleItem() +// { +// return TinkerTools.toughRod; +// } +// +// @Override +// public Item getAccessoryItem() +// { +// return TinkersDefense.partArmorplate; +// } +// +// @Override +// public Item getExtraItem() +// { +// return TinkersDefense.partRivet; +// } +// +// @Override +// public int durabilityTypeAccessory() +// { +// return 2; +// } +// +// @Override +// public float getRepairCost() +// { +// return 4.0f; +// } +// +// @Override +// public float getDurabilityModifier() +// { +// return 2.5f; +// } +// +// @Override +// public float breakSpeedModifier() +// { +// return 0.4f; +// } +// +// @Override +// public float getDamageModifier() +// { +// return 1.4f; +// } +// +// @Override +// public int getPartAmount() +// { +// return 4; +// } +// +// @Override +// public String getIconSuffix(int partType) +// { +// switch(partType) +// { +// case 0: +// return "_shield_plate"; +// case 1: +// return "_shield_plate_broken"; +// case 2: +// return "_shield_edge"; +// case 3: +// return "_shield_face"; +// case 4: +// return "_shield_binding"; +// default: +// return ""; +// } +// } +// +// @Override +// public String getEffectSuffix() +// { +// return "_shield_effect"; +// } +// +// @Override +// public String getDefaultFolder() +// { +// return "heatershield"; +// } +// +// // /* tool_TinkerShield specific */ +// // @Override +// // public boolean onLeftClickEntity(ItemStack stack, EntityPlayer player, +// // Entity entity) { +// // if (AbilityHelper.onLeftClickEntity(stack, player, entity, this)) { +// // entity.hurtResistantTime += 7; +// // /* +// // * if (entity instanceof EntityLiving) { EntityLiving living = +// // * (EntityLiving) entity; if (living.getHealth() <= 0) { +// // * +// // * } } +// // */ +// // // if (entity.getHealth() <= 0) +// // } +// // return true; +// // } +// +// @Override +// public void onUpdate(ItemStack stack, World world, Entity entity, int par4, boolean par5) +// { +// super.onUpdate(stack, world, entity, par4, par5); +// +// } +// +// @Override +// protected String getHarvestType() +// { +// return "shield"; +// } } diff --git a/src/main/java/lance5057/tDefense/core/tools/RoundShield.java b/src/main/java/lance5057/tDefense/core/tools/RoundShield.java index 474854e..b4e64f6 100644 --- a/src/main/java/lance5057/tDefense/core/tools/RoundShield.java +++ b/src/main/java/lance5057/tDefense/core/tools/RoundShield.java @@ -5,7 +5,8 @@ import net.minecraft.entity.Entity; import net.minecraft.item.Item; import net.minecraft.item.ItemStack; import net.minecraft.world.World; -import tconstruct.tools.TinkerTools; +import slimeknights.tconstruct.library.tinkering.PartMaterialType; +import slimeknights.tconstruct.tools.TinkerTools; public class RoundShield extends Shield { @@ -13,117 +14,18 @@ public class RoundShield extends Shield public RoundShield() { - super(0); + super(PartMaterialType.handle(TinkerTools.toolRod), + ShieldMat, + PartMaterialType.head(TinkerTools.panHead)); setUnlocalizedName("shield"); } - @Override - public Item getHeadItem() - { - return TinkersDefense.partArmorplate; - } - - @Override - public Item getHandleItem() - { - return TinkerTools.toolRod; - } - - @Override - public Item getAccessoryItem() - { - return TinkerTools.frypanHead; - } - - @Override - public int durabilityTypeAccessory() - { - return 2; - } - - @Override - public int getModifierAmount() - { - return 1; - } - - @Override - public float getRepairCost() - { - return 4.0f; - } - - @Override - public float getDurabilityModifier() - { - return 1f; - } - @Override public float breakSpeedModifier() { return 0.4f; } - @Override - public float getDamageModifier() - { - return 0f; - } - - @Override - public int getPartAmount() - { - return 3; - } - - @Override - public String getIconSuffix(int partType) - { - switch(partType) - { - case 0: - return "_shield_face"; - case 1: - return "_shield_face_broken"; - case 2: - return "_shield_edge"; - case 3: - return "_shield_boss"; - default: - return ""; - } - } - - @Override - public String getEffectSuffix() - { - return "_shield_effect"; - } - - @Override - public String getDefaultFolder() - { - return "shield"; - } - - // /* tool_TinkerShield specific */ - // @Override - // public boolean onLeftClickEntity(ItemStack stack, EntityPlayer player, - // Entity entity) { - // if (AbilityHelper.onLeftClickEntity(stack, player, entity, this)) { - // entity.hurtResistantTime += 7; - // /* - // * if (entity instanceof EntityLiving) { EntityLiving living = - // * (EntityLiving) entity; if (living.getHealth() <= 0) { - // * - // * } } - // */ - // // if (entity.getHealth() <= 0) - // } - // return true; - // } - @Override public void onUpdate(ItemStack stack, World world, Entity entity, int par4, boolean par5) { diff --git a/src/main/java/lance5057/tDefense/core/tools/Shield.java b/src/main/java/lance5057/tDefense/core/tools/Shield.java index 2f20e67..fc88e7b 100644 --- a/src/main/java/lance5057/tDefense/core/tools/Shield.java +++ b/src/main/java/lance5057/tDefense/core/tools/Shield.java @@ -2,36 +2,57 @@ package lance5057.tDefense.core.tools; import java.util.List; -import mods.battlegear2.api.ISheathed; -import mods.battlegear2.api.shield.IArrowCatcher; -import mods.battlegear2.api.shield.IArrowDisplay; -import mods.battlegear2.api.shield.IShield; +import javax.annotation.Nullable; + +import lance5057.tDefense.core.materials.ShieldMaterialStats; import net.minecraft.block.Block; import net.minecraft.block.material.Material; import net.minecraft.client.entity.EntityPlayerSP; import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLivingBase; import net.minecraft.entity.IProjectile; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.entity.projectile.EntityArrow; import net.minecraft.item.EnumAction; +import net.minecraft.item.IItemPropertyGetter; import net.minecraft.item.Item; import net.minecraft.item.ItemStack; import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.util.ActionResult; import net.minecraft.util.DamageSource; -import net.minecraft.util.EnumChatFormatting; -import net.minecraft.util.StatCollector; +import net.minecraft.util.EnumActionResult; +import net.minecraft.util.EnumFacing; +import net.minecraft.util.EnumHand; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.math.BlockPos; import net.minecraft.world.World; -import tconstruct.library.tools.ToolCore; -import cpw.mods.fml.common.Optional; -import cpw.mods.fml.relauncher.Side; -import cpw.mods.fml.relauncher.SideOnly; - -@Optional.InterfaceList({@Optional.Interface(modid = "battlegear2", iface = "mods.battlegear2.api.ISheathed"), @Optional.Interface(modid = "battlegear2", iface = "mods.battlegear2.api.shield.IArrowCatcher"), @Optional.Interface(modid = "battlegear2", iface = "mods.battlegear2.api.shield.IArrowDisplay"), @Optional.Interface(modid = "battlegear2", iface = "mods.battlegear2.api.shield.IShield")}) -public class Shield extends ToolCore implements IShield, ISheathed, IArrowCatcher, IArrowDisplay +import net.minecraftforge.fml.common.Optional; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.relauncher.SideOnly; +import slimeknights.tconstruct.library.client.model.ToolModelLoader; +import slimeknights.tconstruct.library.tinkering.PartMaterialType; +import slimeknights.tconstruct.library.tools.ToolCore; +import slimeknights.tconstruct.library.tools.ToolNBT; +import slimeknights.tconstruct.tools.TinkerTools; + +//@Optional.InterfaceList({@Optional.Interface(modid = "battlegear2", iface = "mods.battlegear2.api.ISheathed"), @Optional.Interface(modid = "battlegear2", iface = "mods.battlegear2.api.shield.IArrowCatcher"), @Optional.Interface(modid = "battlegear2", iface = "mods.battlegear2.api.shield.IArrowDisplay"), @Optional.Interface(modid = "battlegear2", iface = "mods.battlegear2.api.shield.IShield")}) +public class Shield extends ToolCore //implements IShield, ISheathed, IArrowCatcher, IArrowDisplay { - public Shield(int baseDamage) - { - super(baseDamage); + protected static PartMaterialType ShieldMat = new PartMaterialType(TinkerTools.largePlate, ShieldMaterialStats.TYPE); + + public Shield(PartMaterialType... requiredComponents) + { + super(requiredComponents); + + this.addPropertyOverride(new ResourceLocation("block"), new IItemPropertyGetter() + { + @SideOnly(Side.CLIENT) + public float apply(ItemStack stack, @Nullable World worldIn, @Nullable EntityLivingBase entityIn) + { + float i = entityIn != null && entityIn.isHandActive() && entityIn.getActiveItemStack() == stack ? 1.0F : 0.0F; + return i; + } + }); } protected float baseSpeed() @@ -49,11 +70,11 @@ public class Shield extends ToolCore implements IShield, ISheathed, IArrowCatche return 1.0f; } - @Override - public float getDigSpeed(ItemStack stack, Block block, int meta) - { - return 0.0f; - } +// @Override +// public float getDigSpeed(ItemStack stack, Block block, int meta) +// { +// return 0.0f; +// } /** * returns the action that specifies what animation to play when the items @@ -62,8 +83,19 @@ public class Shield extends ToolCore implements IShield, ISheathed, IArrowCatche @Override public EnumAction getItemUseAction(ItemStack par1ItemStack) { - return EnumAction.block; + return EnumAction.BLOCK; } + + public ActionResult onItemRightClick(ItemStack itemStackIn, World worldIn, EntityPlayer playerIn, EnumHand hand) + { + playerIn.setActiveHand(hand); + return new ActionResult(EnumActionResult.SUCCESS, itemStackIn); + } + + public EnumActionResult onItemUse(ItemStack stack, EntityPlayer playerIn, World worldIn, BlockPos pos, EnumHand hand, EnumFacing facing, float hitX, float hitY, float hitZ) + { + return super.onItemUse(stack, playerIn, worldIn, pos, hand, facing, hitX, hitY, hitZ); + } /** * How long it takes to use or consume an item @@ -74,44 +106,6 @@ public class Shield extends ToolCore implements IShield, ISheathed, IArrowCatche return 72000; } - /** - * Called whenever this item is equipped and the right mouse button is - * pressed. Args: itemStack, world, entityPlayer - */ - @Override - public ItemStack onItemRightClick(ItemStack stack, World world, EntityPlayer player) - { - player.setItemInUse(stack, getMaxItemUseDuration(stack)); - return stack; - } - - @Override - public boolean onItemUse(ItemStack stack, EntityPlayer player, World world, int x, int y, int z, int side, float clickX, float clickY, float clickZ) - { - return false; - } - - /** - * Returns if the item (tool) can harvest results from the block type. - */ - @Override - public boolean canHarvestBlock(Block block, ItemStack is) - { - for(final Material element : web) - { - if(block.getMaterial() == element) - { - return true; - } - } - return super.canHarvestBlock(block, is); - } - - protected Material[] getEffectiveMaterials() - { - return web; - } - @Override @SideOnly(Side.CLIENT) public void onUpdate(ItemStack stack, World world, Entity entity, int par4, boolean par5) @@ -120,7 +114,7 @@ public class Shield extends ToolCore implements IShield, ISheathed, IArrowCatche if(entity instanceof EntityPlayerSP) { final EntityPlayerSP player = (EntityPlayerSP) entity; - final ItemStack usingItem = player.getItemInUse(); + final ItemStack usingItem = player.getActiveItemStack(); if(usingItem != null && usingItem.getItem() == this) { player.movementInput.moveForward *= 2.5F; @@ -129,176 +123,27 @@ public class Shield extends ToolCore implements IShield, ISheathed, IArrowCatche } } - @Override - public String[] getTraits() - { - return new String[] {"shield", "blocking"}; - } - - public static Material[] web = new Material[] {Material.web, Material.cloth, Material.coral, Material.cake}; - public static Material[] none = new Material[0]; - protected String getHarvestType() { return null; } @Override - @Optional.Method(modid = "battlegear2") - public int getArrowCount(ItemStack stack) - { - if(stack.hasTagCompound() && stack.getTagCompound().hasKey("arrows")) - { - return stack.getTagCompound().getShort("arrows"); - } - else - { - return 0; - } - } - - @Override - @Optional.Method(modid = "battlegear2") - public void setArrowCount(ItemStack stack, int count) - { - if(!stack.hasTagCompound()) - { - stack.setTagCompound(new NBTTagCompound()); - } - // Should never happen, you would need A LOT of arrows for this to - // happen - if(count > Short.MAX_VALUE) - { - count = Short.MAX_VALUE; - } - stack.getTagCompound().setShort("arrows", (short) count); - - } - - @Override - @Optional.Method(modid = "battlegear2") - public boolean catchArrow(ItemStack shield, EntityPlayer player, IProjectile arrow) - { - if(arrow instanceof EntityArrow) - { - setArrowCount(shield, getArrowCount(shield) + 1); - player.setArrowCountInEntity(player.getArrowCountInEntity() - 1); - ((EntityArrow) arrow).setDead(); - return true; - } - return false; - } - - @Override - @Optional.Method(modid = "battlegear2") - public boolean sheatheOnBack(ItemStack item) - { - return true; - } - - @Override - @Optional.Method(modid = "battlegear2") - public void blockAnimation(EntityPlayer player, float dmg) - { - player.worldObj.playSoundAtEntity(player, "battlegear2:shield", 1, 1); - } - - @Override - @Optional.Method(modid = "battlegear2") - public boolean canBlock(ItemStack shield, DamageSource source) - { - return !source.isUnblockable(); - } - - @Override - @Optional.Method(modid = "battlegear2") - public int getBashTimer(ItemStack arg0) - { - return 10; - } - - @Override - @Optional.Method(modid = "battlegear2") - public float getBlockAngle(ItemStack arg0) - { - return 60; - } - - @Override - @Optional.Method(modid = "battlegear2") - public float getDamageDecayRate(ItemStack shield, float amount) - { - return 0; - } - - @Override - @Optional.Method(modid = "battlegear2") - public float getDamageReduction(ItemStack arg0, DamageSource arg1) - { - return 1f; - } - - @Override - @Optional.Method(modid = "battlegear2") - public float getDecayRate(ItemStack stack) - { - final NBTTagCompound tags = stack.getTagCompound(); - final float recovery = tags.getCompoundTag("InfiTool").getInteger("MiningSpeed") + (tags.getCompoundTag("InfiTool").getInteger("feathers") * 300) / 1.5f; - return 10f / recovery; - } - - @Override - @Optional.Method(modid = "battlegear2") - public float getRecoveryRate(ItemStack stack) - { - final NBTTagCompound tags = stack.getTagCompound(); - final float recovery = tags.getCompoundTag("InfiTool").getInteger("MiningSpeed") + (tags.getCompoundTag("InfiTool").getInteger("feathers") * 300) / 1.5f; - return 10f / recovery; - } - - @Override - public Item getAccessoryItem() - { - return null; - } - - @Override - public String getDefaultFolder() - { - return null; + public float damagePotential() { + // TODO Auto-generated method stub + return 0.1f; } @Override - public String getEffectSuffix() - { - return null; + public double attackSpeed() { + // TODO Auto-generated method stub + return 4; } @Override - public Item getHeadItem() - { - return null; - } - - @Override - public String getIconSuffix(int arg0) - { - return null; - } - - @Override - @Optional.Method(modid = "battlegear2") - @SideOnly(Side.CLIENT) - public void addInformation(ItemStack par1ItemStack, EntityPlayer par2EntityPlayer, List par3List, boolean par4) - { - final NBTTagCompound tags = par1ItemStack.getTagCompound(); - super.addInformation(par1ItemStack, par2EntityPlayer, par3List, par4); - par3List.add(""); - par3List.add(EnumChatFormatting.DARK_GREEN + ItemStack.field_111284_a.format(1F / (10f / (tags.getCompoundTag("InfiTool").getInteger("MiningSpeed") + (tags.getCompoundTag("InfiTool").getInteger("feathers") * 300) / 1.5f)) / 20F) + StatCollector.translateToLocal("attribute.shield.block.time")); - final int arrowCount = getArrowCount(par1ItemStack); - if(arrowCount > 0) - { - par3List.add(String.format("%s%s %s", EnumChatFormatting.GOLD, arrowCount, StatCollector.translateToLocal("attribute.shield.arrow.count"))); - } + public NBTTagCompound buildTag( + List materials) { + ToolNBT data = buildDefaultTag(materials); + return data.get(); } } diff --git a/src/main/java/lance5057/tDefense/core/tools/TDToolEvents.java b/src/main/java/lance5057/tDefense/core/tools/TDToolEvents.java new file mode 100644 index 0000000..4688b3e --- /dev/null +++ b/src/main/java/lance5057/tDefense/core/tools/TDToolEvents.java @@ -0,0 +1,91 @@ +package lance5057.tDefense.core.tools; + +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.item.ItemStack; +import net.minecraft.util.DamageSource; +import net.minecraftforge.event.entity.living.LivingHurtEvent; +import net.minecraftforge.fml.common.eventhandler.EventPriority; +import net.minecraftforge.fml.common.eventhandler.SubscribeEvent; +import slimeknights.tconstruct.library.utils.ToolHelper; + +public class TDToolEvents { + + public TDToolEvents() { + + } + + @SubscribeEvent(priority = EventPriority.LOW) + // lower priority so we get called later since we change tool NBT + public void reducedDamageBlocked(LivingHurtEvent event) { + if (event.getSource().isUnblockable() + || event.getSource().isMagicDamage() + || event.getSource().isExplosion() || event.isCanceled()) { + return; + } + + if (event.getEntityLiving() instanceof EntityPlayer) { + EntityPlayer player = (EntityPlayer) event.getEntityLiving(); + if (player.getActiveItemStack() != null + && player.getActiveItemStack().getItem() != null + && player.getActiveItemStack().getItem() instanceof Shield) { + ItemStack shield = player.getActiveItemStack(); + + int damage = event.getAmount() < 2f ? 1 : Math.round(event + .getAmount() / 2f); + + event.setAmount(event.getAmount() * 0.7f); + if (event.getSource().isProjectile()) { + event.setAmount(0); + } + + ToolHelper.damageTool(shield, damage, player); + } + } + } + + // @SubscribeEvent + // public void attackEvent(LivingAttackEvent e) { + // boolean w = e.getEntity().worldObj.isRemote; + // //Minecraft.getMinecraft().theWorld.isRemote; + // if (!w) { + // float damage = e.getAmount(); + // ItemStack activeItemStack; + // EntityPlayer player; + // if (!(e.getEntityLiving() instanceof EntityPlayer)) { + // return; + // } + // player = (EntityPlayer) e.getEntityLiving(); + // if (player.getActiveItemStack() == null) { + // return; + // } + // activeItemStack = player.getActiveItemStack(); + // + // if (damage > 0.0F && activeItemStack != null + // && activeItemStack.getItem() instanceof Shield) { + // int i = 1 + MathHelper.floor_float(damage); + // ToolHelper.damageTool(activeItemStack, i, player); + // + // if (activeItemStack.stackSize <= 0) { + // EnumHand enumhand = player.getActiveHand(); + // net.minecraftforge.event.ForgeEventFactory + // .onPlayerDestroyItem(player, activeItemStack, + // enumhand); + // + // if (enumhand == EnumHand.MAIN_HAND) { + // player.setItemStackToSlot(EntityEquipmentSlot.MAINHAND, + // (ItemStack) null); + // } else { + // player.setItemStackToSlot(EntityEquipmentSlot.OFFHAND, + // (ItemStack) null); + // } + // + // activeItemStack = null; + // if (FMLCommonHandler.instance().getSide() == Side.CLIENT) { + // player.playSound(SoundEvents.ITEM_SHIELD_BREAK, 0.8F, + // 0.8F + player.worldObj.rand.nextFloat() * 0.4F); + // } + // } + // } + // } + // } +} diff --git a/src/main/java/lance5057/tDefense/core/tools/TDTools.java b/src/main/java/lance5057/tDefense/core/tools/TDTools.java new file mode 100644 index 0000000..10e25ca --- /dev/null +++ b/src/main/java/lance5057/tDefense/core/tools/TDTools.java @@ -0,0 +1,102 @@ +package lance5057.tDefense.core.tools; + +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.common.MinecraftForge; +import net.minecraftforge.fml.common.SidedProxy; +import net.minecraftforge.fml.common.event.FMLInitializationEvent; +import net.minecraftforge.fml.common.event.FMLPostInitializationEvent; +import net.minecraftforge.fml.common.event.FMLPreInitializationEvent; +import net.minecraftforge.fml.common.registry.GameRegistry; +import slimeknights.tconstruct.common.CommonProxy; +import slimeknights.tconstruct.library.TinkerRegistry; +import slimeknights.tconstruct.library.tools.ToolCore; + +import com.google.common.eventbus.Subscribe; + +//@Pulse(id = TDTools.PulseId, description = "All the tools and everything related to it.") +public class TDTools +{ + + TDToolEvents events = new TDToolEvents(); + + // Tools + public static ToolCore roundshield = new RoundShield(); + public static ToolCore heatershield = new HeaterShield(); + + // Tool Parts + + // Modifiers + + // Helper stuff +// static List tools = Lists.newLinkedList(); // contains all tools registered in this pulse +// static List toolparts = Lists.newLinkedList(); // ^ all toolparts +// static List modifiers = Lists.newLinkedList(); // ^ all modifiers + + // PRE-INITIALIZATION + @Subscribe + public void preInit(FMLPreInitializationEvent event) { + // register items + MinecraftForge.EVENT_BUS.register(events); + + regToolParts(); + regTools(); + registerModifiers(); + + // register blocks + + // register entities + + //proxy.preInit(); + } + + private void regToolParts() { + // The order the items are registered in represents the order in the stencil table GUI too + + } + + private void regTools() { + + regTool(roundshield, "roundshield"); + regTool(heatershield, "heatershield"); + + TinkerRegistry.registerToolStationCrafting(roundshield); + TinkerRegistry.registerToolForgeCrafting(heatershield); + } + + private void regTool(ToolCore tool, String name) + { + tool.setRegistryName(new ResourceLocation("tinkersdefense:" + name)); + TinkerRegistry.registerTool(tool); + GameRegistry.register(tool); + } + + private void registerModifiers() { + + } + + // INITIALIZATION + @Subscribe + public void init(FMLInitializationEvent event) { + regToolBuilding(); + regRecipies(); + + //proxy.init(); + } + + private void regToolBuilding() { + TinkerRegistry.registerToolCrafting(roundshield); + TinkerRegistry.registerToolForgeCrafting(heatershield); + } + + private void regRecipies() { + + } + + // POST-INITIALIZATION + @Subscribe + public void postInit(FMLPostInitializationEvent event) { + //proxy.postInit(); + } + + +} diff --git a/src/main/java/lance5057/tDefense/holiday/HolidayBase.java b/src/main/java/lance5057/tDefense/holiday/HolidayBase.java new file mode 100644 index 0000000..2728689 --- /dev/null +++ b/src/main/java/lance5057/tDefense/holiday/HolidayBase.java @@ -0,0 +1,24 @@ +package lance5057.tDefense.holiday; + +import lance5057.tDefense.holiday.xmas.XmasBase; +import lance5057.tDefense.util.ModuleBase; + +public class HolidayBase +{ + ModuleBase xmas; + + public HolidayBase() + { + xmas = new XmasBase(); + } + + public void preInit() + { + xmas.preInit(); + } + + public void init() + { + xmas.init(); + } +} diff --git a/src/main/java/lance5057/tDefense/holiday/HolidayClientProxy.java b/src/main/java/lance5057/tDefense/holiday/HolidayClientProxy.java new file mode 100644 index 0000000..0d785d5 --- /dev/null +++ b/src/main/java/lance5057/tDefense/holiday/HolidayClientProxy.java @@ -0,0 +1,18 @@ +package lance5057.tDefense.holiday; + +import slimeknights.tconstruct.library.client.renderer.RenderTinkerSlime; +import slimeknights.tconstruct.world.entity.EntityBlueSlime; +import lance5057.tDefense.holiday.xmas.gumdropslime.GumDropSlime; +import lance5057.tDefense.holiday.xmas.gumdropslime.GumDropSlimeRenderer; +import net.minecraft.client.model.ModelSlime; +import net.minecraftforge.fml.client.registry.RenderingRegistry; + +public class HolidayClientProxy { + + public void Init() + { + RenderingRegistry.registerEntityRenderingHandler(GumDropSlime.class, GumDropSlimeRenderer.FACTORY_GumDropSlime); + + + } +} diff --git a/src/main/java/lance5057/tDefense/holiday/xmas/XmasBase.java b/src/main/java/lance5057/tDefense/holiday/xmas/XmasBase.java new file mode 100644 index 0000000..ea6f10e --- /dev/null +++ b/src/main/java/lance5057/tDefense/holiday/xmas/XmasBase.java @@ -0,0 +1,23 @@ +package lance5057.tDefense.holiday.xmas; + +import slimeknights.tconstruct.world.entity.EntityBlueSlime; +import lance5057.tDefense.TinkersDefense; +import lance5057.tDefense.holiday.xmas.gumdropslime.GumDropSlime; +import lance5057.tDefense.util.ModuleBase; +import net.minecraft.world.storage.loot.LootTableList; +import net.minecraftforge.fml.common.registry.EntityRegistry; + +public class XmasBase extends ModuleBase { + public XmasBase() { + items = new XmasItems(); + } + + @Override + public void preInit() { + + items.preInit(); + EntityRegistry.registerModEntity(GumDropSlime.class, "gumdropslime", 0, + TinkersDefense.instance, 64, 5, true, 0x963430, 0xDDDDDD); + //LootTableList.register(GumDropSlime.LOOT_TABLE); + } +} diff --git a/src/main/java/lance5057/tDefense/holiday/xmas/XmasItems.java b/src/main/java/lance5057/tDefense/holiday/xmas/XmasItems.java new file mode 100644 index 0000000..ff51fa0 --- /dev/null +++ b/src/main/java/lance5057/tDefense/holiday/xmas/XmasItems.java @@ -0,0 +1,34 @@ +package lance5057.tDefense.holiday.xmas; + +import lance5057.tDefense.util.Color16Util; +import lance5057.tDefense.util.ItemsBase; +import lance5057.tDefense.util.MetaItem; +import net.minecraft.init.Items; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; + +public class XmasItems extends ItemsBase { + public static Item item_redmintcane; + public static Item item_greenmintcane; + public static Item item_redmintIngot; + public static Item item_greenmintIngot; + public static Item item_gingerbread; + + public static MetaItem item_gumdrop; + + public void preInit() { + setTab("TDefense_Xmas", new ItemStack(Items.SHIELD)); + } + + public void init() { + item_redmintcane = register("redmintcane", 64); + item_redmintIngot = register("redmintIngot", 64); + item_greenmintcane = register("greenmintcane", 64); + item_greenmintIngot = register("greenmintIngot", 64); + item_gingerbread = register("gingerbread", 64); + + item_gumdrop = registerMeta("gumdrop", Color16Util.colors, 64); + + this.tabName.setDisplayIcon(new ItemStack(item_redmintcane)); + } +} diff --git a/src/main/java/lance5057/tDefense/holiday/xmas/gumdropslime/GumDropSlime.java b/src/main/java/lance5057/tDefense/holiday/xmas/gumdropslime/GumDropSlime.java new file mode 100644 index 0000000..942b0ff --- /dev/null +++ b/src/main/java/lance5057/tDefense/holiday/xmas/gumdropslime/GumDropSlime.java @@ -0,0 +1,15 @@ +package lance5057.tDefense.holiday.xmas.gumdropslime; + +import slimeknights.tconstruct.library.Util; +import slimeknights.tconstruct.world.entity.EntityBlueSlime; +import net.minecraft.entity.monster.EntitySlime; +import net.minecraft.world.World; + +public class GumDropSlime extends EntityBlueSlime +{ + + public GumDropSlime(World worldIn) { + super(worldIn); + } + +} diff --git a/src/main/java/lance5057/tDefense/holiday/xmas/gumdropslime/GumDropSlimeRenderer.java b/src/main/java/lance5057/tDefense/holiday/xmas/gumdropslime/GumDropSlimeRenderer.java new file mode 100644 index 0000000..e6384f6 --- /dev/null +++ b/src/main/java/lance5057/tDefense/holiday/xmas/gumdropslime/GumDropSlimeRenderer.java @@ -0,0 +1,33 @@ +package lance5057.tDefense.holiday.xmas.gumdropslime; + +import lance5057.tDefense.Reference; +import lance5057.tDefense.util.Color16Util; +import net.minecraft.client.Minecraft; +import net.minecraft.client.renderer.entity.Render; +import net.minecraft.client.renderer.entity.RenderManager; +import net.minecraft.entity.monster.EntitySlime; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.fml.client.registry.IRenderFactory; +import slimeknights.tconstruct.library.client.renderer.RenderTinkerSlime; + +public class GumDropSlimeRenderer extends RenderTinkerSlime +{ + public static final Factory FACTORY_GumDropSlime = new Factory(); + + public GumDropSlimeRenderer(RenderManager renderManager) { + super(renderManager, Color16Util.colorsHex[Minecraft.getMinecraft().theWorld.rand.nextInt(16)], + new ResourceLocation(Reference.MOD_ID,"textures/entity/slime.png")); + // TODO Auto-generated constructor stub + } + + private static class Factory implements IRenderFactory + { + public Factory() { + } + + @Override + public Render createRenderFor(RenderManager manager) { + return new GumDropSlimeRenderer(manager); + } + } +} diff --git a/src/main/java/lance5057/tDefense/proxy/ClientProxy.java b/src/main/java/lance5057/tDefense/proxy/ClientProxy.java index 9234dc0..278bd83 100644 --- a/src/main/java/lance5057/tDefense/proxy/ClientProxy.java +++ b/src/main/java/lance5057/tDefense/proxy/ClientProxy.java @@ -1,113 +1,128 @@ package lance5057.tDefense.proxy; -import lance5057.tDefense.TinkersDefense; -import lance5057.tDefense.armor.TDArmorAddon; -import lance5057.tDefense.armor.renderers.ModelTinkersGauntlets; -import lance5057.tDefense.armor.renderers.ModelTinkersTabard; -import lance5057.tDefense.armor.renderers.cloth.ModelTinkersHood; -import lance5057.tDefense.armor.renderers.cloth.ModelTinkersRobe; -import lance5057.tDefense.armor.renderers.cloth.ModelTinkersShawl; -import lance5057.tDefense.armor.renderers.cloth.ModelTinkersShoes; -import lance5057.tDefense.armor.renderers.heavy.ModelTinkersBreastplate; -import lance5057.tDefense.armor.renderers.heavy.ModelTinkersGrieves; -import lance5057.tDefense.armor.renderers.heavy.ModelTinkersHelm; -import lance5057.tDefense.armor.renderers.heavy.ModelTinkersSabatons; -import lance5057.tDefense.armor.renderers.light.ModelTinkersBoots; -import lance5057.tDefense.armor.renderers.light.ModelTinkersChausses; -import lance5057.tDefense.armor.renderers.light.ModelTinkersCoif; -import lance5057.tDefense.armor.renderers.light.ModelTinkersHauberk; -import lance5057.tDefense.baubles.models.Renderer_JewelersBench; -import lance5057.tDefense.baubles.tileentities.TileEntity_JewelersBench; -import lance5057.tDefense.core.blocks.crestMount.Renderer_CrestMount; -import lance5057.tDefense.core.blocks.crestMount.TileEntity_CrestMount; -import lance5057.tDefense.core.renderer.MoreFlexibleToolRenderer; -import lance5057.tDefense.core.tools.modifiers.ModifierSoulHandler; +import lance5057.tDefense.Reference; +import lance5057.tDefense.TD_Commands; +import lance5057.tDefense.core.CoreItems; +import lance5057.tDefense.core.tools.TDTools; +import lance5057.tDefense.holiday.HolidayClientProxy; +import net.minecraft.client.renderer.block.model.ModelResourceLocation; +import net.minecraft.item.Item; +import net.minecraftforge.client.ClientCommandHandler; +import net.minecraftforge.client.model.ModelLoader; +import slimeknights.tconstruct.common.ModelRegisterUtil; +import slimeknights.tconstruct.library.TinkerRegistryClient; +import slimeknights.tconstruct.library.client.ToolBuildGuiInfo; + //import lance5057.tDefense.core.renderer.TestSkinChanger; -import lance5057.tDefense.finishingAnvil.blocks.finishingAnvil.Renderer_FinishingAnvil; -import lance5057.tDefense.finishingAnvil.blocks.finishingAnvil.TileEntity_FinishingAnvil; -import net.minecraftforge.client.MinecraftForgeClient; -import tconstruct.client.FlexibleToolRenderer; -import cpw.mods.fml.client.registry.ClientRegistry; -public class ClientProxy extends CommonProxy +public class ClientProxy extends CommonProxy { + //static final ToolModelLoader toolmodel = new ToolModelLoader(); //public static final ModelSheath sheath = new ModelSheath(); //ModifierSoulHandler SoulHandler; - public static ModelTinkersTabard sheath; - - public static ModelTinkersHelm helm; - public static ModelTinkersBreastplate breastplate; - public static ModelTinkersGrieves grieves; - public static ModelTinkersSabatons sabatons; - public static ModelTinkersGauntlets gauntlets; - - public static ModelTinkersHood hood; - public static ModelTinkersShawl shawl; - public static ModelTinkersRobe robe; - public static ModelTinkersShoes shoes; - - public static ModelTinkersCoif coif; - public static ModelTinkersHauberk hauberk; - public static ModelTinkersChausses chausses; - public static ModelTinkersBoots boots; - +// public static ModelTinkersTabard sheath; +// +// public static ModelTinkersHelm helm; +// public static ModelTinkersBreastplate breastplate; +// public static ModelTinkersGrieves grieves; +// public static ModelTinkersSabatons sabatons; +// public static ModelTinkersGauntlets gauntlets; +// +// public static ModelTinkersHood hood; +// public static ModelTinkersShawl shawl; +// public static ModelTinkersRobe robe; +// public static ModelTinkersShoes shoes; +// +// public static ModelTinkersCoif coif; +// public static ModelTinkersHauberk hauberk; +// public static ModelTinkersChausses chausses; +// public static ModelTinkersBoots boots; + + ToolBuildGuiInfo roundshieldGUI; + ToolBuildGuiInfo heatershieldGUI; + + HolidayClientProxy holiProxy = new HolidayClientProxy(); + @Override - public void registerRenderers() + public void preInit() { - SoulHandler = new ModifierSoulHandler(2, "Steve"); - - sheath = new ModelTinkersTabard(); - - helm = new ModelTinkersHelm(); - breastplate = new ModelTinkersBreastplate(); - grieves = new ModelTinkersGrieves(); - sabatons = new ModelTinkersSabatons(); - gauntlets = new ModelTinkersGauntlets(); - - hood = new ModelTinkersHood(); - shawl = new ModelTinkersShawl(); - robe = new ModelTinkersRobe(); - shoes = new ModelTinkersShoes(); - - coif = new ModelTinkersCoif(); - hauberk = new ModelTinkersHauberk(); - chausses = new ModelTinkersChausses(); - boots = new ModelTinkersBoots(); - - // final FlexibleToolRenderer renderer = new FlexibleToolRenderer(); - // final FlexibleToolRenderer bigrenderer = new MoreFlexibleToolRenderer(2); - // final FlexibleToolRenderer smallrenderer = new MoreFlexibleToolRenderer( - // 1.0f); - MinecraftForgeClient.registerItemRenderer(TinkersDefense.tool_roundShield, new MoreFlexibleToolRenderer( - 0.75f, 0.0f, 0.2f, 0f)); - MinecraftForgeClient.registerItemRenderer(TinkersDefense.tool_heaterShield, new FlexibleToolRenderer()); - MinecraftForgeClient.registerItemRenderer(TinkersDefense.tool_wrench, new FlexibleToolRenderer()); - MinecraftForgeClient.registerItemRenderer(TinkersDefense.tool_shears, new FlexibleToolRenderer()); - //MinecraftForgeClient.registerItemRenderer(TinkersDefense.tool_hookshot, renderer); - MinecraftForgeClient.registerItemRenderer(TinkersDefense.tool_zweihander, new MoreFlexibleToolRenderer( - 1.5f, -0.325f, -0.025f, 0f)); - //MinecraftForgeClient.registerItemRenderer(TinkersDefense.tool_hookshot, renderer); - - //RenderingRegistry.registerEntityRenderingHandler(EntityHookshotHook.class, new HookRenderer()); - - if(TinkersDefense.config.ArmorAddon) - { - TDArmorAddon.clientProxy(new FlexibleToolRenderer()); - } - - ClientRegistry.bindTileEntitySpecialRenderer(TileEntity_CrestMount.class, new Renderer_CrestMount()); - ClientRegistry.bindTileEntitySpecialRenderer(TileEntity_FinishingAnvil.class, new Renderer_FinishingAnvil()); - ClientRegistry.bindTileEntitySpecialRenderer(TileEntity_JewelersBench.class, new Renderer_JewelersBench()); - - // MinecraftForgeClient.registerItemRenderer(new ItemBlock( - // TinkersDefense.block_ArmorAnvil), new CustomModelItemRenderer( - // new Renderer_FinishingAnvil(), new TileEntity_FinishingAnvil())); - // MinecraftForgeClient.registerItemRenderer(new ItemBlock( - // TinkersDefense.block_CrestMount), new CustomModelItemRenderer( - // new Renderer_CrestMount(), new TileEntity_CrestMount())); - // MinecraftForgeClient.registerItemRenderer(new ItemBlock( - // TinkersDefense.block_JewelersBench), new CustomModelItemRenderer( - // new Renderer_JewelersBench(), new TileEntity_JewelersBench())); + ClientCommandHandler.instance.registerCommand(new TD_Commands()); + registerToolRenderers(); + + } + + @Override + public void Init() + { +// Minecraft.getMinecraft().getRenderItem().getItemModelMesher() +// .register(TDTools.heatershield, 0, new ModelResourceLocation("modid:itemname", "inventory")); +// + + createToolGuis(); + setupToolGuis(); + registerToolGuis(); + + registerItemRenderer(CoreItems.item_aeonsteelIngot, 0, CoreItems.item_aeonsteelIngot.getUnlocalizedName()); + registerItemRenderer(CoreItems.item_dogbeariumIngot, 0, CoreItems.item_dogbeariumIngot.getUnlocalizedName()); + registerItemRenderer(CoreItems.item_queensgoldIngot, 0, CoreItems.item_queensgoldIngot.getUnlocalizedName()); + + holiProxy.Init(); + } + + public void registerToolRenderers() + { + ModelRegisterUtil.registerToolModel(TDTools.roundshield); + ModelRegisterUtil.registerToolModel(TDTools.heatershield); + + + } + + public void createToolGuis() + { + roundshieldGUI = new ToolBuildGuiInfo(TDTools.roundshield); + heatershieldGUI = new ToolBuildGuiInfo(TDTools.heatershield); + } + + public void setupToolGuis() + { + roundshieldGUI.addSlotPosition(34, 15+8); + roundshieldGUI.addSlotPosition(34, 33+8); + roundshieldGUI.addSlotPosition(34, 51+8); + + heatershieldGUI.addSlotPosition(34, 15+8); + heatershieldGUI.addSlotPosition(25, 33+8); + heatershieldGUI.addSlotPosition(43, 33+8); + heatershieldGUI.addSlotPosition(34, 51+8); + } + + public void registerToolGuis() + { + TinkerRegistryClient.addToolBuilding(roundshieldGUI); + TinkerRegistryClient.addToolBuilding(heatershieldGUI); + } + + @Override + public void reloadRenderers() + { + setToolGuis(); + } + + public void setToolGuis() + { + roundshieldGUI.positions.clear(); + roundshieldGUI.addSlotPosition(34, 15); + roundshieldGUI.addSlotPosition(34, 33); + roundshieldGUI.addSlotPosition(34, 51); + + heatershieldGUI.positions.clear(); + heatershieldGUI.addSlotPosition(34, 15); + heatershieldGUI.addSlotPosition(25, 33); + heatershieldGUI.addSlotPosition(43, 33); + heatershieldGUI.addSlotPosition(34, 51); } + + public static void registerItemRenderer(Item item, int meta, String id) { + ModelLoader.setCustomModelResourceLocation(item, meta, new ModelResourceLocation(Reference.MOD_ID + ":" + id, "inventory")); + } } diff --git a/src/main/java/lance5057/tDefense/proxy/CommonProxy.java b/src/main/java/lance5057/tDefense/proxy/CommonProxy.java index 643b068..a76da7b 100644 --- a/src/main/java/lance5057/tDefense/proxy/CommonProxy.java +++ b/src/main/java/lance5057/tDefense/proxy/CommonProxy.java @@ -1,69 +1,68 @@ package lance5057.tDefense.proxy; -import lance5057.tDefense.TinkersDefense; -import lance5057.tDefense.core.blocks.crestMount.Container_CrestMount; -import lance5057.tDefense.core.blocks.crestMount.Gui_CrestMount; -import lance5057.tDefense.core.blocks.crestMount.TileEntity_CrestMount; -import lance5057.tDefense.core.tools.modifiers.ModifierSoulHandler; -import lance5057.tDefense.finishingAnvil.blocks.finishingAnvil.Container_FinishingAnvil; -import lance5057.tDefense.finishingAnvil.blocks.finishingAnvil.Gui_FinishingAnvil; -import lance5057.tDefense.finishingAnvil.blocks.finishingAnvil.TileEntity_FinishingAnvil; -import net.minecraft.client.model.ModelBiped; -import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.world.World; -import cpw.mods.fml.common.network.IGuiHandler; -import cpw.mods.fml.common.network.simpleimpl.MessageContext; +import lance5057.tDefense.TD_Commands; +import net.minecraftforge.client.ClientCommandHandler; -public class CommonProxy implements IGuiHandler -{ - public static ModifierSoulHandler SoulHandler = null; - - public void registerRenderers() - { - } - public void registerTileEntitySpecialRenderer() +public class CommonProxy// implements IGuiHandler +{ + //public static ModifierSoulHandler SoulHandler = null; + + public void preInit() { - } - public EntityPlayer getPlayerEntity(MessageContext ctx) + public void Init() { - return ctx.getServerHandler().playerEntity; } - public ModelBiped getArmorModel(int id) + public void registerTileEntitySpecialRenderer() { - return null; - } - public World getClientWorld() - { - return null; } - - @Override - public Object getServerGuiElement(int ID, EntityPlayer player, World world, int x, int y, int z) + + public void reloadRenderers() { - if(ID == TinkersDefense.GUI_CREST_INV) - return new Container_CrestMount(player.inventory, - (TileEntity_CrestMount) world.getTileEntity(x, y, z)); - if(ID == TinkersDefense.GUI_ANVIL_INV) - return new Container_FinishingAnvil(player.inventory, - (TileEntity_FinishingAnvil) world.getTileEntity(x, y, z)); - return null; } - @Override - public Object getClientGuiElement(int ID, EntityPlayer player, World world, int x, int y, int z) - { - if(ID == TinkersDefense.GUI_CREST_INV) - return new Gui_CrestMount(player.inventory, - (TileEntity_CrestMount) world.getTileEntity(x, y, z)); - if(ID == TinkersDefense.GUI_ANVIL_INV) - return new Gui_FinishingAnvil(player.inventory, - (TileEntity_FinishingAnvil) world.getTileEntity(x, y, z)); - return null; - } +// public EntityPlayer getPlayerEntity(MessageContext ctx) +// { +// return ctx.getServerHandler().playerEntity; +// } +// +// public ModelBiped getArmorModel(int id) +// { +// return null; +// } +// +// public World getClientWorld() +// { +// return null; +// } +// +// @Override +// public Object getServerGuiElement(int ID, EntityPlayer player, World world, int x, int y, int z) +// { +// if(ID == TinkersDefense.GUI_CREST_INV) +// return new Container_CrestMount(player.inventory, +// (TileEntity_CrestMount) world.getTileEntity(x, y, z)); +// if(ID == TinkersDefense.GUI_ANVIL_INV) +// return new Container_FinishingAnvil(player.inventory, +// (TileEntity_FinishingAnvil) world.getTileEntity(x, y, z)); +// +// return null; +// } +// +// @Override +// public Object getClientGuiElement(int ID, EntityPlayer player, World world, int x, int y, int z) +// { +// if(ID == TinkersDefense.GUI_CREST_INV) +// return new Gui_CrestMount(player.inventory, +// (TileEntity_CrestMount) world.getTileEntity(x, y, z)); +// if(ID == TinkersDefense.GUI_ANVIL_INV) +// return new Gui_FinishingAnvil(player.inventory, +// (TileEntity_FinishingAnvil) world.getTileEntity(x, y, z)); +// return null; +// } } diff --git a/src/main/java/lance5057/tDefense/util/Color16Util.java b/src/main/java/lance5057/tDefense/util/Color16Util.java new file mode 100644 index 0000000..fb45134 --- /dev/null +++ b/src/main/java/lance5057/tDefense/util/Color16Util.java @@ -0,0 +1,22 @@ +package lance5057.tDefense.util; + +public class Color16Util { + public static String[] colors = { "black", "red", "green", "brown", "blue", + "purple", "cyan", "lightgray", "gray", "pink", "lime", "yellow", + "lightblue", "magenta", "orange", "white" }; + + public static int[] colorsHex = { 0xDDDDDD, 0xDB7D3E, 0xB350BC, + 0x6B8AC9, 0xB1A627, 0x41AE38, 0xD08499, 0x404040, 0x9AA1A1, + 0x2E6E89, 0x7E3DB5, 0x2E388D, 0x4F321F, 0x35461B, 0x963430, + 0x191616 }; + + public static int[] hexToRGB(String hex) { + final int color[] = new int[3]; + + color[0] = Integer.parseInt(hex.substring(0, 2), 16); + color[1] = Integer.parseInt(hex.substring(2, 4), 16); + color[2] = Integer.parseInt(hex.substring(4, 6), 16); + + return color; + } +} diff --git a/src/main/java/lance5057/tDefense/util/ItemsBase.java b/src/main/java/lance5057/tDefense/util/ItemsBase.java new file mode 100644 index 0000000..ddfa882 --- /dev/null +++ b/src/main/java/lance5057/tDefense/util/ItemsBase.java @@ -0,0 +1,42 @@ +package lance5057.tDefense.util; + +import lance5057.tDefense.Reference; +import lance5057.tDefense.proxy.ClientProxy; +import net.minecraft.init.Items; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraftforge.fml.common.registry.GameRegistry; +import slimeknights.mantle.client.CreativeTab; + +public abstract class ItemsBase { + public CreativeTab tabName; + + public ItemsBase() + { + + } + + public abstract void preInit(); + + public abstract void init(); + + protected void setTab(String tab, ItemStack stack) + { + tabName = new CreativeTab(tab, stack); + } + + protected Item register(String name, int size) + { + Item item = new Item().setCreativeTab(tabName).setMaxStackSize(size).setUnlocalizedName(name).setRegistryName(Reference.MOD_ID, name); + GameRegistry.register(item); + return item; + } + + protected MetaItem registerMeta(String name, String[] names,int size) + { + Item item = new MetaItem(names).setCreativeTab(tabName).setMaxStackSize(size).setUnlocalizedName(name).setRegistryName(Reference.MOD_ID, name); + + GameRegistry.register(item); + return (MetaItem) item; + } +} diff --git a/src/main/java/lance5057/tDefense/util/MetaItem.java b/src/main/java/lance5057/tDefense/util/MetaItem.java new file mode 100644 index 0000000..de51022 --- /dev/null +++ b/src/main/java/lance5057/tDefense/util/MetaItem.java @@ -0,0 +1,32 @@ +package lance5057.tDefense.util; + +import java.util.List; + +import net.minecraft.creativetab.CreativeTabs; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; + +public class MetaItem extends Item +{ + String[] items; + public MetaItem(String[] items) { + super(); + this.setHasSubtypes(true); + setMaxDamage(0); + this.items = items; + } + + @Override + public String getUnlocalizedName(ItemStack stack) { + return super.getUnlocalizedName() + "." + items[stack.getItemDamage()]; + } + + @Override + public void getSubItems(Item itemIn, CreativeTabs tab, List subItems) + { + for(int i = 0; i < items.length; i++) + { + subItems.add(new ItemStack(itemIn, 1, i)); + } + } +} diff --git a/src/main/java/lance5057/tDefense/util/ModuleBase.java b/src/main/java/lance5057/tDefense/util/ModuleBase.java new file mode 100644 index 0000000..d8264ce --- /dev/null +++ b/src/main/java/lance5057/tDefense/util/ModuleBase.java @@ -0,0 +1,19 @@ +package lance5057.tDefense.util; + +import net.minecraft.init.Items; +import net.minecraft.item.ItemStack; + +public abstract class ModuleBase +{ + protected ItemsBase items; + + public void preInit() + { + items.preInit(); + } + + public void init() + { + items.init(); + } +} diff --git a/src/main/java/lance5057/tDefense/util/TDToolHelper.java b/src/main/java/lance5057/tDefense/util/TDToolHelper.java new file mode 100644 index 0000000..8c5cfe1 --- /dev/null +++ b/src/main/java/lance5057/tDefense/util/TDToolHelper.java @@ -0,0 +1,45 @@ +package lance5057.tDefense.util; + +import net.minecraft.item.ItemStack; +import net.minecraft.item.ItemTool; +import net.minecraft.nbt.NBTTagList; +import slimeknights.tconstruct.library.TinkerRegistry; +import slimeknights.tconstruct.library.materials.Material; +import slimeknights.tconstruct.library.tools.ToolCore; +import slimeknights.tconstruct.library.utils.TagUtil; + +public class TDToolHelper { + + public static boolean checkIfMetal(ItemStack item) { + + if(item.getItem() instanceof ToolCore) + { + NBTTagList list = TagUtil.getBaseMaterialsTagList(item); + + for (int i = 0; i < list.tagCount(); i++) { + String s = list.getStringTagAt(i); + if (s != "obsidian") { + Material m = TinkerRegistry.getMaterial(s); + if(m.hasFluid()) + return true; + } + } + } + else + { + if(item.getItem() instanceof ItemTool) + { + ItemTool i = (ItemTool) item.getItem(); + + if(i.getToolMaterial() != i.getToolMaterial().WOOD || + i.getToolMaterial() != i.getToolMaterial().STONE) + { + + } + } + } + + return false; + } + +} diff --git a/src/main/resources/assets/tconstruct/textures/gui/crest_mount.png b/src/main/resources/assets/tconstruct/textures/gui/crest_mount.png new file mode 100644 index 0000000..cd83ab5 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/gui/crest_mount.png differ diff --git a/src/main/resources/assets/tconstruct/textures/gui/icons.png b/src/main/resources/assets/tconstruct/textures/gui/icons.png new file mode 100644 index 0000000..0e06248 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/gui/icons.png differ diff --git a/src/main/resources/assets/tconstruct/textures/gui/icons2.png b/src/main/resources/assets/tconstruct/textures/gui/icons2.png new file mode 100644 index 0000000..4b98c82 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/gui/icons2.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/boots/_boots_chain.png b/src/main/resources/assets/tconstruct/textures/items/armor/boots/_boots_chain.png new file mode 100644 index 0000000..2315c6f Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/boots/_boots_chain.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/boots/_boots_cloth.png b/src/main/resources/assets/tconstruct/textures/items/armor/boots/_boots_cloth.png new file mode 100644 index 0000000..40cc82a Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/boots/_boots_cloth.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/boots/_boots_rivet.png b/src/main/resources/assets/tconstruct/textures/items/armor/boots/_boots_rivet.png new file mode 100644 index 0000000..1883d37 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/boots/_boots_rivet.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/breastplate/_breastplate_chain.png b/src/main/resources/assets/tconstruct/textures/items/armor/breastplate/_breastplate_chain.png new file mode 100644 index 0000000..5b242c1 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/breastplate/_breastplate_chain.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/breastplate/_breastplate_plate.png b/src/main/resources/assets/tconstruct/textures/items/armor/breastplate/_breastplate_plate.png new file mode 100644 index 0000000..624403e Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/breastplate/_breastplate_plate.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/breastplate/_breastplate_smallplate.png b/src/main/resources/assets/tconstruct/textures/items/armor/breastplate/_breastplate_smallplate.png new file mode 100644 index 0000000..9d8aa6b Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/breastplate/_breastplate_smallplate.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/breastplate/_breastplate_trim.png b/src/main/resources/assets/tconstruct/textures/items/armor/breastplate/_breastplate_trim.png new file mode 100644 index 0000000..5eea928 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/breastplate/_breastplate_trim.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/breastplate/blastprotection_breastplate_effect.png b/src/main/resources/assets/tconstruct/textures/items/armor/breastplate/blastprotection_breastplate_effect.png new file mode 100644 index 0000000..062bf61 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/breastplate/blastprotection_breastplate_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/breastplate/fireprotection_breastplate_effect.png b/src/main/resources/assets/tconstruct/textures/items/armor/breastplate/fireprotection_breastplate_effect.png new file mode 100644 index 0000000..f45cb6f Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/breastplate/fireprotection_breastplate_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/breastplate/projprotection_breastplate_effect.png b/src/main/resources/assets/tconstruct/textures/items/armor/breastplate/projprotection_breastplate_effect.png new file mode 100644 index 0000000..4fb0442 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/breastplate/projprotection_breastplate_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/breastplate/protection_breastplate_effect.png b/src/main/resources/assets/tconstruct/textures/items/armor/breastplate/protection_breastplate_effect.png new file mode 100644 index 0000000..9667d71 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/breastplate/protection_breastplate_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/chausses/_chausses_chain.png b/src/main/resources/assets/tconstruct/textures/items/armor/chausses/_chausses_chain.png new file mode 100644 index 0000000..ec2c137 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/chausses/_chausses_chain.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/chausses/_chausses_cloth.png b/src/main/resources/assets/tconstruct/textures/items/armor/chausses/_chausses_cloth.png new file mode 100644 index 0000000..5eee054 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/chausses/_chausses_cloth.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/chausses/_chausses_plate.png b/src/main/resources/assets/tconstruct/textures/items/armor/chausses/_chausses_plate.png new file mode 100644 index 0000000..77c4a0c Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/chausses/_chausses_plate.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/coif/_coif_chain.png b/src/main/resources/assets/tconstruct/textures/items/armor/coif/_coif_chain.png new file mode 100644 index 0000000..250ea54 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/coif/_coif_chain.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/coif/_coif_circlet.png b/src/main/resources/assets/tconstruct/textures/items/armor/coif/_coif_circlet.png new file mode 100644 index 0000000..d1aa716 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/coif/_coif_circlet.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/coif/_coif_cloth.png b/src/main/resources/assets/tconstruct/textures/items/armor/coif/_coif_cloth.png new file mode 100644 index 0000000..35ee80f Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/coif/_coif_cloth.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/coif/rebreather_coif_effect.png b/src/main/resources/assets/tconstruct/textures/items/armor/coif/rebreather_coif_effect.png new file mode 100644 index 0000000..bf253bf Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/coif/rebreather_coif_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/coif/revealing_coif_effect.png b/src/main/resources/assets/tconstruct/textures/items/armor/coif/revealing_coif_effect.png new file mode 100644 index 0000000..e502cf4 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/coif/revealing_coif_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/gauntlets/_gauntlet_plate.png b/src/main/resources/assets/tconstruct/textures/items/armor/gauntlets/_gauntlet_plate.png new file mode 100644 index 0000000..748c7b9 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/gauntlets/_gauntlet_plate.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/gauntlets/_gauntlet_rivet.png b/src/main/resources/assets/tconstruct/textures/items/armor/gauntlets/_gauntlet_rivet.png new file mode 100644 index 0000000..46e68d4 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/gauntlets/_gauntlet_rivet.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/gauntlets/_gauntlet_trim.png b/src/main/resources/assets/tconstruct/textures/items/armor/gauntlets/_gauntlet_trim.png new file mode 100644 index 0000000..2cae42c Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/gauntlets/_gauntlet_trim.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/gauntlets/_guantlet_rivet.png b/src/main/resources/assets/tconstruct/textures/items/armor/gauntlets/_guantlet_rivet.png new file mode 100644 index 0000000..00f2fce Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/gauntlets/_guantlet_rivet.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/gauntlets/_guantlet_trim.png b/src/main/resources/assets/tconstruct/textures/items/armor/gauntlets/_guantlet_trim.png new file mode 100644 index 0000000..e455443 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/gauntlets/_guantlet_trim.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/grieves/ModelBiped-texturemap.png b/src/main/resources/assets/tconstruct/textures/items/armor/grieves/ModelBiped-texturemap.png new file mode 100644 index 0000000..361f889 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/grieves/ModelBiped-texturemap.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/grieves/_breastplate_chain.png b/src/main/resources/assets/tconstruct/textures/items/armor/grieves/_breastplate_chain.png new file mode 100644 index 0000000..0f84905 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/grieves/_breastplate_chain.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/grieves/_breastplate_plate.png b/src/main/resources/assets/tconstruct/textures/items/armor/grieves/_breastplate_plate.png new file mode 100644 index 0000000..d021871 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/grieves/_breastplate_plate.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/grieves/_breastplate_smallplate.png b/src/main/resources/assets/tconstruct/textures/items/armor/grieves/_breastplate_smallplate.png new file mode 100644 index 0000000..345412e Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/grieves/_breastplate_smallplate.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/grieves/_breastplate_trim.png b/src/main/resources/assets/tconstruct/textures/items/armor/grieves/_breastplate_trim.png new file mode 100644 index 0000000..ec8eff9 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/grieves/_breastplate_trim.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/grieves/_grieves_chain.png b/src/main/resources/assets/tconstruct/textures/items/armor/grieves/_grieves_chain.png new file mode 100644 index 0000000..8f7789a Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/grieves/_grieves_chain.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/grieves/_grieves_cloth.png b/src/main/resources/assets/tconstruct/textures/items/armor/grieves/_grieves_cloth.png new file mode 100644 index 0000000..32985ad Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/grieves/_grieves_cloth.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/grieves/_grieves_cod.png b/src/main/resources/assets/tconstruct/textures/items/armor/grieves/_grieves_cod.png new file mode 100644 index 0000000..a32b425 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/grieves/_grieves_cod.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/grieves/_grieves_plate.png b/src/main/resources/assets/tconstruct/textures/items/armor/grieves/_grieves_plate.png new file mode 100644 index 0000000..2bc04d2 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/grieves/_grieves_plate.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/grieves/_grieves_trim.png b/src/main/resources/assets/tconstruct/textures/items/armor/grieves/_grieves_trim.png new file mode 100644 index 0000000..f24bcf8 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/grieves/_grieves_trim.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/grieves/blastprotection_breastplate_effect.png b/src/main/resources/assets/tconstruct/textures/items/armor/grieves/blastprotection_breastplate_effect.png new file mode 100644 index 0000000..3ba28ec Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/grieves/blastprotection_breastplate_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/grieves/char.png b/src/main/resources/assets/tconstruct/textures/items/armor/grieves/char.png new file mode 100644 index 0000000..e925635 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/grieves/char.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/grieves/fireprotection_breastplate_effect.png b/src/main/resources/assets/tconstruct/textures/items/armor/grieves/fireprotection_breastplate_effect.png new file mode 100644 index 0000000..696957c Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/grieves/fireprotection_breastplate_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/grieves/healthboost_breastplate_effect.png b/src/main/resources/assets/tconstruct/textures/items/armor/grieves/healthboost_breastplate_effect.png new file mode 100644 index 0000000..3e0b0f4 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/grieves/healthboost_breastplate_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/grieves/projprotection_breastplate_effect.png b/src/main/resources/assets/tconstruct/textures/items/armor/grieves/projprotection_breastplate_effect.png new file mode 100644 index 0000000..b031458 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/grieves/projprotection_breastplate_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/grieves/protection_breastplate_effect.png b/src/main/resources/assets/tconstruct/textures/items/armor/grieves/protection_breastplate_effect.png new file mode 100644 index 0000000..a29232f Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/grieves/protection_breastplate_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/grieves/runicshielding_breastplate_effect.png b/src/main/resources/assets/tconstruct/textures/items/armor/grieves/runicshielding_breastplate_effect.png new file mode 100644 index 0000000..b13c9df Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/grieves/runicshielding_breastplate_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/hauberk/_hauberk_chain.png b/src/main/resources/assets/tconstruct/textures/items/armor/hauberk/_hauberk_chain.png new file mode 100644 index 0000000..91dac92 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/hauberk/_hauberk_chain.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/hauberk/_hauberk_cloth.png b/src/main/resources/assets/tconstruct/textures/items/armor/hauberk/_hauberk_cloth.png new file mode 100644 index 0000000..eaa4529 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/hauberk/_hauberk_cloth.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/hauberk/_hauberk_plate.png b/src/main/resources/assets/tconstruct/textures/items/armor/hauberk/_hauberk_plate.png new file mode 100644 index 0000000..3bbf73e Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/hauberk/_hauberk_plate.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/helm/_helm_chain.png b/src/main/resources/assets/tconstruct/textures/items/armor/helm/_helm_chain.png new file mode 100644 index 0000000..13b051f Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/helm/_helm_chain.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/helm/_helm_plate.png b/src/main/resources/assets/tconstruct/textures/items/armor/helm/_helm_plate.png new file mode 100644 index 0000000..a20421c Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/helm/_helm_plate.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/helm/_helm_top.png b/src/main/resources/assets/tconstruct/textures/items/armor/helm/_helm_top.png new file mode 100644 index 0000000..061027c Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/helm/_helm_top.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/helm/_helm_visor.png b/src/main/resources/assets/tconstruct/textures/items/armor/helm/_helm_visor.png new file mode 100644 index 0000000..6b89cd0 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/helm/_helm_visor.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/helm/rebreather_helm_effect.png b/src/main/resources/assets/tconstruct/textures/items/armor/helm/rebreather_helm_effect.png new file mode 100644 index 0000000..bf253bf Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/helm/rebreather_helm_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/helm/revealing_helm_effect.png b/src/main/resources/assets/tconstruct/textures/items/armor/helm/revealing_helm_effect.png new file mode 100644 index 0000000..b7eb4e5 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/helm/revealing_helm_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/hood/TinkersHood-texturemap.png b/src/main/resources/assets/tconstruct/textures/items/armor/hood/TinkersHood-texturemap.png new file mode 100644 index 0000000..0775bce Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/hood/TinkersHood-texturemap.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/hood/_hood_cloth.png b/src/main/resources/assets/tconstruct/textures/items/armor/hood/_hood_cloth.png new file mode 100644 index 0000000..fb9ef80 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/hood/_hood_cloth.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/hood/_hood_metal.png b/src/main/resources/assets/tconstruct/textures/items/armor/hood/_hood_metal.png new file mode 100644 index 0000000..db5a3de Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/hood/_hood_metal.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/hood/_hood_rivet.png b/src/main/resources/assets/tconstruct/textures/items/armor/hood/_hood_rivet.png new file mode 100644 index 0000000..fa36c37 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/hood/_hood_rivet.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/hood/_hood_trim.png b/src/main/resources/assets/tconstruct/textures/items/armor/hood/_hood_trim.png new file mode 100644 index 0000000..2949796 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/hood/_hood_trim.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/hood/alumite_hood_cloth.png b/src/main/resources/assets/tconstruct/textures/items/armor/hood/alumite_hood_cloth.png new file mode 100644 index 0000000..4dd184d Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/hood/alumite_hood_cloth.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/hood/alumite_hood_trim.png b/src/main/resources/assets/tconstruct/textures/items/armor/hood/alumite_hood_trim.png new file mode 100644 index 0000000..7046455 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/hood/alumite_hood_trim.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/hood/ardite_hood_cloth.png b/src/main/resources/assets/tconstruct/textures/items/armor/hood/ardite_hood_cloth.png new file mode 100644 index 0000000..99719c8 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/hood/ardite_hood_cloth.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/hood/ardite_hood_trim.png b/src/main/resources/assets/tconstruct/textures/items/armor/hood/ardite_hood_trim.png new file mode 100644 index 0000000..ae10d47 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/hood/ardite_hood_trim.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/hood/bone_hood_cloth.png b/src/main/resources/assets/tconstruct/textures/items/armor/hood/bone_hood_cloth.png new file mode 100644 index 0000000..3be70ae Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/hood/bone_hood_cloth.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/hood/bone_hood_trim.png b/src/main/resources/assets/tconstruct/textures/items/armor/hood/bone_hood_trim.png new file mode 100644 index 0000000..b452f4d Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/hood/bone_hood_trim.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/hood/bronze_hood_cloth.png b/src/main/resources/assets/tconstruct/textures/items/armor/hood/bronze_hood_cloth.png new file mode 100644 index 0000000..20b70ef Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/hood/bronze_hood_cloth.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/hood/bronze_hood_trim.png b/src/main/resources/assets/tconstruct/textures/items/armor/hood/bronze_hood_trim.png new file mode 100644 index 0000000..a0635b4 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/hood/bronze_hood_trim.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/hood/cactus_hood_cloth.png b/src/main/resources/assets/tconstruct/textures/items/armor/hood/cactus_hood_cloth.png new file mode 100644 index 0000000..364ecee Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/hood/cactus_hood_cloth.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/hood/cactus_hood_trim.png b/src/main/resources/assets/tconstruct/textures/items/armor/hood/cactus_hood_trim.png new file mode 100644 index 0000000..d000038 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/hood/cactus_hood_trim.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/hood/char.png b/src/main/resources/assets/tconstruct/textures/items/armor/hood/char.png new file mode 100644 index 0000000..91194ea Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/hood/char.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/hood/cobalt_hood_cloth.png b/src/main/resources/assets/tconstruct/textures/items/armor/hood/cobalt_hood_cloth.png new file mode 100644 index 0000000..6c8849b Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/hood/cobalt_hood_cloth.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/hood/cobalt_hood_trim.png b/src/main/resources/assets/tconstruct/textures/items/armor/hood/cobalt_hood_trim.png new file mode 100644 index 0000000..a756139 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/hood/cobalt_hood_trim.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/hood/copper_hood_cloth.png b/src/main/resources/assets/tconstruct/textures/items/armor/hood/copper_hood_cloth.png new file mode 100644 index 0000000..548135a Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/hood/copper_hood_cloth.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/hood/copper_hood_trim.png b/src/main/resources/assets/tconstruct/textures/items/armor/hood/copper_hood_trim.png new file mode 100644 index 0000000..b2d5cf1 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/hood/copper_hood_trim.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/hood/flint_hood_cloth.png b/src/main/resources/assets/tconstruct/textures/items/armor/hood/flint_hood_cloth.png new file mode 100644 index 0000000..bf09d18 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/hood/flint_hood_cloth.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/hood/flint_hood_trim.png b/src/main/resources/assets/tconstruct/textures/items/armor/hood/flint_hood_trim.png new file mode 100644 index 0000000..225d633 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/hood/flint_hood_trim.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/hood/iron_hood_cloth.png b/src/main/resources/assets/tconstruct/textures/items/armor/hood/iron_hood_cloth.png new file mode 100644 index 0000000..f3144fa Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/hood/iron_hood_cloth.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/hood/iron_hood_trim.png b/src/main/resources/assets/tconstruct/textures/items/armor/hood/iron_hood_trim.png new file mode 100644 index 0000000..a0c1ef7 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/hood/iron_hood_trim.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/hood/manyullyn_hood_cloth.png b/src/main/resources/assets/tconstruct/textures/items/armor/hood/manyullyn_hood_cloth.png new file mode 100644 index 0000000..8bfa4f3 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/hood/manyullyn_hood_cloth.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/hood/manyullyn_hood_trim.png b/src/main/resources/assets/tconstruct/textures/items/armor/hood/manyullyn_hood_trim.png new file mode 100644 index 0000000..9dc6f90 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/hood/manyullyn_hood_trim.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/hood/netherrack_hood_cloth.png b/src/main/resources/assets/tconstruct/textures/items/armor/hood/netherrack_hood_cloth.png new file mode 100644 index 0000000..1ca0101 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/hood/netherrack_hood_cloth.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/hood/netherrack_hood_trim.png b/src/main/resources/assets/tconstruct/textures/items/armor/hood/netherrack_hood_trim.png new file mode 100644 index 0000000..a85f76e Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/hood/netherrack_hood_trim.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/hood/obsidian_hood_cloth.png b/src/main/resources/assets/tconstruct/textures/items/armor/hood/obsidian_hood_cloth.png new file mode 100644 index 0000000..703a392 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/hood/obsidian_hood_cloth.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/hood/obsidian_hood_trim.png b/src/main/resources/assets/tconstruct/textures/items/armor/hood/obsidian_hood_trim.png new file mode 100644 index 0000000..84c7608 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/hood/obsidian_hood_trim.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/hood/paper_hood_cloth.png b/src/main/resources/assets/tconstruct/textures/items/armor/hood/paper_hood_cloth.png new file mode 100644 index 0000000..8484389 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/hood/paper_hood_cloth.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/hood/paper_hood_trim.png b/src/main/resources/assets/tconstruct/textures/items/armor/hood/paper_hood_trim.png new file mode 100644 index 0000000..cafce87 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/hood/paper_hood_trim.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/hood/rebreather_helm_effect.png b/src/main/resources/assets/tconstruct/textures/items/armor/hood/rebreather_helm_effect.png new file mode 100644 index 0000000..bf253bf Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/hood/rebreather_helm_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/hood/rebreather_hood_effect.png b/src/main/resources/assets/tconstruct/textures/items/armor/hood/rebreather_hood_effect.png new file mode 100644 index 0000000..dbea83d Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/hood/rebreather_hood_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/hood/revealing_hood_effect.png b/src/main/resources/assets/tconstruct/textures/items/armor/hood/revealing_hood_effect.png new file mode 100644 index 0000000..689c9c9 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/hood/revealing_hood_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/hood/slime_hood_cloth.png b/src/main/resources/assets/tconstruct/textures/items/armor/hood/slime_hood_cloth.png new file mode 100644 index 0000000..42188bf Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/hood/slime_hood_cloth.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/hood/slime_hood_trim.png b/src/main/resources/assets/tconstruct/textures/items/armor/hood/slime_hood_trim.png new file mode 100644 index 0000000..bb9db61 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/hood/slime_hood_trim.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/hood/stone_hood_cloth.png b/src/main/resources/assets/tconstruct/textures/items/armor/hood/stone_hood_cloth.png new file mode 100644 index 0000000..8379675 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/hood/stone_hood_cloth.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/hood/stone_hood_trim.png b/src/main/resources/assets/tconstruct/textures/items/armor/hood/stone_hood_trim.png new file mode 100644 index 0000000..d38fb96 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/hood/stone_hood_trim.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/hood/vis_hood_effect.png b/src/main/resources/assets/tconstruct/textures/items/armor/hood/vis_hood_effect.png new file mode 100644 index 0000000..f0e40e6 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/hood/vis_hood_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/hood/visembroidery_hood_effect.png b/src/main/resources/assets/tconstruct/textures/items/armor/hood/visembroidery_hood_effect.png new file mode 100644 index 0000000..f0e40e6 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/hood/visembroidery_hood_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/hood/wood_hood_cloth.png b/src/main/resources/assets/tconstruct/textures/items/armor/hood/wood_hood_cloth.png new file mode 100644 index 0000000..17e9ba8 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/hood/wood_hood_cloth.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/hood/wood_hood_trim.png b/src/main/resources/assets/tconstruct/textures/items/armor/hood/wood_hood_trim.png new file mode 100644 index 0000000..1c61bf0 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/hood/wood_hood_trim.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/robe/_robe_cloth.png b/src/main/resources/assets/tconstruct/textures/items/armor/robe/_robe_cloth.png new file mode 100644 index 0000000..0a6a661 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/robe/_robe_cloth.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/robe/_robe_metal.png b/src/main/resources/assets/tconstruct/textures/items/armor/robe/_robe_metal.png new file mode 100644 index 0000000..7c33840 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/robe/_robe_metal.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/robe/_robe_trim.png b/src/main/resources/assets/tconstruct/textures/items/armor/robe/_robe_trim.png new file mode 100644 index 0000000..3919c8e Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/robe/_robe_trim.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/robe/alumite_robe_cloth.png b/src/main/resources/assets/tconstruct/textures/items/armor/robe/alumite_robe_cloth.png new file mode 100644 index 0000000..9e66c3a Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/robe/alumite_robe_cloth.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/robe/alumite_robe_trim.png b/src/main/resources/assets/tconstruct/textures/items/armor/robe/alumite_robe_trim.png new file mode 100644 index 0000000..5ab3d3d Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/robe/alumite_robe_trim.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/robe/ardite_robe_cloth.png b/src/main/resources/assets/tconstruct/textures/items/armor/robe/ardite_robe_cloth.png new file mode 100644 index 0000000..950c79c Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/robe/ardite_robe_cloth.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/robe/ardite_robe_trim.png b/src/main/resources/assets/tconstruct/textures/items/armor/robe/ardite_robe_trim.png new file mode 100644 index 0000000..06ac3a1 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/robe/ardite_robe_trim.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/robe/bone_robe_cloth.png b/src/main/resources/assets/tconstruct/textures/items/armor/robe/bone_robe_cloth.png new file mode 100644 index 0000000..930c73f Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/robe/bone_robe_cloth.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/robe/bone_robe_trim.png b/src/main/resources/assets/tconstruct/textures/items/armor/robe/bone_robe_trim.png new file mode 100644 index 0000000..3b5b1f4 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/robe/bone_robe_trim.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/robe/bronze_robe_cloth.png b/src/main/resources/assets/tconstruct/textures/items/armor/robe/bronze_robe_cloth.png new file mode 100644 index 0000000..10e2bc4 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/robe/bronze_robe_cloth.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/robe/bronze_robe_trim.png b/src/main/resources/assets/tconstruct/textures/items/armor/robe/bronze_robe_trim.png new file mode 100644 index 0000000..7564fd4 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/robe/bronze_robe_trim.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/robe/cactus_robe_cloth.png b/src/main/resources/assets/tconstruct/textures/items/armor/robe/cactus_robe_cloth.png new file mode 100644 index 0000000..56ff4d2 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/robe/cactus_robe_cloth.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/robe/cactus_robe_trim.png b/src/main/resources/assets/tconstruct/textures/items/armor/robe/cactus_robe_trim.png new file mode 100644 index 0000000..cb85451 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/robe/cactus_robe_trim.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/robe/cobalt_robe_cloth.png b/src/main/resources/assets/tconstruct/textures/items/armor/robe/cobalt_robe_cloth.png new file mode 100644 index 0000000..d939e0c Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/robe/cobalt_robe_cloth.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/robe/cobalt_robe_trim.png b/src/main/resources/assets/tconstruct/textures/items/armor/robe/cobalt_robe_trim.png new file mode 100644 index 0000000..7fdd6bd Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/robe/cobalt_robe_trim.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/robe/copper_robe_cloth.png b/src/main/resources/assets/tconstruct/textures/items/armor/robe/copper_robe_cloth.png new file mode 100644 index 0000000..b62dedd Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/robe/copper_robe_cloth.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/robe/copper_robe_trim.png b/src/main/resources/assets/tconstruct/textures/items/armor/robe/copper_robe_trim.png new file mode 100644 index 0000000..cecaa3e Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/robe/copper_robe_trim.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/robe/flint_robe_cloth.png b/src/main/resources/assets/tconstruct/textures/items/armor/robe/flint_robe_cloth.png new file mode 100644 index 0000000..b156fc7 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/robe/flint_robe_cloth.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/robe/flint_robe_trim.png b/src/main/resources/assets/tconstruct/textures/items/armor/robe/flint_robe_trim.png new file mode 100644 index 0000000..17253db Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/robe/flint_robe_trim.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/robe/iron_robe_cloth.png b/src/main/resources/assets/tconstruct/textures/items/armor/robe/iron_robe_cloth.png new file mode 100644 index 0000000..31b2a60 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/robe/iron_robe_cloth.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/robe/iron_robe_trim.png b/src/main/resources/assets/tconstruct/textures/items/armor/robe/iron_robe_trim.png new file mode 100644 index 0000000..bba487a Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/robe/iron_robe_trim.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/robe/manyullyn_robe_cloth.png b/src/main/resources/assets/tconstruct/textures/items/armor/robe/manyullyn_robe_cloth.png new file mode 100644 index 0000000..7e37565 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/robe/manyullyn_robe_cloth.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/robe/manyullyn_robe_trim.png b/src/main/resources/assets/tconstruct/textures/items/armor/robe/manyullyn_robe_trim.png new file mode 100644 index 0000000..968bc5e Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/robe/manyullyn_robe_trim.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/robe/netherrack_robe_cloth.png b/src/main/resources/assets/tconstruct/textures/items/armor/robe/netherrack_robe_cloth.png new file mode 100644 index 0000000..bd67f20 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/robe/netherrack_robe_cloth.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/robe/netherrack_robe_trim.png b/src/main/resources/assets/tconstruct/textures/items/armor/robe/netherrack_robe_trim.png new file mode 100644 index 0000000..bde29e7 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/robe/netherrack_robe_trim.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/robe/obsidian_robe_cloth.png b/src/main/resources/assets/tconstruct/textures/items/armor/robe/obsidian_robe_cloth.png new file mode 100644 index 0000000..0a6100a Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/robe/obsidian_robe_cloth.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/robe/obsidian_robe_trim.png b/src/main/resources/assets/tconstruct/textures/items/armor/robe/obsidian_robe_trim.png new file mode 100644 index 0000000..5de405b Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/robe/obsidian_robe_trim.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/robe/paper_robe_cloth.png b/src/main/resources/assets/tconstruct/textures/items/armor/robe/paper_robe_cloth.png new file mode 100644 index 0000000..638e0f8 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/robe/paper_robe_cloth.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/robe/paper_robe_trim.png b/src/main/resources/assets/tconstruct/textures/items/armor/robe/paper_robe_trim.png new file mode 100644 index 0000000..31ca0dc Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/robe/paper_robe_trim.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/robe/slime_robe_cloth.png b/src/main/resources/assets/tconstruct/textures/items/armor/robe/slime_robe_cloth.png new file mode 100644 index 0000000..3ed65c5 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/robe/slime_robe_cloth.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/robe/slime_robe_trim.png b/src/main/resources/assets/tconstruct/textures/items/armor/robe/slime_robe_trim.png new file mode 100644 index 0000000..4619fae Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/robe/slime_robe_trim.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/robe/stone_robe_cloth.png b/src/main/resources/assets/tconstruct/textures/items/armor/robe/stone_robe_cloth.png new file mode 100644 index 0000000..4b901f5 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/robe/stone_robe_cloth.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/robe/stone_robe_trim.png b/src/main/resources/assets/tconstruct/textures/items/armor/robe/stone_robe_trim.png new file mode 100644 index 0000000..5aa76eb Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/robe/stone_robe_trim.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/robe/vis_robe_effect.png b/src/main/resources/assets/tconstruct/textures/items/armor/robe/vis_robe_effect.png new file mode 100644 index 0000000..c7f7c01 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/robe/vis_robe_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/robe/visembroidery_robe_effect.png b/src/main/resources/assets/tconstruct/textures/items/armor/robe/visembroidery_robe_effect.png new file mode 100644 index 0000000..c7f7c01 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/robe/visembroidery_robe_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/robe/wood_robe_cloth.png b/src/main/resources/assets/tconstruct/textures/items/armor/robe/wood_robe_cloth.png new file mode 100644 index 0000000..834a98d Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/robe/wood_robe_cloth.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/robe/wood_robe_trim.png b/src/main/resources/assets/tconstruct/textures/items/armor/robe/wood_robe_trim.png new file mode 100644 index 0000000..e6bcfc9 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/robe/wood_robe_trim.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/sabatons/_sabatons_caps.png b/src/main/resources/assets/tconstruct/textures/items/armor/sabatons/_sabatons_caps.png new file mode 100644 index 0000000..8225f2f Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/sabatons/_sabatons_caps.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/sabatons/_sabatons_plates.png b/src/main/resources/assets/tconstruct/textures/items/armor/sabatons/_sabatons_plates.png new file mode 100644 index 0000000..a841231 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/sabatons/_sabatons_plates.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/sabatons/_sabatons_soles.png b/src/main/resources/assets/tconstruct/textures/items/armor/sabatons/_sabatons_soles.png new file mode 100644 index 0000000..4bf2a87 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/sabatons/_sabatons_soles.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/sabatons/_sabatons_trim.png b/src/main/resources/assets/tconstruct/textures/items/armor/sabatons/_sabatons_trim.png new file mode 100644 index 0000000..54ac3e9 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/sabatons/_sabatons_trim.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/sabatons/blastprotection_sabatons_effect.png b/src/main/resources/assets/tconstruct/textures/items/armor/sabatons/blastprotection_sabatons_effect.png new file mode 100644 index 0000000..60a2638 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/sabatons/blastprotection_sabatons_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/sabatons/depthstrider_sabatons_effect.png b/src/main/resources/assets/tconstruct/textures/items/armor/sabatons/depthstrider_sabatons_effect.png new file mode 100644 index 0000000..4ce2437 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/sabatons/depthstrider_sabatons_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/sabatons/featherfall_sabatons_effect.png b/src/main/resources/assets/tconstruct/textures/items/armor/sabatons/featherfall_sabatons_effect.png new file mode 100644 index 0000000..5e9f2f1 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/sabatons/featherfall_sabatons_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/sabatons/fireprotection_sabatons_effect.png b/src/main/resources/assets/tconstruct/textures/items/armor/sabatons/fireprotection_sabatons_effect.png new file mode 100644 index 0000000..db5a7f0 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/sabatons/fireprotection_sabatons_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/sabatons/firewalk_sabatons_effect.png b/src/main/resources/assets/tconstruct/textures/items/armor/sabatons/firewalk_sabatons_effect.png new file mode 100644 index 0000000..ce914a7 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/sabatons/firewalk_sabatons_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/sabatons/frostwalk_sabatons_effect.png b/src/main/resources/assets/tconstruct/textures/items/armor/sabatons/frostwalk_sabatons_effect.png new file mode 100644 index 0000000..8a85b87 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/sabatons/frostwalk_sabatons_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/sabatons/glowstep_sabatons_effect.png b/src/main/resources/assets/tconstruct/textures/items/armor/sabatons/glowstep_sabatons_effect.png new file mode 100644 index 0000000..b7ab1cb Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/sabatons/glowstep_sabatons_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/sabatons/projprotection_sabatons_effect.png b/src/main/resources/assets/tconstruct/textures/items/armor/sabatons/projprotection_sabatons_effect.png new file mode 100644 index 0000000..a563a2c Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/sabatons/projprotection_sabatons_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/sabatons/protection_sabatons_effect.png b/src/main/resources/assets/tconstruct/textures/items/armor/sabatons/protection_sabatons_effect.png new file mode 100644 index 0000000..60a4577 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/sabatons/protection_sabatons_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/shawl/_shawl_clasp.png b/src/main/resources/assets/tconstruct/textures/items/armor/shawl/_shawl_clasp.png new file mode 100644 index 0000000..5e4bc9b Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/shawl/_shawl_clasp.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/shawl/_shawl_cloth.png b/src/main/resources/assets/tconstruct/textures/items/armor/shawl/_shawl_cloth.png new file mode 100644 index 0000000..ad0d542 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/shawl/_shawl_cloth.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/shawl/_shawl_metal.png b/src/main/resources/assets/tconstruct/textures/items/armor/shawl/_shawl_metal.png new file mode 100644 index 0000000..f919bdc Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/shawl/_shawl_metal.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/shawl/_shawl_trim.png b/src/main/resources/assets/tconstruct/textures/items/armor/shawl/_shawl_trim.png new file mode 100644 index 0000000..fe5529e Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/shawl/_shawl_trim.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/shawl/alumite_shawl_cloth.png b/src/main/resources/assets/tconstruct/textures/items/armor/shawl/alumite_shawl_cloth.png new file mode 100644 index 0000000..bf63f4b Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/shawl/alumite_shawl_cloth.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/shawl/alumite_shawl_trim.png b/src/main/resources/assets/tconstruct/textures/items/armor/shawl/alumite_shawl_trim.png new file mode 100644 index 0000000..aa4e193 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/shawl/alumite_shawl_trim.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/shawl/ardite_shawl_cloth.png b/src/main/resources/assets/tconstruct/textures/items/armor/shawl/ardite_shawl_cloth.png new file mode 100644 index 0000000..1c57e82 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/shawl/ardite_shawl_cloth.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/shawl/ardite_shawl_trim.png b/src/main/resources/assets/tconstruct/textures/items/armor/shawl/ardite_shawl_trim.png new file mode 100644 index 0000000..11e5494 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/shawl/ardite_shawl_trim.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/shawl/bone_shawl_cloth.png b/src/main/resources/assets/tconstruct/textures/items/armor/shawl/bone_shawl_cloth.png new file mode 100644 index 0000000..d5b5e19 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/shawl/bone_shawl_cloth.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/shawl/bone_shawl_trim.png b/src/main/resources/assets/tconstruct/textures/items/armor/shawl/bone_shawl_trim.png new file mode 100644 index 0000000..39a5339 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/shawl/bone_shawl_trim.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/shawl/bronze_shawl_cloth.png b/src/main/resources/assets/tconstruct/textures/items/armor/shawl/bronze_shawl_cloth.png new file mode 100644 index 0000000..d967b09 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/shawl/bronze_shawl_cloth.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/shawl/bronze_shawl_trim.png b/src/main/resources/assets/tconstruct/textures/items/armor/shawl/bronze_shawl_trim.png new file mode 100644 index 0000000..5c614a8 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/shawl/bronze_shawl_trim.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/shawl/cactus_shawl_cloth.png b/src/main/resources/assets/tconstruct/textures/items/armor/shawl/cactus_shawl_cloth.png new file mode 100644 index 0000000..6a2e8c0 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/shawl/cactus_shawl_cloth.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/shawl/cactus_shawl_trim.png b/src/main/resources/assets/tconstruct/textures/items/armor/shawl/cactus_shawl_trim.png new file mode 100644 index 0000000..f2a13f4 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/shawl/cactus_shawl_trim.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/shawl/cobalt_shawl_cloth.png b/src/main/resources/assets/tconstruct/textures/items/armor/shawl/cobalt_shawl_cloth.png new file mode 100644 index 0000000..e617acb Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/shawl/cobalt_shawl_cloth.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/shawl/cobalt_shawl_trim.png b/src/main/resources/assets/tconstruct/textures/items/armor/shawl/cobalt_shawl_trim.png new file mode 100644 index 0000000..428bc60 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/shawl/cobalt_shawl_trim.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/shawl/copper_shawl_cloth.png b/src/main/resources/assets/tconstruct/textures/items/armor/shawl/copper_shawl_cloth.png new file mode 100644 index 0000000..b217fb4 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/shawl/copper_shawl_cloth.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/shawl/copper_shawl_trim.png b/src/main/resources/assets/tconstruct/textures/items/armor/shawl/copper_shawl_trim.png new file mode 100644 index 0000000..9d46769 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/shawl/copper_shawl_trim.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/shawl/flint_shawl_cloth.png b/src/main/resources/assets/tconstruct/textures/items/armor/shawl/flint_shawl_cloth.png new file mode 100644 index 0000000..3a5c086 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/shawl/flint_shawl_cloth.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/shawl/flint_shawl_trim.png b/src/main/resources/assets/tconstruct/textures/items/armor/shawl/flint_shawl_trim.png new file mode 100644 index 0000000..9840997 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/shawl/flint_shawl_trim.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/shawl/iron_shawl_cloth.png b/src/main/resources/assets/tconstruct/textures/items/armor/shawl/iron_shawl_cloth.png new file mode 100644 index 0000000..85facac Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/shawl/iron_shawl_cloth.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/shawl/iron_shawl_trim.png b/src/main/resources/assets/tconstruct/textures/items/armor/shawl/iron_shawl_trim.png new file mode 100644 index 0000000..1be41d9 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/shawl/iron_shawl_trim.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/shawl/manyullyn_shawl_cloth.png b/src/main/resources/assets/tconstruct/textures/items/armor/shawl/manyullyn_shawl_cloth.png new file mode 100644 index 0000000..405ee35 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/shawl/manyullyn_shawl_cloth.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/shawl/manyullyn_shawl_trim.png b/src/main/resources/assets/tconstruct/textures/items/armor/shawl/manyullyn_shawl_trim.png new file mode 100644 index 0000000..bd671a7 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/shawl/manyullyn_shawl_trim.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/shawl/netherrack_shawl_cloth.png b/src/main/resources/assets/tconstruct/textures/items/armor/shawl/netherrack_shawl_cloth.png new file mode 100644 index 0000000..d5436e2 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/shawl/netherrack_shawl_cloth.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/shawl/netherrack_shawl_trim.png b/src/main/resources/assets/tconstruct/textures/items/armor/shawl/netherrack_shawl_trim.png new file mode 100644 index 0000000..b576f95 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/shawl/netherrack_shawl_trim.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/shawl/obsidian_shawl_cloth.png b/src/main/resources/assets/tconstruct/textures/items/armor/shawl/obsidian_shawl_cloth.png new file mode 100644 index 0000000..f6746b6 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/shawl/obsidian_shawl_cloth.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/shawl/obsidian_shawl_trim.png b/src/main/resources/assets/tconstruct/textures/items/armor/shawl/obsidian_shawl_trim.png new file mode 100644 index 0000000..07fdae3 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/shawl/obsidian_shawl_trim.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/shawl/paper_shawl_cloth.png b/src/main/resources/assets/tconstruct/textures/items/armor/shawl/paper_shawl_cloth.png new file mode 100644 index 0000000..69563c8 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/shawl/paper_shawl_cloth.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/shawl/paper_shawl_trim.png b/src/main/resources/assets/tconstruct/textures/items/armor/shawl/paper_shawl_trim.png new file mode 100644 index 0000000..f85ae59 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/shawl/paper_shawl_trim.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/shawl/slime_shawl_cloth.png b/src/main/resources/assets/tconstruct/textures/items/armor/shawl/slime_shawl_cloth.png new file mode 100644 index 0000000..bb861ba Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/shawl/slime_shawl_cloth.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/shawl/slime_shawl_trim.png b/src/main/resources/assets/tconstruct/textures/items/armor/shawl/slime_shawl_trim.png new file mode 100644 index 0000000..c7407ae Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/shawl/slime_shawl_trim.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/shawl/stone_shawl_cloth.png b/src/main/resources/assets/tconstruct/textures/items/armor/shawl/stone_shawl_cloth.png new file mode 100644 index 0000000..0b660f1 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/shawl/stone_shawl_cloth.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/shawl/stone_shawl_trim.png b/src/main/resources/assets/tconstruct/textures/items/armor/shawl/stone_shawl_trim.png new file mode 100644 index 0000000..3186f15 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/shawl/stone_shawl_trim.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/shawl/vis_shawl_effect.png b/src/main/resources/assets/tconstruct/textures/items/armor/shawl/vis_shawl_effect.png new file mode 100644 index 0000000..1b141c3 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/shawl/vis_shawl_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/shawl/visembroidery_shawl_effect.png b/src/main/resources/assets/tconstruct/textures/items/armor/shawl/visembroidery_shawl_effect.png new file mode 100644 index 0000000..3dd7490 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/shawl/visembroidery_shawl_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/shawl/wood_shawl_cloth.png b/src/main/resources/assets/tconstruct/textures/items/armor/shawl/wood_shawl_cloth.png new file mode 100644 index 0000000..d225ea4 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/shawl/wood_shawl_cloth.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/shawl/wood_shawl_trim.png b/src/main/resources/assets/tconstruct/textures/items/armor/shawl/wood_shawl_trim.png new file mode 100644 index 0000000..0fd4486 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/shawl/wood_shawl_trim.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/shoes/_shoes_clasp.png b/src/main/resources/assets/tconstruct/textures/items/armor/shoes/_shoes_clasp.png new file mode 100644 index 0000000..360a239 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/shoes/_shoes_clasp.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/shoes/_shoes_cloth.png b/src/main/resources/assets/tconstruct/textures/items/armor/shoes/_shoes_cloth.png new file mode 100644 index 0000000..622477f Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/shoes/_shoes_cloth.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/shoes/_shoes_metal.png b/src/main/resources/assets/tconstruct/textures/items/armor/shoes/_shoes_metal.png new file mode 100644 index 0000000..70a215b Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/shoes/_shoes_metal.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/shoes/_shoes_rivet.png b/src/main/resources/assets/tconstruct/textures/items/armor/shoes/_shoes_rivet.png new file mode 100644 index 0000000..d2b5efc Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/shoes/_shoes_rivet.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/shoes/_shoes_sole.png b/src/main/resources/assets/tconstruct/textures/items/armor/shoes/_shoes_sole.png new file mode 100644 index 0000000..05b1871 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/shoes/_shoes_sole.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/shoes/alumite_shoes_cloth.png b/src/main/resources/assets/tconstruct/textures/items/armor/shoes/alumite_shoes_cloth.png new file mode 100644 index 0000000..720d4ac Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/shoes/alumite_shoes_cloth.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/shoes/alumite_shoes_sole.png b/src/main/resources/assets/tconstruct/textures/items/armor/shoes/alumite_shoes_sole.png new file mode 100644 index 0000000..e26971c Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/shoes/alumite_shoes_sole.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/shoes/ardite_shoes_cloth.png b/src/main/resources/assets/tconstruct/textures/items/armor/shoes/ardite_shoes_cloth.png new file mode 100644 index 0000000..b6fce3b Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/shoes/ardite_shoes_cloth.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/shoes/ardite_shoes_sole.png b/src/main/resources/assets/tconstruct/textures/items/armor/shoes/ardite_shoes_sole.png new file mode 100644 index 0000000..c49af2c Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/shoes/ardite_shoes_sole.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/shoes/bone_shoes_cloth.png b/src/main/resources/assets/tconstruct/textures/items/armor/shoes/bone_shoes_cloth.png new file mode 100644 index 0000000..acb4ca9 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/shoes/bone_shoes_cloth.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/shoes/bone_shoes_sole.png b/src/main/resources/assets/tconstruct/textures/items/armor/shoes/bone_shoes_sole.png new file mode 100644 index 0000000..99d4fad Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/shoes/bone_shoes_sole.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/shoes/bronze_shoes_cloth.png b/src/main/resources/assets/tconstruct/textures/items/armor/shoes/bronze_shoes_cloth.png new file mode 100644 index 0000000..bf6ae9d Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/shoes/bronze_shoes_cloth.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/shoes/bronze_shoes_sole.png b/src/main/resources/assets/tconstruct/textures/items/armor/shoes/bronze_shoes_sole.png new file mode 100644 index 0000000..f3a413f Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/shoes/bronze_shoes_sole.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/shoes/cactus_shoes_cloth.png b/src/main/resources/assets/tconstruct/textures/items/armor/shoes/cactus_shoes_cloth.png new file mode 100644 index 0000000..a889903 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/shoes/cactus_shoes_cloth.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/shoes/cactus_shoes_sole.png b/src/main/resources/assets/tconstruct/textures/items/armor/shoes/cactus_shoes_sole.png new file mode 100644 index 0000000..46f3131 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/shoes/cactus_shoes_sole.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/shoes/cobalt_shoes_cloth.png b/src/main/resources/assets/tconstruct/textures/items/armor/shoes/cobalt_shoes_cloth.png new file mode 100644 index 0000000..1c79081 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/shoes/cobalt_shoes_cloth.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/shoes/cobalt_shoes_sole.png b/src/main/resources/assets/tconstruct/textures/items/armor/shoes/cobalt_shoes_sole.png new file mode 100644 index 0000000..c725f0c Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/shoes/cobalt_shoes_sole.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/shoes/copper_shoes_cloth.png b/src/main/resources/assets/tconstruct/textures/items/armor/shoes/copper_shoes_cloth.png new file mode 100644 index 0000000..b120834 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/shoes/copper_shoes_cloth.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/shoes/copper_shoes_sole.png b/src/main/resources/assets/tconstruct/textures/items/armor/shoes/copper_shoes_sole.png new file mode 100644 index 0000000..9b5be18 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/shoes/copper_shoes_sole.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/shoes/flint_shoes_cloth.png b/src/main/resources/assets/tconstruct/textures/items/armor/shoes/flint_shoes_cloth.png new file mode 100644 index 0000000..29cc60d Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/shoes/flint_shoes_cloth.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/shoes/flint_shoes_sole.png b/src/main/resources/assets/tconstruct/textures/items/armor/shoes/flint_shoes_sole.png new file mode 100644 index 0000000..c274baa Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/shoes/flint_shoes_sole.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/shoes/iron_shoes_cloth.png b/src/main/resources/assets/tconstruct/textures/items/armor/shoes/iron_shoes_cloth.png new file mode 100644 index 0000000..32fe9c2 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/shoes/iron_shoes_cloth.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/shoes/iron_shoes_sole.png b/src/main/resources/assets/tconstruct/textures/items/armor/shoes/iron_shoes_sole.png new file mode 100644 index 0000000..c23abc8 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/shoes/iron_shoes_sole.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/shoes/manyullyn_shoes_cloth.png b/src/main/resources/assets/tconstruct/textures/items/armor/shoes/manyullyn_shoes_cloth.png new file mode 100644 index 0000000..5ac54e2 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/shoes/manyullyn_shoes_cloth.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/shoes/manyullyn_shoes_sole.png b/src/main/resources/assets/tconstruct/textures/items/armor/shoes/manyullyn_shoes_sole.png new file mode 100644 index 0000000..1cc591c Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/shoes/manyullyn_shoes_sole.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/shoes/netherrack_shoes_cloth.png b/src/main/resources/assets/tconstruct/textures/items/armor/shoes/netherrack_shoes_cloth.png new file mode 100644 index 0000000..b69033e Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/shoes/netherrack_shoes_cloth.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/shoes/netherrack_shoes_sole.png b/src/main/resources/assets/tconstruct/textures/items/armor/shoes/netherrack_shoes_sole.png new file mode 100644 index 0000000..a9832f6 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/shoes/netherrack_shoes_sole.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/shoes/obsidian_shoes_cloth.png b/src/main/resources/assets/tconstruct/textures/items/armor/shoes/obsidian_shoes_cloth.png new file mode 100644 index 0000000..e8cdbd9 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/shoes/obsidian_shoes_cloth.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/shoes/obsidian_shoes_sole.png b/src/main/resources/assets/tconstruct/textures/items/armor/shoes/obsidian_shoes_sole.png new file mode 100644 index 0000000..175c869 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/shoes/obsidian_shoes_sole.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/shoes/paper_shoes_cloth.png b/src/main/resources/assets/tconstruct/textures/items/armor/shoes/paper_shoes_cloth.png new file mode 100644 index 0000000..128ca0f Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/shoes/paper_shoes_cloth.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/shoes/paper_shoes_sole.png b/src/main/resources/assets/tconstruct/textures/items/armor/shoes/paper_shoes_sole.png new file mode 100644 index 0000000..8d203fc Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/shoes/paper_shoes_sole.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/shoes/slime_shoes_cloth.png b/src/main/resources/assets/tconstruct/textures/items/armor/shoes/slime_shoes_cloth.png new file mode 100644 index 0000000..738a3ee Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/shoes/slime_shoes_cloth.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/shoes/slime_shoes_sole.png b/src/main/resources/assets/tconstruct/textures/items/armor/shoes/slime_shoes_sole.png new file mode 100644 index 0000000..0b46d25 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/shoes/slime_shoes_sole.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/shoes/stone_shoes_cloth.png b/src/main/resources/assets/tconstruct/textures/items/armor/shoes/stone_shoes_cloth.png new file mode 100644 index 0000000..ed3b934 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/shoes/stone_shoes_cloth.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/shoes/stone_shoes_sole.png b/src/main/resources/assets/tconstruct/textures/items/armor/shoes/stone_shoes_sole.png new file mode 100644 index 0000000..2992757 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/shoes/stone_shoes_sole.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/shoes/vis_shoes_effect.png b/src/main/resources/assets/tconstruct/textures/items/armor/shoes/vis_shoes_effect.png new file mode 100644 index 0000000..902b94c Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/shoes/vis_shoes_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/shoes/visembroidery_shoes_effect.png b/src/main/resources/assets/tconstruct/textures/items/armor/shoes/visembroidery_shoes_effect.png new file mode 100644 index 0000000..902b94c Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/shoes/visembroidery_shoes_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/shoes/wood_shoes_cloth.png b/src/main/resources/assets/tconstruct/textures/items/armor/shoes/wood_shoes_cloth.png new file mode 100644 index 0000000..46e89a9 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/shoes/wood_shoes_cloth.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/armor/shoes/wood_shoes_sole.png b/src/main/resources/assets/tconstruct/textures/items/armor/shoes/wood_shoes_sole.png new file mode 100644 index 0000000..b9576df Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/armor/shoes/wood_shoes_sole.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/arrow/greenmint_arrow_head.png b/src/main/resources/assets/tconstruct/textures/items/arrow/greenmint_arrow_head.png new file mode 100644 index 0000000..9ec6664 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/arrow/greenmint_arrow_head.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/arrow/manacore_arrow_effect.png b/src/main/resources/assets/tconstruct/textures/items/arrow/manacore_arrow_effect.png new file mode 100644 index 0000000..005220b Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/arrow/manacore_arrow_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/arrow/redmint_arrow_head.png b/src/main/resources/assets/tconstruct/textures/items/arrow/redmint_arrow_head.png new file mode 100644 index 0000000..f50b788 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/arrow/redmint_arrow_head.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/arrow/scabbing_arrow_effect.png b/src/main/resources/assets/tconstruct/textures/items/arrow/scabbing_arrow_effect.png new file mode 100644 index 0000000..65d802e Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/arrow/scabbing_arrow_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/arrow/supping_arrow_effect.png b/src/main/resources/assets/tconstruct/textures/items/arrow/supping_arrow_effect.png new file mode 100644 index 0000000..22c2f7c Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/arrow/supping_arrow_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/arrow/terracore_arrow_effect.png b/src/main/resources/assets/tconstruct/textures/items/arrow/terracore_arrow_effect.png new file mode 100644 index 0000000..b6198a6 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/arrow/terracore_arrow_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/arrow/textbook_arrow_effect.png b/src/main/resources/assets/tconstruct/textures/items/arrow/textbook_arrow_effect.png new file mode 100644 index 0000000..d3ad284 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/arrow/textbook_arrow_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/axe/greenmint_axe_handle.png b/src/main/resources/assets/tconstruct/textures/items/axe/greenmint_axe_handle.png new file mode 100644 index 0000000..6a7262d Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/axe/greenmint_axe_handle.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/axe/greenmint_axe_head.png b/src/main/resources/assets/tconstruct/textures/items/axe/greenmint_axe_head.png new file mode 100644 index 0000000..271a07d Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/axe/greenmint_axe_head.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/axe/greenmint_axe_head_broken.png b/src/main/resources/assets/tconstruct/textures/items/axe/greenmint_axe_head_broken.png new file mode 100644 index 0000000..f8cdfd7 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/axe/greenmint_axe_head_broken.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/axe/manacore_axe_effect.png b/src/main/resources/assets/tconstruct/textures/items/axe/manacore_axe_effect.png new file mode 100644 index 0000000..00424e9 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/axe/manacore_axe_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/axe/redmint_axe_handle.png b/src/main/resources/assets/tconstruct/textures/items/axe/redmint_axe_handle.png new file mode 100644 index 0000000..8d778c0 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/axe/redmint_axe_handle.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/axe/redmint_axe_head.png b/src/main/resources/assets/tconstruct/textures/items/axe/redmint_axe_head.png new file mode 100644 index 0000000..a0bfd71 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/axe/redmint_axe_head.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/axe/redmint_axe_head_broken.png b/src/main/resources/assets/tconstruct/textures/items/axe/redmint_axe_head_broken.png new file mode 100644 index 0000000..2df3a2f Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/axe/redmint_axe_head_broken.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/axe/scabbing_axe_effect.png b/src/main/resources/assets/tconstruct/textures/items/axe/scabbing_axe_effect.png new file mode 100644 index 0000000..9717395 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/axe/scabbing_axe_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/battleaxe/bloodoath_battleaxe_effect.png b/src/main/resources/assets/tconstruct/textures/items/battleaxe/bloodoath_battleaxe_effect.png new file mode 100644 index 0000000..086924c Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/battleaxe/bloodoath_battleaxe_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/battleaxe/bloodoath_battleaxe_effect.png.mcmeta b/src/main/resources/assets/tconstruct/textures/items/battleaxe/bloodoath_battleaxe_effect.png.mcmeta new file mode 100644 index 0000000..191c85a --- /dev/null +++ b/src/main/resources/assets/tconstruct/textures/items/battleaxe/bloodoath_battleaxe_effect.png.mcmeta @@ -0,0 +1,50 @@ +{ + "animation": { + "frametime": 1, + "frames": [ + 3, + 2, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 2, + 3, + 3, + 3, + 3 + ] + } +} diff --git a/src/main/resources/assets/tconstruct/textures/items/battleaxe/greenmint_battleaxe_back.png b/src/main/resources/assets/tconstruct/textures/items/battleaxe/greenmint_battleaxe_back.png new file mode 100644 index 0000000..2fb15a2 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/battleaxe/greenmint_battleaxe_back.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/battleaxe/greenmint_battleaxe_backhead.png b/src/main/resources/assets/tconstruct/textures/items/battleaxe/greenmint_battleaxe_backhead.png new file mode 100644 index 0000000..890ebc5 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/battleaxe/greenmint_battleaxe_backhead.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/battleaxe/greenmint_battleaxe_binding.png b/src/main/resources/assets/tconstruct/textures/items/battleaxe/greenmint_battleaxe_binding.png new file mode 100644 index 0000000..7b9eca7 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/battleaxe/greenmint_battleaxe_binding.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/battleaxe/greenmint_battleaxe_front.png b/src/main/resources/assets/tconstruct/textures/items/battleaxe/greenmint_battleaxe_front.png new file mode 100644 index 0000000..a748048 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/battleaxe/greenmint_battleaxe_front.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/battleaxe/greenmint_battleaxe_fronthead.png b/src/main/resources/assets/tconstruct/textures/items/battleaxe/greenmint_battleaxe_fronthead.png new file mode 100644 index 0000000..0a10f3e Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/battleaxe/greenmint_battleaxe_fronthead.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/battleaxe/greenmint_battleaxe_fronthead_broken.png b/src/main/resources/assets/tconstruct/textures/items/battleaxe/greenmint_battleaxe_fronthead_broken.png new file mode 100644 index 0000000..2bd08e8 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/battleaxe/greenmint_battleaxe_fronthead_broken.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/battleaxe/greenmint_battleaxe_handle.png b/src/main/resources/assets/tconstruct/textures/items/battleaxe/greenmint_battleaxe_handle.png new file mode 100644 index 0000000..f4548dc Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/battleaxe/greenmint_battleaxe_handle.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/battleaxe/greenmint_battleaxe_head.png b/src/main/resources/assets/tconstruct/textures/items/battleaxe/greenmint_battleaxe_head.png new file mode 100644 index 0000000..8d5a4f9 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/battleaxe/greenmint_battleaxe_head.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/battleaxe/greenmint_battleaxe_head_broken.png b/src/main/resources/assets/tconstruct/textures/items/battleaxe/greenmint_battleaxe_head_broken.png new file mode 100644 index 0000000..eb69f92 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/battleaxe/greenmint_battleaxe_head_broken.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/battleaxe/manacore_battleaxe_effect.png b/src/main/resources/assets/tconstruct/textures/items/battleaxe/manacore_battleaxe_effect.png new file mode 100644 index 0000000..2157b59 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/battleaxe/manacore_battleaxe_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/battleaxe/redmint_battleaxe_back.png b/src/main/resources/assets/tconstruct/textures/items/battleaxe/redmint_battleaxe_back.png new file mode 100644 index 0000000..02918b9 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/battleaxe/redmint_battleaxe_back.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/battleaxe/redmint_battleaxe_backhead.png b/src/main/resources/assets/tconstruct/textures/items/battleaxe/redmint_battleaxe_backhead.png new file mode 100644 index 0000000..edd8564 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/battleaxe/redmint_battleaxe_backhead.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/battleaxe/redmint_battleaxe_binding.png b/src/main/resources/assets/tconstruct/textures/items/battleaxe/redmint_battleaxe_binding.png new file mode 100644 index 0000000..d0b2ab4 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/battleaxe/redmint_battleaxe_binding.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/battleaxe/redmint_battleaxe_front.png b/src/main/resources/assets/tconstruct/textures/items/battleaxe/redmint_battleaxe_front.png new file mode 100644 index 0000000..ea6ac80 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/battleaxe/redmint_battleaxe_front.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/battleaxe/redmint_battleaxe_fronthead.png b/src/main/resources/assets/tconstruct/textures/items/battleaxe/redmint_battleaxe_fronthead.png new file mode 100644 index 0000000..dd8fced Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/battleaxe/redmint_battleaxe_fronthead.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/battleaxe/redmint_battleaxe_fronthead_broken.png b/src/main/resources/assets/tconstruct/textures/items/battleaxe/redmint_battleaxe_fronthead_broken.png new file mode 100644 index 0000000..a2892ca Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/battleaxe/redmint_battleaxe_fronthead_broken.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/battleaxe/redmint_battleaxe_handle.png b/src/main/resources/assets/tconstruct/textures/items/battleaxe/redmint_battleaxe_handle.png new file mode 100644 index 0000000..a3013e3 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/battleaxe/redmint_battleaxe_handle.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/battleaxe/redmint_battleaxe_head.png b/src/main/resources/assets/tconstruct/textures/items/battleaxe/redmint_battleaxe_head.png new file mode 100644 index 0000000..e018279 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/battleaxe/redmint_battleaxe_head.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/battleaxe/redmint_battleaxe_head_broken.png b/src/main/resources/assets/tconstruct/textures/items/battleaxe/redmint_battleaxe_head_broken.png new file mode 100644 index 0000000..d0fc367 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/battleaxe/redmint_battleaxe_head_broken.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/battleaxe/scabbing_battleaxe_effect.png b/src/main/resources/assets/tconstruct/textures/items/battleaxe/scabbing_battleaxe_effect.png new file mode 100644 index 0000000..2d5141b Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/battleaxe/scabbing_battleaxe_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/battleaxe/supping_battleaxe_effect.png b/src/main/resources/assets/tconstruct/textures/items/battleaxe/supping_battleaxe_effect.png new file mode 100644 index 0000000..d97a974 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/battleaxe/supping_battleaxe_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/battleaxe/terracore_battleaxe_effect.png b/src/main/resources/assets/tconstruct/textures/items/battleaxe/terracore_battleaxe_effect.png new file mode 100644 index 0000000..1121bf1 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/battleaxe/terracore_battleaxe_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/battleaxe/textbook_battleaxe_effect.png b/src/main/resources/assets/tconstruct/textures/items/battleaxe/textbook_battleaxe_effect.png new file mode 100644 index 0000000..88ce334 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/battleaxe/textbook_battleaxe_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/battlesign/bloodoath_battlesign_effect.png b/src/main/resources/assets/tconstruct/textures/items/battlesign/bloodoath_battlesign_effect.png new file mode 100644 index 0000000..979dcfe Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/battlesign/bloodoath_battlesign_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/battlesign/bloodoath_battlesign_effect.png.mcmeta b/src/main/resources/assets/tconstruct/textures/items/battlesign/bloodoath_battlesign_effect.png.mcmeta new file mode 100644 index 0000000..191c85a --- /dev/null +++ b/src/main/resources/assets/tconstruct/textures/items/battlesign/bloodoath_battlesign_effect.png.mcmeta @@ -0,0 +1,50 @@ +{ + "animation": { + "frametime": 1, + "frames": [ + 3, + 2, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 2, + 3, + 3, + 3, + 3 + ] + } +} diff --git a/src/main/resources/assets/tconstruct/textures/items/battlesign/greenmint_battlesign_handle.png b/src/main/resources/assets/tconstruct/textures/items/battlesign/greenmint_battlesign_handle.png new file mode 100644 index 0000000..fec6a75 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/battlesign/greenmint_battlesign_handle.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/battlesign/greenmint_battlesign_head.png b/src/main/resources/assets/tconstruct/textures/items/battlesign/greenmint_battlesign_head.png new file mode 100644 index 0000000..04f276b Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/battlesign/greenmint_battlesign_head.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/battlesign/greenmint_battlesign_head_broken.png b/src/main/resources/assets/tconstruct/textures/items/battlesign/greenmint_battlesign_head_broken.png new file mode 100644 index 0000000..bbab012 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/battlesign/greenmint_battlesign_head_broken.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/battlesign/manacore_battlesign_effect.png b/src/main/resources/assets/tconstruct/textures/items/battlesign/manacore_battlesign_effect.png new file mode 100644 index 0000000..1ff39f7 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/battlesign/manacore_battlesign_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/battlesign/redmint_battlesign_handle.png b/src/main/resources/assets/tconstruct/textures/items/battlesign/redmint_battlesign_handle.png new file mode 100644 index 0000000..204b0e1 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/battlesign/redmint_battlesign_handle.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/battlesign/redmint_battlesign_head.png b/src/main/resources/assets/tconstruct/textures/items/battlesign/redmint_battlesign_head.png new file mode 100644 index 0000000..3808e89 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/battlesign/redmint_battlesign_head.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/battlesign/redmint_battlesign_head_broken.png b/src/main/resources/assets/tconstruct/textures/items/battlesign/redmint_battlesign_head_broken.png new file mode 100644 index 0000000..63ca393 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/battlesign/redmint_battlesign_head_broken.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/battlesign/scabbing_battlesign_effect.png b/src/main/resources/assets/tconstruct/textures/items/battlesign/scabbing_battlesign_effect.png new file mode 100644 index 0000000..e4f55d6 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/battlesign/scabbing_battlesign_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/battlesign/supping_battlesign_effect.png b/src/main/resources/assets/tconstruct/textures/items/battlesign/supping_battlesign_effect.png new file mode 100644 index 0000000..e92d2f9 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/battlesign/supping_battlesign_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/battlesign/terracore_battlesign_effect.png b/src/main/resources/assets/tconstruct/textures/items/battlesign/terracore_battlesign_effect.png new file mode 100644 index 0000000..5418c30 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/battlesign/terracore_battlesign_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/battlesign/textbook_battlesign_effect.png b/src/main/resources/assets/tconstruct/textures/items/battlesign/textbook_battlesign_effect.png new file mode 100644 index 0000000..2e51a3e Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/battlesign/textbook_battlesign_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/bolt/greenmint_bolt_head.png b/src/main/resources/assets/tconstruct/textures/items/bolt/greenmint_bolt_head.png new file mode 100644 index 0000000..512c2af Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/bolt/greenmint_bolt_head.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/bolt/greenmint_bolt_shaft.png b/src/main/resources/assets/tconstruct/textures/items/bolt/greenmint_bolt_shaft.png new file mode 100644 index 0000000..efa68fb Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/bolt/greenmint_bolt_shaft.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/bolt/manacore_bolt_effect.png b/src/main/resources/assets/tconstruct/textures/items/bolt/manacore_bolt_effect.png new file mode 100644 index 0000000..1ba0307 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/bolt/manacore_bolt_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/bolt/redmint_bolt_head.png b/src/main/resources/assets/tconstruct/textures/items/bolt/redmint_bolt_head.png new file mode 100644 index 0000000..a4c7a05 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/bolt/redmint_bolt_head.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/bolt/redmint_bolt_shaft.png b/src/main/resources/assets/tconstruct/textures/items/bolt/redmint_bolt_shaft.png new file mode 100644 index 0000000..1caefc7 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/bolt/redmint_bolt_shaft.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/bolt/scabbing_bolt_effect.png b/src/main/resources/assets/tconstruct/textures/items/bolt/scabbing_bolt_effect.png new file mode 100644 index 0000000..72cc0d1 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/bolt/scabbing_bolt_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/bolt/supping_bolt_effect.png b/src/main/resources/assets/tconstruct/textures/items/bolt/supping_bolt_effect.png new file mode 100644 index 0000000..b3aec0e Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/bolt/supping_bolt_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/bolt/terracore_bolt_effect.png b/src/main/resources/assets/tconstruct/textures/items/bolt/terracore_bolt_effect.png new file mode 100644 index 0000000..0a05e2b Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/bolt/terracore_bolt_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/bolt/textbook_bolt_effect.png b/src/main/resources/assets/tconstruct/textures/items/bolt/textbook_bolt_effect.png new file mode 100644 index 0000000..f7f41f5 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/bolt/textbook_bolt_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/broadsword/_sword_accessory.png b/src/main/resources/assets/tconstruct/textures/items/broadsword/_sword_accessory.png new file mode 100644 index 0000000..74921ab Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/broadsword/_sword_accessory.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/broadsword/_sword_blade.png b/src/main/resources/assets/tconstruct/textures/items/broadsword/_sword_blade.png new file mode 100644 index 0000000..4b02302 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/broadsword/_sword_blade.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/broadsword/_sword_handle.png b/src/main/resources/assets/tconstruct/textures/items/broadsword/_sword_handle.png new file mode 100644 index 0000000..967b810 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/broadsword/_sword_handle.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/broadsword/bloodoath_sword_effect copy.png b/src/main/resources/assets/tconstruct/textures/items/broadsword/bloodoath_sword_effect copy.png new file mode 100644 index 0000000..783c5f9 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/broadsword/bloodoath_sword_effect copy.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/broadsword/bloodoath_sword_effect.png b/src/main/resources/assets/tconstruct/textures/items/broadsword/bloodoath_sword_effect.png new file mode 100644 index 0000000..ad11945 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/broadsword/bloodoath_sword_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/broadsword/bloodoath_sword_effect.png.mcmeta b/src/main/resources/assets/tconstruct/textures/items/broadsword/bloodoath_sword_effect.png.mcmeta new file mode 100644 index 0000000..191c85a --- /dev/null +++ b/src/main/resources/assets/tconstruct/textures/items/broadsword/bloodoath_sword_effect.png.mcmeta @@ -0,0 +1,50 @@ +{ + "animation": { + "frametime": 1, + "frames": [ + 3, + 2, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 2, + 3, + 3, + 3, + 3 + ] + } +} diff --git a/src/main/resources/assets/tconstruct/textures/items/broadsword/corpseivy_sword_effect.png b/src/main/resources/assets/tconstruct/textures/items/broadsword/corpseivy_sword_effect.png new file mode 100644 index 0000000..83580ca Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/broadsword/corpseivy_sword_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/broadsword/greenmint_sword_accessory.png b/src/main/resources/assets/tconstruct/textures/items/broadsword/greenmint_sword_accessory.png new file mode 100644 index 0000000..2d4619b Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/broadsword/greenmint_sword_accessory.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/broadsword/greenmint_sword_blade.png b/src/main/resources/assets/tconstruct/textures/items/broadsword/greenmint_sword_blade.png new file mode 100644 index 0000000..e060aa8 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/broadsword/greenmint_sword_blade.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/broadsword/greenmint_sword_blade_broken.png b/src/main/resources/assets/tconstruct/textures/items/broadsword/greenmint_sword_blade_broken.png new file mode 100644 index 0000000..9d18ae9 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/broadsword/greenmint_sword_blade_broken.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/broadsword/greenmint_sword_handle.png b/src/main/resources/assets/tconstruct/textures/items/broadsword/greenmint_sword_handle.png new file mode 100644 index 0000000..16a78fa Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/broadsword/greenmint_sword_handle.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/broadsword/manacore_sword_effect.png b/src/main/resources/assets/tconstruct/textures/items/broadsword/manacore_sword_effect.png new file mode 100644 index 0000000..1ba0307 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/broadsword/manacore_sword_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/broadsword/melon_sword_accessory.png b/src/main/resources/assets/tconstruct/textures/items/broadsword/melon_sword_accessory.png new file mode 100644 index 0000000..41f60c2 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/broadsword/melon_sword_accessory.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/broadsword/melon_sword_blade.png b/src/main/resources/assets/tconstruct/textures/items/broadsword/melon_sword_blade.png new file mode 100644 index 0000000..407015f Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/broadsword/melon_sword_blade.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/broadsword/melon_sword_blade_broken.png b/src/main/resources/assets/tconstruct/textures/items/broadsword/melon_sword_blade_broken.png new file mode 100644 index 0000000..3a4c3ff Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/broadsword/melon_sword_blade_broken.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/broadsword/melon_sword_handle.png b/src/main/resources/assets/tconstruct/textures/items/broadsword/melon_sword_handle.png new file mode 100644 index 0000000..5ac6521 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/broadsword/melon_sword_handle.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/broadsword/redmint_sword_accessory.png b/src/main/resources/assets/tconstruct/textures/items/broadsword/redmint_sword_accessory.png new file mode 100644 index 0000000..18aaead Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/broadsword/redmint_sword_accessory.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/broadsword/redmint_sword_blade.png b/src/main/resources/assets/tconstruct/textures/items/broadsword/redmint_sword_blade.png new file mode 100644 index 0000000..2cbfb68 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/broadsword/redmint_sword_blade.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/broadsword/redmint_sword_blade_broken.png b/src/main/resources/assets/tconstruct/textures/items/broadsword/redmint_sword_blade_broken.png new file mode 100644 index 0000000..93e8d99 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/broadsword/redmint_sword_blade_broken.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/broadsword/redmint_sword_handle.png b/src/main/resources/assets/tconstruct/textures/items/broadsword/redmint_sword_handle.png new file mode 100644 index 0000000..73bb7b0 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/broadsword/redmint_sword_handle.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/broadsword/scabbing_sword_effect.png b/src/main/resources/assets/tconstruct/textures/items/broadsword/scabbing_sword_effect.png new file mode 100644 index 0000000..fcd9f0c Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/broadsword/scabbing_sword_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/broadsword/soulbound_sword_effect.png b/src/main/resources/assets/tconstruct/textures/items/broadsword/soulbound_sword_effect.png new file mode 100644 index 0000000..23fd671 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/broadsword/soulbound_sword_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/broadsword/supping_sword_effect.png b/src/main/resources/assets/tconstruct/textures/items/broadsword/supping_sword_effect.png new file mode 100644 index 0000000..de72acc Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/broadsword/supping_sword_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/broadsword/terracore_sword_effect.png b/src/main/resources/assets/tconstruct/textures/items/broadsword/terracore_sword_effect.png new file mode 100644 index 0000000..0a05e2b Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/broadsword/terracore_sword_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/broadsword/xpboost_sword_effect.png b/src/main/resources/assets/tconstruct/textures/items/broadsword/xpboost_sword_effect.png new file mode 100644 index 0000000..b5b8a63 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/broadsword/xpboost_sword_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/chisel/_chisel_handle.png b/src/main/resources/assets/tconstruct/textures/items/chisel/_chisel_handle.png new file mode 100644 index 0000000..9d95f87 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/chisel/_chisel_handle.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/chisel/_chisel_head.png b/src/main/resources/assets/tconstruct/textures/items/chisel/_chisel_head.png new file mode 100644 index 0000000..479a316 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/chisel/_chisel_head.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/chisel/greenmint_chisel_handle.png b/src/main/resources/assets/tconstruct/textures/items/chisel/greenmint_chisel_handle.png new file mode 100644 index 0000000..94ebeaa Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/chisel/greenmint_chisel_handle.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/chisel/greenmint_chisel_head.png b/src/main/resources/assets/tconstruct/textures/items/chisel/greenmint_chisel_head.png new file mode 100644 index 0000000..1f2aff1 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/chisel/greenmint_chisel_head.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/chisel/greenmint_chisel_head_broken.png b/src/main/resources/assets/tconstruct/textures/items/chisel/greenmint_chisel_head_broken.png new file mode 100644 index 0000000..61e7dd3 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/chisel/greenmint_chisel_head_broken.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/chisel/manacore_chisel_effect.png b/src/main/resources/assets/tconstruct/textures/items/chisel/manacore_chisel_effect.png new file mode 100644 index 0000000..00424e9 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/chisel/manacore_chisel_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/chisel/redmint_chisel_handle.png b/src/main/resources/assets/tconstruct/textures/items/chisel/redmint_chisel_handle.png new file mode 100644 index 0000000..5587820 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/chisel/redmint_chisel_handle.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/chisel/redmint_chisel_head.png b/src/main/resources/assets/tconstruct/textures/items/chisel/redmint_chisel_head.png new file mode 100644 index 0000000..335be24 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/chisel/redmint_chisel_head.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/chisel/redmint_chisel_head_broken.png b/src/main/resources/assets/tconstruct/textures/items/chisel/redmint_chisel_head_broken.png new file mode 100644 index 0000000..773d318 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/chisel/redmint_chisel_head_broken.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/chisel/scabbing_chisel_effect.png b/src/main/resources/assets/tconstruct/textures/items/chisel/scabbing_chisel_effect.png new file mode 100644 index 0000000..9b029a4 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/chisel/scabbing_chisel_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/cleaver/bloodoath_cleaver_effect.png b/src/main/resources/assets/tconstruct/textures/items/cleaver/bloodoath_cleaver_effect.png new file mode 100644 index 0000000..325ddf4 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/cleaver/bloodoath_cleaver_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/cleaver/bloodoath_cleaver_effect.png.mcmeta b/src/main/resources/assets/tconstruct/textures/items/cleaver/bloodoath_cleaver_effect.png.mcmeta new file mode 100644 index 0000000..191c85a --- /dev/null +++ b/src/main/resources/assets/tconstruct/textures/items/cleaver/bloodoath_cleaver_effect.png.mcmeta @@ -0,0 +1,50 @@ +{ + "animation": { + "frametime": 1, + "frames": [ + 3, + 2, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 2, + 3, + 3, + 3, + 3 + ] + } +} diff --git a/src/main/resources/assets/tconstruct/textures/items/cleaver/greenmint_cleaver_guard.png b/src/main/resources/assets/tconstruct/textures/items/cleaver/greenmint_cleaver_guard.png new file mode 100644 index 0000000..b3252e5 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/cleaver/greenmint_cleaver_guard.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/cleaver/greenmint_cleaver_handle.png b/src/main/resources/assets/tconstruct/textures/items/cleaver/greenmint_cleaver_handle.png new file mode 100644 index 0000000..169e097 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/cleaver/greenmint_cleaver_handle.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/cleaver/greenmint_cleaver_head.png b/src/main/resources/assets/tconstruct/textures/items/cleaver/greenmint_cleaver_head.png new file mode 100644 index 0000000..d1e3348 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/cleaver/greenmint_cleaver_head.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/cleaver/greenmint_cleaver_head_broken.png b/src/main/resources/assets/tconstruct/textures/items/cleaver/greenmint_cleaver_head_broken.png new file mode 100644 index 0000000..3290a3a Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/cleaver/greenmint_cleaver_head_broken.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/cleaver/greenmint_cleaver_shield.png b/src/main/resources/assets/tconstruct/textures/items/cleaver/greenmint_cleaver_shield.png new file mode 100644 index 0000000..62b9e38 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/cleaver/greenmint_cleaver_shield.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/cleaver/manacore_cleaver_effect.png b/src/main/resources/assets/tconstruct/textures/items/cleaver/manacore_cleaver_effect.png new file mode 100644 index 0000000..005220b Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/cleaver/manacore_cleaver_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/cleaver/redmint_cleaver_guard.png b/src/main/resources/assets/tconstruct/textures/items/cleaver/redmint_cleaver_guard.png new file mode 100644 index 0000000..4f86b24 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/cleaver/redmint_cleaver_guard.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/cleaver/redmint_cleaver_handle.png b/src/main/resources/assets/tconstruct/textures/items/cleaver/redmint_cleaver_handle.png new file mode 100644 index 0000000..fabbaa9 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/cleaver/redmint_cleaver_handle.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/cleaver/redmint_cleaver_head.png b/src/main/resources/assets/tconstruct/textures/items/cleaver/redmint_cleaver_head.png new file mode 100644 index 0000000..4240329 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/cleaver/redmint_cleaver_head.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/cleaver/redmint_cleaver_head_broken.png b/src/main/resources/assets/tconstruct/textures/items/cleaver/redmint_cleaver_head_broken.png new file mode 100644 index 0000000..d78c980 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/cleaver/redmint_cleaver_head_broken.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/cleaver/redmint_cleaver_shield.png b/src/main/resources/assets/tconstruct/textures/items/cleaver/redmint_cleaver_shield.png new file mode 100644 index 0000000..f79f8b1 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/cleaver/redmint_cleaver_shield.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/cleaver/scabbing_cleaver_effect.png b/src/main/resources/assets/tconstruct/textures/items/cleaver/scabbing_cleaver_effect.png new file mode 100644 index 0000000..d09ca12 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/cleaver/scabbing_cleaver_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/cleaver/supping_cleaver_effect.png b/src/main/resources/assets/tconstruct/textures/items/cleaver/supping_cleaver_effect.png new file mode 100644 index 0000000..2ab1a35 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/cleaver/supping_cleaver_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/cleaver/terracore_cleaver_effect.png b/src/main/resources/assets/tconstruct/textures/items/cleaver/terracore_cleaver_effect.png new file mode 100644 index 0000000..b6198a6 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/cleaver/terracore_cleaver_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/cleaver/textbook_cleaver_effect.png b/src/main/resources/assets/tconstruct/textures/items/cleaver/textbook_cleaver_effect.png new file mode 100644 index 0000000..c6c5ee4 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/cleaver/textbook_cleaver_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/crossbow/greenmint_crossbow_binding.png b/src/main/resources/assets/tconstruct/textures/items/crossbow/greenmint_crossbow_binding.png new file mode 100644 index 0000000..f3b0ddf Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/crossbow/greenmint_crossbow_binding.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/crossbow/greenmint_crossbow_body.png b/src/main/resources/assets/tconstruct/textures/items/crossbow/greenmint_crossbow_body.png new file mode 100644 index 0000000..fd967a3 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/crossbow/greenmint_crossbow_body.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/crossbow/greenmint_crossbow_bow.png b/src/main/resources/assets/tconstruct/textures/items/crossbow/greenmint_crossbow_bow.png new file mode 100644 index 0000000..eb6ef92 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/crossbow/greenmint_crossbow_bow.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/crossbow/greenmint_crossbow_bow_1.png b/src/main/resources/assets/tconstruct/textures/items/crossbow/greenmint_crossbow_bow_1.png new file mode 100644 index 0000000..24e92e1 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/crossbow/greenmint_crossbow_bow_1.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/crossbow/greenmint_crossbow_bow_2.png b/src/main/resources/assets/tconstruct/textures/items/crossbow/greenmint_crossbow_bow_2.png new file mode 100644 index 0000000..cfb277a Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/crossbow/greenmint_crossbow_bow_2.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/crossbow/greenmint_crossbow_bow_3.png b/src/main/resources/assets/tconstruct/textures/items/crossbow/greenmint_crossbow_bow_3.png new file mode 100644 index 0000000..b4b1935 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/crossbow/greenmint_crossbow_bow_3.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/crossbow/manacore_crossbow_effect.png b/src/main/resources/assets/tconstruct/textures/items/crossbow/manacore_crossbow_effect.png new file mode 100644 index 0000000..4e38e96 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/crossbow/manacore_crossbow_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/crossbow/redmint_crossbow_binding.png b/src/main/resources/assets/tconstruct/textures/items/crossbow/redmint_crossbow_binding.png new file mode 100644 index 0000000..43f68be Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/crossbow/redmint_crossbow_binding.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/crossbow/redmint_crossbow_body.png b/src/main/resources/assets/tconstruct/textures/items/crossbow/redmint_crossbow_body.png new file mode 100644 index 0000000..9bee3a9 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/crossbow/redmint_crossbow_body.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/crossbow/redmint_crossbow_bow.png b/src/main/resources/assets/tconstruct/textures/items/crossbow/redmint_crossbow_bow.png new file mode 100644 index 0000000..547b68d Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/crossbow/redmint_crossbow_bow.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/crossbow/redmint_crossbow_bow_1.png b/src/main/resources/assets/tconstruct/textures/items/crossbow/redmint_crossbow_bow_1.png new file mode 100644 index 0000000..ec114cb Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/crossbow/redmint_crossbow_bow_1.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/crossbow/redmint_crossbow_bow_2.png b/src/main/resources/assets/tconstruct/textures/items/crossbow/redmint_crossbow_bow_2.png new file mode 100644 index 0000000..a8786bc Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/crossbow/redmint_crossbow_bow_2.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/crossbow/redmint_crossbow_bow_3.png b/src/main/resources/assets/tconstruct/textures/items/crossbow/redmint_crossbow_bow_3.png new file mode 100644 index 0000000..8b6638a Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/crossbow/redmint_crossbow_bow_3.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/crossbow/scabbing_crossbow_effect.png b/src/main/resources/assets/tconstruct/textures/items/crossbow/scabbing_crossbow_effect.png new file mode 100644 index 0000000..4e8b106 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/crossbow/scabbing_crossbow_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/crossbow/supping_crossbow_effect.png b/src/main/resources/assets/tconstruct/textures/items/crossbow/supping_crossbow_effect.png new file mode 100644 index 0000000..41b1cc2 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/crossbow/supping_crossbow_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/crossbow/terracore_crossbow_effect.png b/src/main/resources/assets/tconstruct/textures/items/crossbow/terracore_crossbow_effect.png new file mode 100644 index 0000000..743da0a Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/crossbow/terracore_crossbow_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/crossbow/textbook_crossbow_effect.png b/src/main/resources/assets/tconstruct/textures/items/crossbow/textbook_crossbow_effect.png new file mode 100644 index 0000000..a03ff18 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/crossbow/textbook_crossbow_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/cutlass/bloodoath_cutlass_effect.png b/src/main/resources/assets/tconstruct/textures/items/cutlass/bloodoath_cutlass_effect.png new file mode 100644 index 0000000..f136a2c Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/cutlass/bloodoath_cutlass_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/cutlass/bloodoath_cutlass_effect.png.mcmeta b/src/main/resources/assets/tconstruct/textures/items/cutlass/bloodoath_cutlass_effect.png.mcmeta new file mode 100644 index 0000000..191c85a --- /dev/null +++ b/src/main/resources/assets/tconstruct/textures/items/cutlass/bloodoath_cutlass_effect.png.mcmeta @@ -0,0 +1,50 @@ +{ + "animation": { + "frametime": 1, + "frames": [ + 3, + 2, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 2, + 3, + 3, + 3, + 3 + ] + } +} diff --git a/src/main/resources/assets/tconstruct/textures/items/cutlass/greenmint_cutlass_blade.png b/src/main/resources/assets/tconstruct/textures/items/cutlass/greenmint_cutlass_blade.png new file mode 100644 index 0000000..39b4f7f Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/cutlass/greenmint_cutlass_blade.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/cutlass/greenmint_cutlass_blade_broken.png b/src/main/resources/assets/tconstruct/textures/items/cutlass/greenmint_cutlass_blade_broken.png new file mode 100644 index 0000000..633b849 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/cutlass/greenmint_cutlass_blade_broken.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/cutlass/greenmint_cutlass_guard.png b/src/main/resources/assets/tconstruct/textures/items/cutlass/greenmint_cutlass_guard.png new file mode 100644 index 0000000..366346b Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/cutlass/greenmint_cutlass_guard.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/cutlass/greenmint_cutlass_handle.png b/src/main/resources/assets/tconstruct/textures/items/cutlass/greenmint_cutlass_handle.png new file mode 100644 index 0000000..3d87ca2 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/cutlass/greenmint_cutlass_handle.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/cutlass/manacore_cutlass_effect.png b/src/main/resources/assets/tconstruct/textures/items/cutlass/manacore_cutlass_effect.png new file mode 100644 index 0000000..9c90aad Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/cutlass/manacore_cutlass_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/cutlass/redmint_cutlass_blade.png b/src/main/resources/assets/tconstruct/textures/items/cutlass/redmint_cutlass_blade.png new file mode 100644 index 0000000..f663c53 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/cutlass/redmint_cutlass_blade.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/cutlass/redmint_cutlass_blade_broken.png b/src/main/resources/assets/tconstruct/textures/items/cutlass/redmint_cutlass_blade_broken.png new file mode 100644 index 0000000..9b2bff1 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/cutlass/redmint_cutlass_blade_broken.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/cutlass/redmint_cutlass_guard.png b/src/main/resources/assets/tconstruct/textures/items/cutlass/redmint_cutlass_guard.png new file mode 100644 index 0000000..d5c640f Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/cutlass/redmint_cutlass_guard.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/cutlass/redmint_cutlass_handle.png b/src/main/resources/assets/tconstruct/textures/items/cutlass/redmint_cutlass_handle.png new file mode 100644 index 0000000..d425157 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/cutlass/redmint_cutlass_handle.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/cutlass/scabbing_cutlass_effect.png b/src/main/resources/assets/tconstruct/textures/items/cutlass/scabbing_cutlass_effect.png new file mode 100644 index 0000000..6a4695d Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/cutlass/scabbing_cutlass_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/cutlass/supping_cutlass_effect.png b/src/main/resources/assets/tconstruct/textures/items/cutlass/supping_cutlass_effect.png new file mode 100644 index 0000000..e810c97 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/cutlass/supping_cutlass_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/cutlass/terracore_cutlass_effect.png b/src/main/resources/assets/tconstruct/textures/items/cutlass/terracore_cutlass_effect.png new file mode 100644 index 0000000..2418019 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/cutlass/terracore_cutlass_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/cutlass/textbook_cutlass_effect.png b/src/main/resources/assets/tconstruct/textures/items/cutlass/textbook_cutlass_effect.png new file mode 100644 index 0000000..d973f98 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/cutlass/textbook_cutlass_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/dagger/greenmint_dagger_accessory.png b/src/main/resources/assets/tconstruct/textures/items/dagger/greenmint_dagger_accessory.png new file mode 100644 index 0000000..b2123a8 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/dagger/greenmint_dagger_accessory.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/dagger/greenmint_dagger_blade.png b/src/main/resources/assets/tconstruct/textures/items/dagger/greenmint_dagger_blade.png new file mode 100644 index 0000000..eecd57f Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/dagger/greenmint_dagger_blade.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/dagger/greenmint_dagger_blade_broken.png b/src/main/resources/assets/tconstruct/textures/items/dagger/greenmint_dagger_blade_broken.png new file mode 100644 index 0000000..bbb8960 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/dagger/greenmint_dagger_blade_broken.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/dagger/greenmint_dagger_handle.png b/src/main/resources/assets/tconstruct/textures/items/dagger/greenmint_dagger_handle.png new file mode 100644 index 0000000..6c753da Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/dagger/greenmint_dagger_handle.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/dagger/manacore_dagger_effect.png b/src/main/resources/assets/tconstruct/textures/items/dagger/manacore_dagger_effect.png new file mode 100644 index 0000000..1ba0307 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/dagger/manacore_dagger_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/dagger/redmint_dagger_accessory.png b/src/main/resources/assets/tconstruct/textures/items/dagger/redmint_dagger_accessory.png new file mode 100644 index 0000000..0361719 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/dagger/redmint_dagger_accessory.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/dagger/redmint_dagger_blade.png b/src/main/resources/assets/tconstruct/textures/items/dagger/redmint_dagger_blade.png new file mode 100644 index 0000000..7b03389 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/dagger/redmint_dagger_blade.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/dagger/redmint_dagger_blade_broken.png b/src/main/resources/assets/tconstruct/textures/items/dagger/redmint_dagger_blade_broken.png new file mode 100644 index 0000000..4aede56 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/dagger/redmint_dagger_blade_broken.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/dagger/redmint_dagger_handle.png b/src/main/resources/assets/tconstruct/textures/items/dagger/redmint_dagger_handle.png new file mode 100644 index 0000000..de8bc77 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/dagger/redmint_dagger_handle.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/dagger/scabbing_dagger_effect.png b/src/main/resources/assets/tconstruct/textures/items/dagger/scabbing_dagger_effect.png new file mode 100644 index 0000000..03d5754 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/dagger/scabbing_dagger_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/dagger/supping_dagger_effect.png b/src/main/resources/assets/tconstruct/textures/items/dagger/supping_dagger_effect.png new file mode 100644 index 0000000..9201fcf Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/dagger/supping_dagger_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/dagger/terracore_dagger_effect.png b/src/main/resources/assets/tconstruct/textures/items/dagger/terracore_dagger_effect.png new file mode 100644 index 0000000..0a05e2b Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/dagger/terracore_dagger_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/dagger/textbook_dagger_effect.png b/src/main/resources/assets/tconstruct/textures/items/dagger/textbook_dagger_effect.png new file mode 100644 index 0000000..e8a48bf Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/dagger/textbook_dagger_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/excavator/greenmint_excavator_binding.png b/src/main/resources/assets/tconstruct/textures/items/excavator/greenmint_excavator_binding.png new file mode 100644 index 0000000..556af7a Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/excavator/greenmint_excavator_binding.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/excavator/greenmint_excavator_grip.png b/src/main/resources/assets/tconstruct/textures/items/excavator/greenmint_excavator_grip.png new file mode 100644 index 0000000..ec6905d Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/excavator/greenmint_excavator_grip.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/excavator/greenmint_excavator_handle.png b/src/main/resources/assets/tconstruct/textures/items/excavator/greenmint_excavator_handle.png new file mode 100644 index 0000000..78d0c66 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/excavator/greenmint_excavator_handle.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/excavator/greenmint_excavator_head.png b/src/main/resources/assets/tconstruct/textures/items/excavator/greenmint_excavator_head.png new file mode 100644 index 0000000..973adad Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/excavator/greenmint_excavator_head.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/excavator/greenmint_excavator_head_broken.png b/src/main/resources/assets/tconstruct/textures/items/excavator/greenmint_excavator_head_broken.png new file mode 100644 index 0000000..ad49c30 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/excavator/greenmint_excavator_head_broken.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/excavator/manacore_excavator_effect.png b/src/main/resources/assets/tconstruct/textures/items/excavator/manacore_excavator_effect.png new file mode 100644 index 0000000..95662c2 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/excavator/manacore_excavator_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/excavator/redmint_excavator_binding.png b/src/main/resources/assets/tconstruct/textures/items/excavator/redmint_excavator_binding.png new file mode 100644 index 0000000..87ab732 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/excavator/redmint_excavator_binding.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/excavator/redmint_excavator_grip.png b/src/main/resources/assets/tconstruct/textures/items/excavator/redmint_excavator_grip.png new file mode 100644 index 0000000..2a1bb9c Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/excavator/redmint_excavator_grip.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/excavator/redmint_excavator_handle.png b/src/main/resources/assets/tconstruct/textures/items/excavator/redmint_excavator_handle.png new file mode 100644 index 0000000..ec07e02 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/excavator/redmint_excavator_handle.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/excavator/redmint_excavator_head.png b/src/main/resources/assets/tconstruct/textures/items/excavator/redmint_excavator_head.png new file mode 100644 index 0000000..e847d27 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/excavator/redmint_excavator_head.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/excavator/redmint_excavator_head_broken.png b/src/main/resources/assets/tconstruct/textures/items/excavator/redmint_excavator_head_broken.png new file mode 100644 index 0000000..edec91c Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/excavator/redmint_excavator_head_broken.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/excavator/scabbing_excavator_effect.png b/src/main/resources/assets/tconstruct/textures/items/excavator/scabbing_excavator_effect.png new file mode 100644 index 0000000..974b787 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/excavator/scabbing_excavator_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/frypan/bloodoath_frypan_effect.png b/src/main/resources/assets/tconstruct/textures/items/frypan/bloodoath_frypan_effect.png new file mode 100644 index 0000000..e8aec4c Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/frypan/bloodoath_frypan_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/frypan/bloodoath_frypan_effect.png.mcmeta b/src/main/resources/assets/tconstruct/textures/items/frypan/bloodoath_frypan_effect.png.mcmeta new file mode 100644 index 0000000..191c85a --- /dev/null +++ b/src/main/resources/assets/tconstruct/textures/items/frypan/bloodoath_frypan_effect.png.mcmeta @@ -0,0 +1,50 @@ +{ + "animation": { + "frametime": 1, + "frames": [ + 3, + 2, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 2, + 3, + 3, + 3, + 3 + ] + } +} diff --git a/src/main/resources/assets/tconstruct/textures/items/frypan/greenmint_frypan_handle.png b/src/main/resources/assets/tconstruct/textures/items/frypan/greenmint_frypan_handle.png new file mode 100644 index 0000000..4d2109e Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/frypan/greenmint_frypan_handle.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/frypan/greenmint_frypan_head.png b/src/main/resources/assets/tconstruct/textures/items/frypan/greenmint_frypan_head.png new file mode 100644 index 0000000..d0e20d4 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/frypan/greenmint_frypan_head.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/frypan/greenmint_frypan_head_broken.png b/src/main/resources/assets/tconstruct/textures/items/frypan/greenmint_frypan_head_broken.png new file mode 100644 index 0000000..6872bbe Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/frypan/greenmint_frypan_head_broken.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/frypan/manacore_frypan_effect.png b/src/main/resources/assets/tconstruct/textures/items/frypan/manacore_frypan_effect.png new file mode 100644 index 0000000..1ba0307 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/frypan/manacore_frypan_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/frypan/redmint_frypan_handle.png b/src/main/resources/assets/tconstruct/textures/items/frypan/redmint_frypan_handle.png new file mode 100644 index 0000000..301ea59 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/frypan/redmint_frypan_handle.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/frypan/redmint_frypan_head.png b/src/main/resources/assets/tconstruct/textures/items/frypan/redmint_frypan_head.png new file mode 100644 index 0000000..6a68048 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/frypan/redmint_frypan_head.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/frypan/redmint_frypan_head_broken.png b/src/main/resources/assets/tconstruct/textures/items/frypan/redmint_frypan_head_broken.png new file mode 100644 index 0000000..efa3cd9 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/frypan/redmint_frypan_head_broken.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/frypan/scabbing_frypan_effect.png b/src/main/resources/assets/tconstruct/textures/items/frypan/scabbing_frypan_effect.png new file mode 100644 index 0000000..72e1040 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/frypan/scabbing_frypan_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/frypan/supping_frypan_effect.png b/src/main/resources/assets/tconstruct/textures/items/frypan/supping_frypan_effect.png new file mode 100644 index 0000000..61aaf3e Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/frypan/supping_frypan_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/frypan/terracore_frypan_effect.png b/src/main/resources/assets/tconstruct/textures/items/frypan/terracore_frypan_effect.png new file mode 100644 index 0000000..0a05e2b Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/frypan/terracore_frypan_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/frypan/textbook_frypan_effect.png b/src/main/resources/assets/tconstruct/textures/items/frypan/textbook_frypan_effect.png new file mode 100644 index 0000000..550bac4 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/frypan/textbook_frypan_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/hammer/bloodoath_hammer_effect.png b/src/main/resources/assets/tconstruct/textures/items/hammer/bloodoath_hammer_effect.png new file mode 100644 index 0000000..086924c Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/hammer/bloodoath_hammer_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/hammer/bloodoath_hammer_effect.png.mcmeta b/src/main/resources/assets/tconstruct/textures/items/hammer/bloodoath_hammer_effect.png.mcmeta new file mode 100644 index 0000000..191c85a --- /dev/null +++ b/src/main/resources/assets/tconstruct/textures/items/hammer/bloodoath_hammer_effect.png.mcmeta @@ -0,0 +1,50 @@ +{ + "animation": { + "frametime": 1, + "frames": [ + 3, + 2, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 2, + 3, + 3, + 3, + 3 + ] + } +} diff --git a/src/main/resources/assets/tconstruct/textures/items/hammer/greenmint_hammer_back.png b/src/main/resources/assets/tconstruct/textures/items/hammer/greenmint_hammer_back.png new file mode 100644 index 0000000..87650eb Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/hammer/greenmint_hammer_back.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/hammer/greenmint_hammer_front.png b/src/main/resources/assets/tconstruct/textures/items/hammer/greenmint_hammer_front.png new file mode 100644 index 0000000..4dd1b4b Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/hammer/greenmint_hammer_front.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/hammer/greenmint_hammer_handle.png b/src/main/resources/assets/tconstruct/textures/items/hammer/greenmint_hammer_handle.png new file mode 100644 index 0000000..33a67c9 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/hammer/greenmint_hammer_handle.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/hammer/greenmint_hammer_handle_broken.png b/src/main/resources/assets/tconstruct/textures/items/hammer/greenmint_hammer_handle_broken.png new file mode 100644 index 0000000..f9775da Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/hammer/greenmint_hammer_handle_broken.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/hammer/greenmint_hammer_head.png b/src/main/resources/assets/tconstruct/textures/items/hammer/greenmint_hammer_head.png new file mode 100644 index 0000000..1c75a0e Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/hammer/greenmint_hammer_head.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/hammer/manacore_hammer_effect.png b/src/main/resources/assets/tconstruct/textures/items/hammer/manacore_hammer_effect.png new file mode 100644 index 0000000..2157b59 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/hammer/manacore_hammer_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/hammer/redmint_hammer_back.png b/src/main/resources/assets/tconstruct/textures/items/hammer/redmint_hammer_back.png new file mode 100644 index 0000000..1af03e5 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/hammer/redmint_hammer_back.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/hammer/redmint_hammer_front.png b/src/main/resources/assets/tconstruct/textures/items/hammer/redmint_hammer_front.png new file mode 100644 index 0000000..e1dcca8 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/hammer/redmint_hammer_front.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/hammer/redmint_hammer_handle.png b/src/main/resources/assets/tconstruct/textures/items/hammer/redmint_hammer_handle.png new file mode 100644 index 0000000..1744585 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/hammer/redmint_hammer_handle.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/hammer/redmint_hammer_handle_broken.png b/src/main/resources/assets/tconstruct/textures/items/hammer/redmint_hammer_handle_broken.png new file mode 100644 index 0000000..9fd0f6e Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/hammer/redmint_hammer_handle_broken.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/hammer/redmint_hammer_head.png b/src/main/resources/assets/tconstruct/textures/items/hammer/redmint_hammer_head.png new file mode 100644 index 0000000..59ab916 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/hammer/redmint_hammer_head.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/hammer/scabbing_hammer_effect.png b/src/main/resources/assets/tconstruct/textures/items/hammer/scabbing_hammer_effect.png new file mode 100644 index 0000000..f225858 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/hammer/scabbing_hammer_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/hammer/supping_hammer_effect.png b/src/main/resources/assets/tconstruct/textures/items/hammer/supping_hammer_effect.png new file mode 100644 index 0000000..c30e95e Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/hammer/supping_hammer_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/hammer/terracore_hammer_effect.png b/src/main/resources/assets/tconstruct/textures/items/hammer/terracore_hammer_effect.png new file mode 100644 index 0000000..1121bf1 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/hammer/terracore_hammer_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/hammer/textbook_hammer_effect.png b/src/main/resources/assets/tconstruct/textures/items/hammer/textbook_hammer_effect.png new file mode 100644 index 0000000..50fcfe5 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/hammer/textbook_hammer_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/hookshot/_ballhead_hookshot_effect.png b/src/main/resources/assets/tconstruct/textures/items/hookshot/_ballhead_hookshot_effect.png new file mode 100644 index 0000000..da52064 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/hookshot/_ballhead_hookshot_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/hookshot/_chain_hookshot_effect.png b/src/main/resources/assets/tconstruct/textures/items/hookshot/_chain_hookshot_effect.png new file mode 100644 index 0000000..0ec1751 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/hookshot/_chain_hookshot_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/hookshot/_clawhead_hookshot_effect.png b/src/main/resources/assets/tconstruct/textures/items/hookshot/_clawhead_hookshot_effect.png new file mode 100644 index 0000000..b8adf5c Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/hookshot/_clawhead_hookshot_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/hookshot/_drillhead_hookshot_effect.png b/src/main/resources/assets/tconstruct/textures/items/hookshot/_drillhead_hookshot_effect.png new file mode 100644 index 0000000..27f00d0 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/hookshot/_drillhead_hookshot_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/hookshot/_hookshot_chain.png b/src/main/resources/assets/tconstruct/textures/items/hookshot/_hookshot_chain.png new file mode 100644 index 0000000..35b15d4 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/hookshot/_hookshot_chain.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/hookshot/_hookshot_chamber.png b/src/main/resources/assets/tconstruct/textures/items/hookshot/_hookshot_chamber.png new file mode 100644 index 0000000..8bdc566 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/hookshot/_hookshot_chamber.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/hookshot/_hookshot_handle.png b/src/main/resources/assets/tconstruct/textures/items/hookshot/_hookshot_handle.png new file mode 100644 index 0000000..3fef43e Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/hookshot/_hookshot_handle.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/hookshot/_spikehead_hookshot_effect.png b/src/main/resources/assets/tconstruct/textures/items/hookshot/_spikehead_hookshot_effect.png new file mode 100644 index 0000000..a743c8c Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/hookshot/_spikehead_hookshot_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/hookshot/_swordhead_hookshot_effect.png b/src/main/resources/assets/tconstruct/textures/items/hookshot/_swordhead_hookshot_effect.png new file mode 100644 index 0000000..b38612a Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/hookshot/_swordhead_hookshot_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/javalin/manacore_javalin_effect.png b/src/main/resources/assets/tconstruct/textures/items/javalin/manacore_javalin_effect.png new file mode 100644 index 0000000..e990245 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/javalin/manacore_javalin_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/javalin/scabbing_javalin_effect.png b/src/main/resources/assets/tconstruct/textures/items/javalin/scabbing_javalin_effect.png new file mode 100644 index 0000000..d1fbce2 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/javalin/scabbing_javalin_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/javalin/supping_javalin_effect.png b/src/main/resources/assets/tconstruct/textures/items/javalin/supping_javalin_effect.png new file mode 100644 index 0000000..533cf55 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/javalin/supping_javalin_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/javalin/terracore_javalin_effect.png b/src/main/resources/assets/tconstruct/textures/items/javalin/terracore_javalin_effect.png new file mode 100644 index 0000000..291d4d4 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/javalin/terracore_javalin_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/javalin/textbook_javalin_effect.png b/src/main/resources/assets/tconstruct/textures/items/javalin/textbook_javalin_effect.png new file mode 100644 index 0000000..e45652d Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/javalin/textbook_javalin_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/longbow/manacore_longbow_effect.png b/src/main/resources/assets/tconstruct/textures/items/longbow/manacore_longbow_effect.png new file mode 100644 index 0000000..e990245 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/longbow/manacore_longbow_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/longbow/scabbing_longbow_effect.png b/src/main/resources/assets/tconstruct/textures/items/longbow/scabbing_longbow_effect.png new file mode 100644 index 0000000..182427d Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/longbow/scabbing_longbow_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/longbow/supping_longbow_effect.png b/src/main/resources/assets/tconstruct/textures/items/longbow/supping_longbow_effect.png new file mode 100644 index 0000000..1f3c89c Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/longbow/supping_longbow_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/longbow/terracore_longbow_effect.png b/src/main/resources/assets/tconstruct/textures/items/longbow/terracore_longbow_effect.png new file mode 100644 index 0000000..291d4d4 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/longbow/terracore_longbow_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/longbow/textbook_longbow_effect.png b/src/main/resources/assets/tconstruct/textures/items/longbow/textbook_longbow_effect.png new file mode 100644 index 0000000..b10bf80 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/longbow/textbook_longbow_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/longsword/greenmint_longsword_accessory.png b/src/main/resources/assets/tconstruct/textures/items/longsword/greenmint_longsword_accessory.png new file mode 100644 index 0000000..a4b5b5a Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/longsword/greenmint_longsword_accessory.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/longsword/greenmint_longsword_blade.png b/src/main/resources/assets/tconstruct/textures/items/longsword/greenmint_longsword_blade.png new file mode 100644 index 0000000..25eb7dc Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/longsword/greenmint_longsword_blade.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/longsword/greenmint_longsword_blade_broken.png b/src/main/resources/assets/tconstruct/textures/items/longsword/greenmint_longsword_blade_broken.png new file mode 100644 index 0000000..9d4bbf8 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/longsword/greenmint_longsword_blade_broken.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/longsword/greenmint_longsword_handle.png b/src/main/resources/assets/tconstruct/textures/items/longsword/greenmint_longsword_handle.png new file mode 100644 index 0000000..b9cdb32 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/longsword/greenmint_longsword_handle.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/longsword/manacore_longsword_effect.png b/src/main/resources/assets/tconstruct/textures/items/longsword/manacore_longsword_effect.png new file mode 100644 index 0000000..3135dd9 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/longsword/manacore_longsword_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/longsword/redmint_longsword_accessory.png b/src/main/resources/assets/tconstruct/textures/items/longsword/redmint_longsword_accessory.png new file mode 100644 index 0000000..e7b91c9 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/longsword/redmint_longsword_accessory.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/longsword/redmint_longsword_blade.png b/src/main/resources/assets/tconstruct/textures/items/longsword/redmint_longsword_blade.png new file mode 100644 index 0000000..831394f Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/longsword/redmint_longsword_blade.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/longsword/redmint_longsword_blade_broken.png b/src/main/resources/assets/tconstruct/textures/items/longsword/redmint_longsword_blade_broken.png new file mode 100644 index 0000000..bfbb413 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/longsword/redmint_longsword_blade_broken.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/longsword/redmint_longsword_handle.png b/src/main/resources/assets/tconstruct/textures/items/longsword/redmint_longsword_handle.png new file mode 100644 index 0000000..a6903e0 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/longsword/redmint_longsword_handle.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/longsword/scabbing_longsword_effect.png b/src/main/resources/assets/tconstruct/textures/items/longsword/scabbing_longsword_effect.png new file mode 100644 index 0000000..97cdb6d Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/longsword/scabbing_longsword_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/longsword/supping_longsword_effect.png b/src/main/resources/assets/tconstruct/textures/items/longsword/supping_longsword_effect.png new file mode 100644 index 0000000..872727f Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/longsword/supping_longsword_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/longsword/terracore_longsword_effect.png b/src/main/resources/assets/tconstruct/textures/items/longsword/terracore_longsword_effect.png new file mode 100644 index 0000000..cccbf33 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/longsword/terracore_longsword_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/longsword/textbook_longsword_effect.png b/src/main/resources/assets/tconstruct/textures/items/longsword/textbook_longsword_effect.png new file mode 100644 index 0000000..2ac0aaa Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/longsword/textbook_longsword_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/lumberaxe/_lumberaxe_binding.png b/src/main/resources/assets/tconstruct/textures/items/lumberaxe/_lumberaxe_binding.png new file mode 100644 index 0000000..2782ac2 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/lumberaxe/_lumberaxe_binding.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/lumberaxe/_lumberaxe_handle.png b/src/main/resources/assets/tconstruct/textures/items/lumberaxe/_lumberaxe_handle.png new file mode 100644 index 0000000..5f02130 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/lumberaxe/_lumberaxe_handle.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/lumberaxe/_lumberaxe_head.png b/src/main/resources/assets/tconstruct/textures/items/lumberaxe/_lumberaxe_head.png new file mode 100644 index 0000000..969fe4b Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/lumberaxe/_lumberaxe_head.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/lumberaxe/_lumberaxe_shield.png b/src/main/resources/assets/tconstruct/textures/items/lumberaxe/_lumberaxe_shield.png new file mode 100644 index 0000000..4b24db5 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/lumberaxe/_lumberaxe_shield.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/lumberaxe/greenmint_lumberaxe_binding.png b/src/main/resources/assets/tconstruct/textures/items/lumberaxe/greenmint_lumberaxe_binding.png new file mode 100644 index 0000000..d2df17b Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/lumberaxe/greenmint_lumberaxe_binding.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/lumberaxe/greenmint_lumberaxe_handle.png b/src/main/resources/assets/tconstruct/textures/items/lumberaxe/greenmint_lumberaxe_handle.png new file mode 100644 index 0000000..b456442 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/lumberaxe/greenmint_lumberaxe_handle.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/lumberaxe/greenmint_lumberaxe_head.png b/src/main/resources/assets/tconstruct/textures/items/lumberaxe/greenmint_lumberaxe_head.png new file mode 100644 index 0000000..725e8d2 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/lumberaxe/greenmint_lumberaxe_head.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/lumberaxe/greenmint_lumberaxe_head_broken.png b/src/main/resources/assets/tconstruct/textures/items/lumberaxe/greenmint_lumberaxe_head_broken.png new file mode 100644 index 0000000..3377c9b Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/lumberaxe/greenmint_lumberaxe_head_broken.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/lumberaxe/greenmint_lumberaxe_shield.png b/src/main/resources/assets/tconstruct/textures/items/lumberaxe/greenmint_lumberaxe_shield.png new file mode 100644 index 0000000..ffe8ef1 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/lumberaxe/greenmint_lumberaxe_shield.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/lumberaxe/manacore_lumberaxe_effect.png b/src/main/resources/assets/tconstruct/textures/items/lumberaxe/manacore_lumberaxe_effect.png new file mode 100644 index 0000000..68e4e66 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/lumberaxe/manacore_lumberaxe_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/lumberaxe/redmint_lumberaxe_binding.png b/src/main/resources/assets/tconstruct/textures/items/lumberaxe/redmint_lumberaxe_binding.png new file mode 100644 index 0000000..635678b Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/lumberaxe/redmint_lumberaxe_binding.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/lumberaxe/redmint_lumberaxe_handle.png b/src/main/resources/assets/tconstruct/textures/items/lumberaxe/redmint_lumberaxe_handle.png new file mode 100644 index 0000000..94f60a7 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/lumberaxe/redmint_lumberaxe_handle.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/lumberaxe/redmint_lumberaxe_head.png b/src/main/resources/assets/tconstruct/textures/items/lumberaxe/redmint_lumberaxe_head.png new file mode 100644 index 0000000..d7d51d6 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/lumberaxe/redmint_lumberaxe_head.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/lumberaxe/redmint_lumberaxe_head_broken.png b/src/main/resources/assets/tconstruct/textures/items/lumberaxe/redmint_lumberaxe_head_broken.png new file mode 100644 index 0000000..6edcb16 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/lumberaxe/redmint_lumberaxe_head_broken.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/lumberaxe/redmint_lumberaxe_shield.png b/src/main/resources/assets/tconstruct/textures/items/lumberaxe/redmint_lumberaxe_shield.png new file mode 100644 index 0000000..2d9c777 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/lumberaxe/redmint_lumberaxe_shield.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/lumberaxe/scabbing_lumberaxe_effect.png b/src/main/resources/assets/tconstruct/textures/items/lumberaxe/scabbing_lumberaxe_effect.png new file mode 100644 index 0000000..6176f05 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/lumberaxe/scabbing_lumberaxe_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/mattock/greenmint_mattock_back.png b/src/main/resources/assets/tconstruct/textures/items/mattock/greenmint_mattock_back.png new file mode 100644 index 0000000..61cca77 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/mattock/greenmint_mattock_back.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/mattock/greenmint_mattock_handle.png b/src/main/resources/assets/tconstruct/textures/items/mattock/greenmint_mattock_handle.png new file mode 100644 index 0000000..48d1b10 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/mattock/greenmint_mattock_handle.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/mattock/greenmint_mattock_head.png b/src/main/resources/assets/tconstruct/textures/items/mattock/greenmint_mattock_head.png new file mode 100644 index 0000000..534741e Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/mattock/greenmint_mattock_head.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/mattock/greenmint_mattock_head_broken.png b/src/main/resources/assets/tconstruct/textures/items/mattock/greenmint_mattock_head_broken.png new file mode 100644 index 0000000..e8934b8 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/mattock/greenmint_mattock_head_broken.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/mattock/manacore_mattock_effect.png b/src/main/resources/assets/tconstruct/textures/items/mattock/manacore_mattock_effect.png new file mode 100644 index 0000000..00424e9 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/mattock/manacore_mattock_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/mattock/redmint_mattock_back.png b/src/main/resources/assets/tconstruct/textures/items/mattock/redmint_mattock_back.png new file mode 100644 index 0000000..0e9491c Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/mattock/redmint_mattock_back.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/mattock/redmint_mattock_handle.png b/src/main/resources/assets/tconstruct/textures/items/mattock/redmint_mattock_handle.png new file mode 100644 index 0000000..0b1c39b Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/mattock/redmint_mattock_handle.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/mattock/redmint_mattock_head.png b/src/main/resources/assets/tconstruct/textures/items/mattock/redmint_mattock_head.png new file mode 100644 index 0000000..ea81cf3 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/mattock/redmint_mattock_head.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/mattock/redmint_mattock_head_broken.png b/src/main/resources/assets/tconstruct/textures/items/mattock/redmint_mattock_head_broken.png new file mode 100644 index 0000000..ed0ccb6 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/mattock/redmint_mattock_head_broken.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/mattock/scabbing_mattock_effect.png b/src/main/resources/assets/tconstruct/textures/items/mattock/scabbing_mattock_effect.png new file mode 100644 index 0000000..423ecef Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/mattock/scabbing_mattock_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/parts/_armorplate.png b/src/main/resources/assets/tconstruct/textures/items/parts/_armorplate.png new file mode 100644 index 0000000..dc3ed27 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/parts/_armorplate.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/parts/_chainmaille.png b/src/main/resources/assets/tconstruct/textures/items/parts/_chainmaille.png new file mode 100644 index 0000000..403e542 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/parts/_chainmaille.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/parts/_clasp.png b/src/main/resources/assets/tconstruct/textures/items/parts/_clasp.png new file mode 100644 index 0000000..20ab87f Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/parts/_clasp.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/parts/_cloth.png b/src/main/resources/assets/tconstruct/textures/items/parts/_cloth.png new file mode 100644 index 0000000..2e0f570 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/parts/_cloth.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/parts/_rivets.png b/src/main/resources/assets/tconstruct/textures/items/parts/_rivets.png new file mode 100644 index 0000000..2791f93 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/parts/_rivets.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/parts/_soulstone.png b/src/main/resources/assets/tconstruct/textures/items/parts/_soulstone.png new file mode 100644 index 0000000..8db1dc9 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/parts/_soulstone.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/parts/_soulstone.png.mcmeta b/src/main/resources/assets/tconstruct/textures/items/parts/_soulstone.png.mcmeta new file mode 100644 index 0000000..ac9b4a1 --- /dev/null +++ b/src/main/resources/assets/tconstruct/textures/items/parts/_soulstone.png.mcmeta @@ -0,0 +1,11 @@ +{ + "animation": { + "frametime": 18, + "frames": [ + 0, + 1, + 2, + 1 + ] + } +} diff --git a/src/main/resources/assets/tconstruct/textures/items/parts/black_cloth.png b/src/main/resources/assets/tconstruct/textures/items/parts/black_cloth.png new file mode 100644 index 0000000..22b4ae2 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/parts/black_cloth.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/parts/blue_cloth.png b/src/main/resources/assets/tconstruct/textures/items/parts/blue_cloth.png new file mode 100644 index 0000000..18403ea Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/parts/blue_cloth.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/parts/brown_cloth.png b/src/main/resources/assets/tconstruct/textures/items/parts/brown_cloth.png new file mode 100644 index 0000000..81de537 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/parts/brown_cloth.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/parts/cyan_cloth.png b/src/main/resources/assets/tconstruct/textures/items/parts/cyan_cloth.png new file mode 100644 index 0000000..b6960a0 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/parts/cyan_cloth.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/parts/gray_cloth.png b/src/main/resources/assets/tconstruct/textures/items/parts/gray_cloth.png new file mode 100644 index 0000000..4d2183e Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/parts/gray_cloth.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/parts/green_cloth.png b/src/main/resources/assets/tconstruct/textures/items/parts/green_cloth.png new file mode 100644 index 0000000..cd56b1c Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/parts/green_cloth.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/parts/lightblue_cloth.png b/src/main/resources/assets/tconstruct/textures/items/parts/lightblue_cloth.png new file mode 100644 index 0000000..a2d311c Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/parts/lightblue_cloth.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/parts/lightgray_cloth.png b/src/main/resources/assets/tconstruct/textures/items/parts/lightgray_cloth.png new file mode 100644 index 0000000..e932a20 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/parts/lightgray_cloth.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/parts/lightgrey_cloth.png b/src/main/resources/assets/tconstruct/textures/items/parts/lightgrey_cloth.png new file mode 100644 index 0000000..400d451 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/parts/lightgrey_cloth.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/parts/lime_cloth.png b/src/main/resources/assets/tconstruct/textures/items/parts/lime_cloth.png new file mode 100644 index 0000000..ccfac0b Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/parts/lime_cloth.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/parts/magenta_cloth.png b/src/main/resources/assets/tconstruct/textures/items/parts/magenta_cloth.png new file mode 100644 index 0000000..66edcb5 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/parts/magenta_cloth.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/parts/orange_cloth.png b/src/main/resources/assets/tconstruct/textures/items/parts/orange_cloth.png new file mode 100644 index 0000000..2afcd87 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/parts/orange_cloth.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/parts/pink_cloth.png b/src/main/resources/assets/tconstruct/textures/items/parts/pink_cloth.png new file mode 100644 index 0000000..0bae9ba Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/parts/pink_cloth.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/parts/purple_cloth.png b/src/main/resources/assets/tconstruct/textures/items/parts/purple_cloth.png new file mode 100644 index 0000000..973e540 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/parts/purple_cloth.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/parts/red_cloth.png b/src/main/resources/assets/tconstruct/textures/items/parts/red_cloth.png new file mode 100644 index 0000000..c6dd3b1 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/parts/red_cloth.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/parts/white_cloth.png b/src/main/resources/assets/tconstruct/textures/items/parts/white_cloth.png new file mode 100644 index 0000000..74a6391 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/parts/white_cloth.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/parts/yellow_cloth.png b/src/main/resources/assets/tconstruct/textures/items/parts/yellow_cloth.png new file mode 100644 index 0000000..2c441f8 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/parts/yellow_cloth.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/patterns/cast_armorplate.png b/src/main/resources/assets/tconstruct/textures/items/patterns/cast_armorplate.png new file mode 100644 index 0000000..df6d680 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/patterns/cast_armorplate.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/patterns/cast_chainmaille.png b/src/main/resources/assets/tconstruct/textures/items/patterns/cast_chainmaille.png new file mode 100644 index 0000000..3a1a1ba Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/patterns/cast_chainmaille.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/patterns/cast_clasp.png b/src/main/resources/assets/tconstruct/textures/items/patterns/cast_clasp.png new file mode 100644 index 0000000..40411e7 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/patterns/cast_clasp.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/patterns/cast_rivets.png b/src/main/resources/assets/tconstruct/textures/items/patterns/cast_rivets.png new file mode 100644 index 0000000..c5edd21 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/patterns/cast_rivets.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/patterns/pattern_armorplate.png b/src/main/resources/assets/tconstruct/textures/items/patterns/pattern_armorplate.png new file mode 100644 index 0000000..441e102 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/patterns/pattern_armorplate.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/patterns/pattern_chainmaille.png b/src/main/resources/assets/tconstruct/textures/items/patterns/pattern_chainmaille.png new file mode 100644 index 0000000..d2a3bc1 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/patterns/pattern_chainmaille.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/patterns/pattern_clasp.png b/src/main/resources/assets/tconstruct/textures/items/patterns/pattern_clasp.png new file mode 100644 index 0000000..74c16e5 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/patterns/pattern_clasp.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/patterns/pattern_cloth.png b/src/main/resources/assets/tconstruct/textures/items/patterns/pattern_cloth.png new file mode 100644 index 0000000..23da22b Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/patterns/pattern_cloth.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/patterns/pattern_rivets.png b/src/main/resources/assets/tconstruct/textures/items/patterns/pattern_rivets.png new file mode 100644 index 0000000..6a07de5 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/patterns/pattern_rivets.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/pickaxe/greenmint_pickaxe_accessory.png b/src/main/resources/assets/tconstruct/textures/items/pickaxe/greenmint_pickaxe_accessory.png new file mode 100644 index 0000000..9dd8d67 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/pickaxe/greenmint_pickaxe_accessory.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/pickaxe/greenmint_pickaxe_handle.png b/src/main/resources/assets/tconstruct/textures/items/pickaxe/greenmint_pickaxe_handle.png new file mode 100644 index 0000000..e18d1c4 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/pickaxe/greenmint_pickaxe_handle.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/pickaxe/greenmint_pickaxe_head.png b/src/main/resources/assets/tconstruct/textures/items/pickaxe/greenmint_pickaxe_head.png new file mode 100644 index 0000000..3644ca5 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/pickaxe/greenmint_pickaxe_head.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/pickaxe/greenmint_pickaxe_head_broken.png b/src/main/resources/assets/tconstruct/textures/items/pickaxe/greenmint_pickaxe_head_broken.png new file mode 100644 index 0000000..296d9f2 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/pickaxe/greenmint_pickaxe_head_broken.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/pickaxe/manacore_pickaxe_effect.png b/src/main/resources/assets/tconstruct/textures/items/pickaxe/manacore_pickaxe_effect.png new file mode 100644 index 0000000..c4fa9aa Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/pickaxe/manacore_pickaxe_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/pickaxe/redmint_pickaxe_accessory.png b/src/main/resources/assets/tconstruct/textures/items/pickaxe/redmint_pickaxe_accessory.png new file mode 100644 index 0000000..79e38e4 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/pickaxe/redmint_pickaxe_accessory.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/pickaxe/redmint_pickaxe_handle.png b/src/main/resources/assets/tconstruct/textures/items/pickaxe/redmint_pickaxe_handle.png new file mode 100644 index 0000000..4367a58 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/pickaxe/redmint_pickaxe_handle.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/pickaxe/redmint_pickaxe_head.png b/src/main/resources/assets/tconstruct/textures/items/pickaxe/redmint_pickaxe_head.png new file mode 100644 index 0000000..6adf71e Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/pickaxe/redmint_pickaxe_head.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/pickaxe/redmint_pickaxe_head_broken.png b/src/main/resources/assets/tconstruct/textures/items/pickaxe/redmint_pickaxe_head_broken.png new file mode 100644 index 0000000..b9d8fb3 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/pickaxe/redmint_pickaxe_head_broken.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/pickaxe/scabbing_pickaxe_effect.png b/src/main/resources/assets/tconstruct/textures/items/pickaxe/scabbing_pickaxe_effect.png new file mode 100644 index 0000000..a160cfe Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/pickaxe/scabbing_pickaxe_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/rapier/bloodoath_rapier_effect.png b/src/main/resources/assets/tconstruct/textures/items/rapier/bloodoath_rapier_effect.png new file mode 100644 index 0000000..f6a56cf Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/rapier/bloodoath_rapier_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/rapier/bloodoath_rapier_effect.png.mcmeta b/src/main/resources/assets/tconstruct/textures/items/rapier/bloodoath_rapier_effect.png.mcmeta new file mode 100644 index 0000000..191c85a --- /dev/null +++ b/src/main/resources/assets/tconstruct/textures/items/rapier/bloodoath_rapier_effect.png.mcmeta @@ -0,0 +1,50 @@ +{ + "animation": { + "frametime": 1, + "frames": [ + 3, + 2, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 2, + 3, + 3, + 3, + 3 + ] + } +} diff --git a/src/main/resources/assets/tconstruct/textures/items/rapier/greenmint_rapier_accessory.png b/src/main/resources/assets/tconstruct/textures/items/rapier/greenmint_rapier_accessory.png new file mode 100644 index 0000000..84c3eee Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/rapier/greenmint_rapier_accessory.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/rapier/greenmint_rapier_blade.png b/src/main/resources/assets/tconstruct/textures/items/rapier/greenmint_rapier_blade.png new file mode 100644 index 0000000..c740b69 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/rapier/greenmint_rapier_blade.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/rapier/greenmint_rapier_blade_broken.png b/src/main/resources/assets/tconstruct/textures/items/rapier/greenmint_rapier_blade_broken.png new file mode 100644 index 0000000..befb055 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/rapier/greenmint_rapier_blade_broken.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/rapier/greenmint_rapier_handle.png b/src/main/resources/assets/tconstruct/textures/items/rapier/greenmint_rapier_handle.png new file mode 100644 index 0000000..1b7e223 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/rapier/greenmint_rapier_handle.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/rapier/manacore_rapier_effect.png b/src/main/resources/assets/tconstruct/textures/items/rapier/manacore_rapier_effect.png new file mode 100644 index 0000000..f28f691 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/rapier/manacore_rapier_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/rapier/redmint_rapier_accessory.png b/src/main/resources/assets/tconstruct/textures/items/rapier/redmint_rapier_accessory.png new file mode 100644 index 0000000..af2fc9c Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/rapier/redmint_rapier_accessory.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/rapier/redmint_rapier_blade.png b/src/main/resources/assets/tconstruct/textures/items/rapier/redmint_rapier_blade.png new file mode 100644 index 0000000..94dc811 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/rapier/redmint_rapier_blade.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/rapier/redmint_rapier_blade_broken.png b/src/main/resources/assets/tconstruct/textures/items/rapier/redmint_rapier_blade_broken.png new file mode 100644 index 0000000..068ace8 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/rapier/redmint_rapier_blade_broken.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/rapier/redmint_rapier_handle.png b/src/main/resources/assets/tconstruct/textures/items/rapier/redmint_rapier_handle.png new file mode 100644 index 0000000..ee0d09f Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/rapier/redmint_rapier_handle.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/rapier/scabbing_rapier_effect.png b/src/main/resources/assets/tconstruct/textures/items/rapier/scabbing_rapier_effect.png new file mode 100644 index 0000000..0d81a61 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/rapier/scabbing_rapier_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/rapier/supping_rapier_effect.png b/src/main/resources/assets/tconstruct/textures/items/rapier/supping_rapier_effect.png new file mode 100644 index 0000000..3fbfd66 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/rapier/supping_rapier_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/rapier/terracore_rapier_effect.png b/src/main/resources/assets/tconstruct/textures/items/rapier/terracore_rapier_effect.png new file mode 100644 index 0000000..970c471 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/rapier/terracore_rapier_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/rapier/textbook_rapier_effect.png b/src/main/resources/assets/tconstruct/textures/items/rapier/textbook_rapier_effect.png new file mode 100644 index 0000000..8405cc9 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/rapier/textbook_rapier_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/scythe/bloodoath_scythe_effect.png b/src/main/resources/assets/tconstruct/textures/items/scythe/bloodoath_scythe_effect.png new file mode 100644 index 0000000..50a59c3 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/scythe/bloodoath_scythe_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/scythe/bloodoath_scythe_effect.png.mcmeta b/src/main/resources/assets/tconstruct/textures/items/scythe/bloodoath_scythe_effect.png.mcmeta new file mode 100644 index 0000000..191c85a --- /dev/null +++ b/src/main/resources/assets/tconstruct/textures/items/scythe/bloodoath_scythe_effect.png.mcmeta @@ -0,0 +1,50 @@ +{ + "animation": { + "frametime": 1, + "frames": [ + 3, + 2, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 2, + 3, + 3, + 3, + 3 + ] + } +} diff --git a/src/main/resources/assets/tconstruct/textures/items/scythe/greenmint_scythe_accessory.png b/src/main/resources/assets/tconstruct/textures/items/scythe/greenmint_scythe_accessory.png new file mode 100644 index 0000000..ea216da Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/scythe/greenmint_scythe_accessory.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/scythe/greenmint_scythe_binding.png b/src/main/resources/assets/tconstruct/textures/items/scythe/greenmint_scythe_binding.png new file mode 100644 index 0000000..c04f96d Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/scythe/greenmint_scythe_binding.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/scythe/greenmint_scythe_handle.png b/src/main/resources/assets/tconstruct/textures/items/scythe/greenmint_scythe_handle.png new file mode 100644 index 0000000..b18ef94 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/scythe/greenmint_scythe_handle.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/scythe/greenmint_scythe_head.png b/src/main/resources/assets/tconstruct/textures/items/scythe/greenmint_scythe_head.png new file mode 100644 index 0000000..ea853db Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/scythe/greenmint_scythe_head.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/scythe/greenmint_scythe_head_broken.png b/src/main/resources/assets/tconstruct/textures/items/scythe/greenmint_scythe_head_broken.png new file mode 100644 index 0000000..86ac798 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/scythe/greenmint_scythe_head_broken.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/scythe/manacore_scythe_effect.png b/src/main/resources/assets/tconstruct/textures/items/scythe/manacore_scythe_effect.png new file mode 100644 index 0000000..a20b4a5 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/scythe/manacore_scythe_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/scythe/redmint_scythe_accessory.png b/src/main/resources/assets/tconstruct/textures/items/scythe/redmint_scythe_accessory.png new file mode 100644 index 0000000..1f6e9db Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/scythe/redmint_scythe_accessory.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/scythe/redmint_scythe_binding.png b/src/main/resources/assets/tconstruct/textures/items/scythe/redmint_scythe_binding.png new file mode 100644 index 0000000..5d15ade Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/scythe/redmint_scythe_binding.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/scythe/redmint_scythe_handle.png b/src/main/resources/assets/tconstruct/textures/items/scythe/redmint_scythe_handle.png new file mode 100644 index 0000000..dc16823 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/scythe/redmint_scythe_handle.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/scythe/redmint_scythe_head.png b/src/main/resources/assets/tconstruct/textures/items/scythe/redmint_scythe_head.png new file mode 100644 index 0000000..85c8e8e Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/scythe/redmint_scythe_head.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/scythe/redmint_scythe_head_broken.png b/src/main/resources/assets/tconstruct/textures/items/scythe/redmint_scythe_head_broken.png new file mode 100644 index 0000000..c310190 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/scythe/redmint_scythe_head_broken.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/scythe/scabbing_scythe_effect.png b/src/main/resources/assets/tconstruct/textures/items/scythe/scabbing_scythe_effect.png new file mode 100644 index 0000000..cae72d5 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/scythe/scabbing_scythe_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/scythe/supping_scythe_effect.png b/src/main/resources/assets/tconstruct/textures/items/scythe/supping_scythe_effect.png new file mode 100644 index 0000000..237ed8c Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/scythe/supping_scythe_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/scythe/terracore_scythe_effect.png b/src/main/resources/assets/tconstruct/textures/items/scythe/terracore_scythe_effect.png new file mode 100644 index 0000000..36aadcf Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/scythe/terracore_scythe_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/scythe/textbook_scythe_effect.png b/src/main/resources/assets/tconstruct/textures/items/scythe/textbook_scythe_effect.png new file mode 100644 index 0000000..7cd4dc0 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/scythe/textbook_scythe_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/shears/_shears_binding.png b/src/main/resources/assets/tconstruct/textures/items/shears/_shears_binding.png new file mode 100644 index 0000000..c83bc70 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/shears/_shears_binding.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/shears/_shears_bottom.png b/src/main/resources/assets/tconstruct/textures/items/shears/_shears_bottom.png new file mode 100644 index 0000000..bb558bf Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/shears/_shears_bottom.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/shears/_shears_top.png b/src/main/resources/assets/tconstruct/textures/items/shears/_shears_top.png new file mode 100644 index 0000000..021b69a Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/shears/_shears_top.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/shears/item_rainbowgem.png b/src/main/resources/assets/tconstruct/textures/items/shears/item_rainbowgem.png new file mode 100644 index 0000000..1012835 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/shears/item_rainbowgem.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/shears/lapis_shears_effect.png b/src/main/resources/assets/tconstruct/textures/items/shears/lapis_shears_effect.png new file mode 100644 index 0000000..1d53857 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/shears/lapis_shears_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/shears/rainbow_shears_effect.png b/src/main/resources/assets/tconstruct/textures/items/shears/rainbow_shears_effect.png new file mode 100644 index 0000000..1012835 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/shears/rainbow_shears_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/shears/rainbow_shears_effect.png.mcmeta b/src/main/resources/assets/tconstruct/textures/items/shears/rainbow_shears_effect.png.mcmeta new file mode 100644 index 0000000..4a650b1 --- /dev/null +++ b/src/main/resources/assets/tconstruct/textures/items/shears/rainbow_shears_effect.png.mcmeta @@ -0,0 +1,5 @@ +{ + "animation": { + "frametime": 5 + } +} diff --git a/src/main/resources/assets/tconstruct/textures/items/shortbow/greenmint_bow_bottom.png b/src/main/resources/assets/tconstruct/textures/items/shortbow/greenmint_bow_bottom.png new file mode 100644 index 0000000..196641b Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/shortbow/greenmint_bow_bottom.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/shortbow/greenmint_bow_bottom_1.png b/src/main/resources/assets/tconstruct/textures/items/shortbow/greenmint_bow_bottom_1.png new file mode 100644 index 0000000..d2d93f8 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/shortbow/greenmint_bow_bottom_1.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/shortbow/greenmint_bow_bottom_2.png b/src/main/resources/assets/tconstruct/textures/items/shortbow/greenmint_bow_bottom_2.png new file mode 100644 index 0000000..65e20c3 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/shortbow/greenmint_bow_bottom_2.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/shortbow/greenmint_bow_bottom_3.png b/src/main/resources/assets/tconstruct/textures/items/shortbow/greenmint_bow_bottom_3.png new file mode 100644 index 0000000..36136e5 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/shortbow/greenmint_bow_bottom_3.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/shortbow/greenmint_bow_top.png b/src/main/resources/assets/tconstruct/textures/items/shortbow/greenmint_bow_top.png new file mode 100644 index 0000000..bfbbf02 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/shortbow/greenmint_bow_top.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/shortbow/greenmint_bow_top_1.png b/src/main/resources/assets/tconstruct/textures/items/shortbow/greenmint_bow_top_1.png new file mode 100644 index 0000000..1abf083 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/shortbow/greenmint_bow_top_1.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/shortbow/greenmint_bow_top_2.png b/src/main/resources/assets/tconstruct/textures/items/shortbow/greenmint_bow_top_2.png new file mode 100644 index 0000000..36d5470 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/shortbow/greenmint_bow_top_2.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/shortbow/greenmint_bow_top_3.png b/src/main/resources/assets/tconstruct/textures/items/shortbow/greenmint_bow_top_3.png new file mode 100644 index 0000000..f7df602 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/shortbow/greenmint_bow_top_3.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/shortbow/redmint_bow_bottom.png b/src/main/resources/assets/tconstruct/textures/items/shortbow/redmint_bow_bottom.png new file mode 100644 index 0000000..a96ccb5 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/shortbow/redmint_bow_bottom.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/shortbow/redmint_bow_bottom_1.png b/src/main/resources/assets/tconstruct/textures/items/shortbow/redmint_bow_bottom_1.png new file mode 100644 index 0000000..745088e Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/shortbow/redmint_bow_bottom_1.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/shortbow/redmint_bow_bottom_2.png b/src/main/resources/assets/tconstruct/textures/items/shortbow/redmint_bow_bottom_2.png new file mode 100644 index 0000000..df43c17 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/shortbow/redmint_bow_bottom_2.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/shortbow/redmint_bow_bottom_3.png b/src/main/resources/assets/tconstruct/textures/items/shortbow/redmint_bow_bottom_3.png new file mode 100644 index 0000000..49dd485 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/shortbow/redmint_bow_bottom_3.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/shortbow/redmint_bow_top.png b/src/main/resources/assets/tconstruct/textures/items/shortbow/redmint_bow_top.png new file mode 100644 index 0000000..b924a35 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/shortbow/redmint_bow_top.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/shortbow/redmint_bow_top_1.png b/src/main/resources/assets/tconstruct/textures/items/shortbow/redmint_bow_top_1.png new file mode 100644 index 0000000..c606a15 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/shortbow/redmint_bow_top_1.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/shortbow/redmint_bow_top_2.png b/src/main/resources/assets/tconstruct/textures/items/shortbow/redmint_bow_top_2.png new file mode 100644 index 0000000..d4391a0 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/shortbow/redmint_bow_top_2.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/shortbow/redmint_bow_top_3.png b/src/main/resources/assets/tconstruct/textures/items/shortbow/redmint_bow_top_3.png new file mode 100644 index 0000000..528a052 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/shortbow/redmint_bow_top_3.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/shovel/greenmint_shovel_handle.png b/src/main/resources/assets/tconstruct/textures/items/shovel/greenmint_shovel_handle.png new file mode 100644 index 0000000..4d5ab5d Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/shovel/greenmint_shovel_handle.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/shovel/greenmint_shovel_head.png b/src/main/resources/assets/tconstruct/textures/items/shovel/greenmint_shovel_head.png new file mode 100644 index 0000000..9971484 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/shovel/greenmint_shovel_head.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/shovel/greenmint_shovel_head_broken.png b/src/main/resources/assets/tconstruct/textures/items/shovel/greenmint_shovel_head_broken.png new file mode 100644 index 0000000..93e9c63 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/shovel/greenmint_shovel_head_broken.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/shovel/manacore_shovel_effect.png b/src/main/resources/assets/tconstruct/textures/items/shovel/manacore_shovel_effect.png new file mode 100644 index 0000000..55fcc3a Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/shovel/manacore_shovel_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/shovel/redmint_shovel_handle.png b/src/main/resources/assets/tconstruct/textures/items/shovel/redmint_shovel_handle.png new file mode 100644 index 0000000..3b31522 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/shovel/redmint_shovel_handle.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/shovel/redmint_shovel_head.png b/src/main/resources/assets/tconstruct/textures/items/shovel/redmint_shovel_head.png new file mode 100644 index 0000000..92e2b69 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/shovel/redmint_shovel_head.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/shovel/redmint_shovel_head_broken.png b/src/main/resources/assets/tconstruct/textures/items/shovel/redmint_shovel_head_broken.png new file mode 100644 index 0000000..e92207c Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/shovel/redmint_shovel_head_broken.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/shovel/scabbing_shovel_effect.png b/src/main/resources/assets/tconstruct/textures/items/shovel/scabbing_shovel_effect.png new file mode 100644 index 0000000..8345ded Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/shovel/scabbing_shovel_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/shuriken/manacore_shuriken_effect.png b/src/main/resources/assets/tconstruct/textures/items/shuriken/manacore_shuriken_effect.png new file mode 100644 index 0000000..d059d5f Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/shuriken/manacore_shuriken_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/shuriken/scabbing_shuriken_effect.png b/src/main/resources/assets/tconstruct/textures/items/shuriken/scabbing_shuriken_effect.png new file mode 100644 index 0000000..8345ded Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/shuriken/scabbing_shuriken_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/shuriken/supping_shuriken_effect.png b/src/main/resources/assets/tconstruct/textures/items/shuriken/supping_shuriken_effect.png new file mode 100644 index 0000000..f91a767 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/shuriken/supping_shuriken_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/shuriken/terracore_shuriken_effect.png b/src/main/resources/assets/tconstruct/textures/items/shuriken/terracore_shuriken_effect.png new file mode 100644 index 0000000..0a05e2b Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/shuriken/terracore_shuriken_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/shuriken/textbook_shuriken_effect.png b/src/main/resources/assets/tconstruct/textures/items/shuriken/textbook_shuriken_effect.png new file mode 100644 index 0000000..44d1d83 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/shuriken/textbook_shuriken_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/tabard/_tabard_cloth.png b/src/main/resources/assets/tconstruct/textures/items/tabard/_tabard_cloth.png new file mode 100644 index 0000000..b79a74d Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/tabard/_tabard_cloth.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/tabard/_tabard_filigree.png b/src/main/resources/assets/tconstruct/textures/items/tabard/_tabard_filigree.png new file mode 100644 index 0000000..3600650 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/tabard/_tabard_filigree.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/tabard/_tabard_trim.png b/src/main/resources/assets/tconstruct/textures/items/tabard/_tabard_trim.png new file mode 100644 index 0000000..8cc26a6 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/tabard/_tabard_trim.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/throwingknife/manacore_knife_effect.png b/src/main/resources/assets/tconstruct/textures/items/throwingknife/manacore_knife_effect.png new file mode 100644 index 0000000..1ba0307 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/throwingknife/manacore_knife_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/throwingknife/scabbing_knife_effect.png b/src/main/resources/assets/tconstruct/textures/items/throwingknife/scabbing_knife_effect.png new file mode 100644 index 0000000..c2201ac Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/throwingknife/scabbing_knife_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/throwingknife/supping_knife_effect.png b/src/main/resources/assets/tconstruct/textures/items/throwingknife/supping_knife_effect.png new file mode 100644 index 0000000..6fa1ea1 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/throwingknife/supping_knife_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/throwingknife/terracore_knife_effect.png b/src/main/resources/assets/tconstruct/textures/items/throwingknife/terracore_knife_effect.png new file mode 100644 index 0000000..0a05e2b Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/throwingknife/terracore_knife_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/throwingknife/textbook_knife_effect.png b/src/main/resources/assets/tconstruct/textures/items/throwingknife/textbook_knife_effect.png new file mode 100644 index 0000000..1e5f3a9 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/throwingknife/textbook_knife_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/wrench/_battlewrench_face.png b/src/main/resources/assets/tconstruct/textures/items/wrench/_battlewrench_face.png new file mode 100644 index 0000000..c8a4aeb Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/wrench/_battlewrench_face.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/wrench/_battlewrench_handle.png b/src/main/resources/assets/tconstruct/textures/items/wrench/_battlewrench_handle.png new file mode 100644 index 0000000..142d91a Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/wrench/_battlewrench_handle.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/wrench/_battlewrench_head.png b/src/main/resources/assets/tconstruct/textures/items/wrench/_battlewrench_head.png new file mode 100644 index 0000000..474ed4d Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/wrench/_battlewrench_head.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/wrench/_battlewrench_wrench.png b/src/main/resources/assets/tconstruct/textures/items/wrench/_battlewrench_wrench.png new file mode 100644 index 0000000..e104f1c Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/wrench/_battlewrench_wrench.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/wrench/_wrench_binding.png b/src/main/resources/assets/tconstruct/textures/items/wrench/_wrench_binding.png new file mode 100644 index 0000000..36f04f5 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/wrench/_wrench_binding.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/wrench/_wrench_handle.png b/src/main/resources/assets/tconstruct/textures/items/wrench/_wrench_handle.png new file mode 100644 index 0000000..c73651f Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/wrench/_wrench_handle.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/wrench/_wrench_head.png b/src/main/resources/assets/tconstruct/textures/items/wrench/_wrench_head.png new file mode 100644 index 0000000..de99581 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/wrench/_wrench_head.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/wrench/manacore_wrench_effect.png b/src/main/resources/assets/tconstruct/textures/items/wrench/manacore_wrench_effect.png new file mode 100644 index 0000000..95662c2 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/wrench/manacore_wrench_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/wrench/scabbing_wrench_effect.png b/src/main/resources/assets/tconstruct/textures/items/wrench/scabbing_wrench_effect.png new file mode 100644 index 0000000..32b5802 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/wrench/scabbing_wrench_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/wrench/supping_wrench_effect.png b/src/main/resources/assets/tconstruct/textures/items/wrench/supping_wrench_effect.png new file mode 100644 index 0000000..ae95aaf Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/wrench/supping_wrench_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/wrench/terracore_wrench_effect.png b/src/main/resources/assets/tconstruct/textures/items/wrench/terracore_wrench_effect.png new file mode 100644 index 0000000..2772352 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/wrench/terracore_wrench_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/wrench/textbook_wrench_effect.png b/src/main/resources/assets/tconstruct/textures/items/wrench/textbook_wrench_effect.png new file mode 100644 index 0000000..a379336 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/wrench/textbook_wrench_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/zweihander/_zweihander_blade.png b/src/main/resources/assets/tconstruct/textures/items/zweihander/_zweihander_blade.png new file mode 100644 index 0000000..05ee7ad Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/zweihander/_zweihander_blade.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/zweihander/_zweihander_core.png b/src/main/resources/assets/tconstruct/textures/items/zweihander/_zweihander_core.png new file mode 100644 index 0000000..9106565 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/zweihander/_zweihander_core.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/zweihander/_zweihander_guard.png b/src/main/resources/assets/tconstruct/textures/items/zweihander/_zweihander_guard.png new file mode 100644 index 0000000..70bf386 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/zweihander/_zweihander_guard.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/zweihander/_zweihander_handle.png b/src/main/resources/assets/tconstruct/textures/items/zweihander/_zweihander_handle.png new file mode 100644 index 0000000..edf805d Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/zweihander/_zweihander_handle.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/zweihander/beheading_zweihander_effect.png b/src/main/resources/assets/tconstruct/textures/items/zweihander/beheading_zweihander_effect.png new file mode 100644 index 0000000..64d883e Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/zweihander/beheading_zweihander_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/zweihander/blaze_zweihander_effect.png b/src/main/resources/assets/tconstruct/textures/items/zweihander/blaze_zweihander_effect.png new file mode 100644 index 0000000..8563571 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/zweihander/blaze_zweihander_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/zweihander/bloodoath_zweihander_effect.png b/src/main/resources/assets/tconstruct/textures/items/zweihander/bloodoath_zweihander_effect.png new file mode 100644 index 0000000..f2d35ef Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/zweihander/bloodoath_zweihander_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/zweihander/bloodoath_zweihander_effect.png.mcmeta b/src/main/resources/assets/tconstruct/textures/items/zweihander/bloodoath_zweihander_effect.png.mcmeta new file mode 100644 index 0000000..191c85a --- /dev/null +++ b/src/main/resources/assets/tconstruct/textures/items/zweihander/bloodoath_zweihander_effect.png.mcmeta @@ -0,0 +1,50 @@ +{ + "animation": { + "frametime": 1, + "frames": [ + 3, + 2, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 2, + 3, + 3, + 3, + 3 + ] + } +} diff --git a/src/main/resources/assets/tconstruct/textures/items/zweihander/corpseivy_zweihander_effect.png b/src/main/resources/assets/tconstruct/textures/items/zweihander/corpseivy_zweihander_effect.png new file mode 100644 index 0000000..e77311c Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/zweihander/corpseivy_zweihander_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/zweihander/diamond_zweihander_effect.png b/src/main/resources/assets/tconstruct/textures/items/zweihander/diamond_zweihander_effect.png new file mode 100644 index 0000000..795efe6 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/zweihander/diamond_zweihander_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/zweihander/emerald_zweihander_effect.png b/src/main/resources/assets/tconstruct/textures/items/zweihander/emerald_zweihander_effect.png new file mode 100644 index 0000000..8164a71 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/zweihander/emerald_zweihander_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/zweihander/flux_zweihander_effect.png b/src/main/resources/assets/tconstruct/textures/items/zweihander/flux_zweihander_effect.png new file mode 100644 index 0000000..804447e Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/zweihander/flux_zweihander_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/zweihander/greenmint_zweihander_blade.png b/src/main/resources/assets/tconstruct/textures/items/zweihander/greenmint_zweihander_blade.png new file mode 100644 index 0000000..3e2ec7b Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/zweihander/greenmint_zweihander_blade.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/zweihander/greenmint_zweihander_core.png b/src/main/resources/assets/tconstruct/textures/items/zweihander/greenmint_zweihander_core.png new file mode 100644 index 0000000..7ce220b Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/zweihander/greenmint_zweihander_core.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/zweihander/greenmint_zweihander_guard.png b/src/main/resources/assets/tconstruct/textures/items/zweihander/greenmint_zweihander_guard.png new file mode 100644 index 0000000..6e1980f Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/zweihander/greenmint_zweihander_guard.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/zweihander/greenmint_zweihander_handle.png b/src/main/resources/assets/tconstruct/textures/items/zweihander/greenmint_zweihander_handle.png new file mode 100644 index 0000000..ecbe5f3 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/zweihander/greenmint_zweihander_handle.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/zweihander/lapis_zweihander_effect (1).png b/src/main/resources/assets/tconstruct/textures/items/zweihander/lapis_zweihander_effect (1).png new file mode 100644 index 0000000..cfe6390 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/zweihander/lapis_zweihander_effect (1).png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/zweihander/lapis_zweihander_effect.png b/src/main/resources/assets/tconstruct/textures/items/zweihander/lapis_zweihander_effect.png new file mode 100644 index 0000000..cfe6390 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/zweihander/lapis_zweihander_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/zweihander/lava_zweihander_effect (1).png b/src/main/resources/assets/tconstruct/textures/items/zweihander/lava_zweihander_effect (1).png new file mode 100644 index 0000000..454f57a Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/zweihander/lava_zweihander_effect (1).png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/zweihander/lava_zweihander_effect.png b/src/main/resources/assets/tconstruct/textures/items/zweihander/lava_zweihander_effect.png new file mode 100644 index 0000000..454f57a Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/zweihander/lava_zweihander_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/zweihander/manacore_zweihander_effect.png b/src/main/resources/assets/tconstruct/textures/items/zweihander/manacore_zweihander_effect.png new file mode 100644 index 0000000..e0e79c9 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/zweihander/manacore_zweihander_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/zweihander/moss_zweihander_effect.png b/src/main/resources/assets/tconstruct/textures/items/zweihander/moss_zweihander_effect.png new file mode 100644 index 0000000..9cd743a Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/zweihander/moss_zweihander_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/zweihander/necrotic_zweihander_effect.png b/src/main/resources/assets/tconstruct/textures/items/zweihander/necrotic_zweihander_effect.png new file mode 100644 index 0000000..5f81bf4 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/zweihander/necrotic_zweihander_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/zweihander/piston_zweihander_effect.png b/src/main/resources/assets/tconstruct/textures/items/zweihander/piston_zweihander_effect.png new file mode 100644 index 0000000..dc9af5a Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/zweihander/piston_zweihander_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/zweihander/quartz_zweihander_effect.png b/src/main/resources/assets/tconstruct/textures/items/zweihander/quartz_zweihander_effect.png new file mode 100644 index 0000000..8cc7817 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/zweihander/quartz_zweihander_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/zweihander/redmint_zweihander_blade.png b/src/main/resources/assets/tconstruct/textures/items/zweihander/redmint_zweihander_blade.png new file mode 100644 index 0000000..edc328a Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/zweihander/redmint_zweihander_blade.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/zweihander/redmint_zweihander_core.png b/src/main/resources/assets/tconstruct/textures/items/zweihander/redmint_zweihander_core.png new file mode 100644 index 0000000..98b5f54 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/zweihander/redmint_zweihander_core.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/zweihander/redmint_zweihander_guard.png b/src/main/resources/assets/tconstruct/textures/items/zweihander/redmint_zweihander_guard.png new file mode 100644 index 0000000..c0beeb3 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/zweihander/redmint_zweihander_guard.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/zweihander/redmint_zweihander_handle.png b/src/main/resources/assets/tconstruct/textures/items/zweihander/redmint_zweihander_handle.png new file mode 100644 index 0000000..5e999d8 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/zweihander/redmint_zweihander_handle.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/zweihander/redstone_zweihander_effect.png b/src/main/resources/assets/tconstruct/textures/items/zweihander/redstone_zweihander_effect.png new file mode 100644 index 0000000..4a601eb Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/zweihander/redstone_zweihander_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/zweihander/reinforced_zweihander_effect.png b/src/main/resources/assets/tconstruct/textures/items/zweihander/reinforced_zweihander_effect.png new file mode 100644 index 0000000..bb66d4e Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/zweihander/reinforced_zweihander_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/zweihander/scabbing_zweihander_effect.png b/src/main/resources/assets/tconstruct/textures/items/zweihander/scabbing_zweihander_effect.png new file mode 100644 index 0000000..7e0551a Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/zweihander/scabbing_zweihander_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/zweihander/silk_zweihander_effect.png b/src/main/resources/assets/tconstruct/textures/items/zweihander/silk_zweihander_effect.png new file mode 100644 index 0000000..92c910a Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/zweihander/silk_zweihander_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/zweihander/smite_zweihander_effect.png b/src/main/resources/assets/tconstruct/textures/items/zweihander/smite_zweihander_effect.png new file mode 100644 index 0000000..830c2df Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/zweihander/smite_zweihander_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/zweihander/spider_zweihander_effect.png b/src/main/resources/assets/tconstruct/textures/items/zweihander/spider_zweihander_effect.png new file mode 100644 index 0000000..df3bf8e Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/zweihander/spider_zweihander_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/zweihander/terracore_zweihander_effect.png b/src/main/resources/assets/tconstruct/textures/items/zweihander/terracore_zweihander_effect.png new file mode 100644 index 0000000..ebb74c2 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/zweihander/terracore_zweihander_effect.png differ diff --git a/src/main/resources/assets/tconstruct/textures/items/zweihander/textbook_zweihander_effect.png b/src/main/resources/assets/tconstruct/textures/items/zweihander/textbook_zweihander_effect.png new file mode 100644 index 0000000..d65cae8 Binary files /dev/null and b/src/main/resources/assets/tconstruct/textures/items/zweihander/textbook_zweihander_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/lang/en_US.lang b/src/main/resources/assets/tinkersdefense/lang/en_US.lang index b5dad77..9ed2a43 100644 --- a/src/main/resources/assets/tinkersdefense/lang/en_US.lang +++ b/src/main/resources/assets/tinkersdefense/lang/en_US.lang @@ -1,587 +1,594 @@ -itemGroup.tabName=Tinkers' Defense -item.aeonsteelingot.name=Aeonsteel Ingot -tile.aeonsteelblock.name=Aeonsteel Block -tile.Moltenaeonsteel.name=Molten Aeonsteel -material.aeonsteel=Aeonsteel +1.7.10 - Ignore +// itemGroup.tabName=Tinkers' Defense +// item.aeonsteelingot.name=Aeonsteel Ingot +// tile.aeonsteelblock.name=Aeonsteel Block +// tile.Moltenaeonsteel.name=Molten Aeonsteel +// material.aeonsteel=Aeonsteel -item.queensgoldingot.name=Queen's Gold Ingot -tile.queensgoldblock.name=Queen's Gold Block -tile.Moltenqueensgold.name=Molten Queen's Gold -material.queensgold=Queen's Gold +// item.queensgoldingot.name=Queen's Gold Ingot +// tile.queensgoldblock.name=Queen's Gold Block +// tile.Moltenqueensgold.name=Molten Queen's Gold +// material.queensgold=Queen's Gold -item.dogbeariumingot.name=Dogbearium Ingot -tile.dogbeariumblock.name=Dogbearium Block -tile.Moltendogbearium.name=Molten Dogbearium -material.dogbearium=Dogbearium -material.dogbearium.ability=Serrated +// item.dogbeariumingot.name=Dogbearium Ingot +// tile.dogbeariumblock.name=Dogbearium Block +// tile.Moltendogbearium.name=Molten Dogbearium +// material.dogbearium=Dogbearium +// material.dogbearium.ability=Serrated -material.redmint=Red Mint -material.redmint.ability=Pepperminty +// material.redmint=Red Mint +// material.redmint.ability=Pepperminty -material.greenmint=Green Mint -material.greenmint.ability=Spearminty - -tile.crestmount.name=Crest Mount -tile.armoranvil.name=Finishing Anvil -tile.jewelersbench.name=Jeweler's Bench (WIP) - -tool.roundshield=Buckler -tool.heatershield=Heater Shield - -fluid.moltenaeonsteel.name=Molten Aeon Steel -fluid.moltenqueensgold.name=Molten Queen's Gold -fluid.moltendogbearium.name=Molten Dogbearium - -gui.toolstation.roundshield.name=Buckler -gui.toolstation.roundshield.desc=A small shield with low protection but with the ability to counter attacks, slowing down your opponent. Due to its small size it can't hold as many modifiers. - -gui.toolstation.heatershield.name=Heater Shield -gui.toolstation.heatershield.desc=A standard shield designed to protect from all incoming attacks while still being mobile. - -gui.toolstation.helm.name=Helm -gui.toolstation.helm.desc=A heavy set of interlocking plates to protect the head from most damage. - -gui.toolstation.breastplate.name=Breastplate -gui.toolstation.breastplate.desc=A heavy set of interlocking plates to protect the chest from most damage. - -gui.toolstation.grieves.name=Grieves -gui.toolstation.grieves.desc=A heavy set of interlocking plates to protect the legs from most damage. - -gui.toolstation.sabatons.name=Sabatons -gui.toolstation.sabatons.desc=A heavy set of interlocking plates to protect the feet from most damage. - -gui.toolstation.gauntlets.name=Gauntlets -gui.toolstation.gauntlets.desc=Armored gloves to protect the hands. (Cosmetic) - -gui.toolstation.coif.name=Coif -gui.toolstation.coif.desc=Thickly woven loops linked with small plates and cloth to protect the head. - -gui.toolstation.hauberk.name=Hauberk -gui.toolstation.hauberk.desc=Thickly woven loops linked with small plates and cloth to protect the chest. - -gui.toolstation.chausses.name=Chausses -gui.toolstation.chausses.desc=Thickly woven loops linked with small plates and cloth to protect the legs. - -gui.toolstation.boots.name=Boots -gui.toolstation.boots.desc=Thickly woven loops linked with small plates and cloth to protect the feet. - -gui.toolstation.hood.name=Hood -gui.toolstation.hood.desc=Delicately stitched clothing for the head that offers little protection but is more accepting of magical modifiers. - -gui.toolstation.shawl.name=Shawl -gui.toolstation.shawl.desc=Delicately stitched clothing for the chest that offers little protection but is more accepting of magical modifiers. - -gui.toolstation.robe.name=Robe -gui.toolstation.robe.desc=Delicately stitched clothing for the legs that offers little protection but is more accepting of magical modifiers. - -gui.toolstation.shoes.name=Shoes -gui.toolstation.shoes.desc=Delicately stitched clothing for the head that offers little protection but is more accepting of magical modifiers. - -gui.toolstation.shears.name=Shears -gui.toolstation.shears.desc=A set of sharpened blades bound together to allow shearing of sheep and tree leaves. - -gui.toolstation.wrench.name=Wrench -gui.toolstation.wrench.desc=A tool designed to turn, remove, or configure technical blocks. - -gui.toolstation.zweihander.name=Zweihander -gui.toolstation.zweihander.desc=A great two handed sword designed to take down horse and rider or keep enemies back with its long reach.\n \n x2 Damage against mounted enemies \n Ability: Great Swing - \n Hit all enemies close to you with a great arching slash. Leaves you slowed and weakened temporarily. - -toolpart.Chainmaille=%%material Chainmail -toolpart.Rivets=%%material Rivets -toolpart.Clasp=%%material Clasp -toolpart.Armor Plate=%%material Armor Plate - -item.TD.Cloth.white.name=White Cloth -item.TD.Cloth.orange.name=Orange Cloth -item.TD.Cloth.magenta.name=Magenta Cloth -item.TD.Cloth.lightblue.name=Light Blue Cloth -item.TD.Cloth.yellow.name=Yellow Cloth -item.TD.Cloth.lime.name=Lime Cloth -item.TD.Cloth.pink.name=Pink Cloth -item.TD.Cloth.gray.name=Grey Cloth -item.TD.Cloth.lightgray.name=Grey Cloth -item.TD.Cloth.cyan.name=Cyan Cloth -item.TD.Cloth.purple.name=Purple Cloth -item.TD.Cloth.blue.name=Blue Cloth -item.TD.Cloth.brown.name=Brown Cloth -item.TD.Cloth.green.name=Green Cloth -item.TD.Cloth.red.name=Red Cloth -item.TD.Cloth.black.name=Black Cloth - -tool.tinkersrobe=Robe -tool.tinkersshawl=Shawl -tool.tinkershood=Hood -tool.tinkersshoes=Shoes - -tool.tinkerscoif=Coif -tool.tinkershauberk=Hauberk -tool.tinkerschausses=Chausses -tool.tinkersboots=Boots - -tool.tinkershelm=Helm -tool.tinkersbreastplate=Breastplate -tool.tinkersgrieves=Grieves -tool.tinkerssabatons=Sabatons -tool.tinkersgauntlets=Gauntlets - -item.tconstruct.Pattern.rivets.name=Rivet Pattern -item.tconstruct.Pattern.clasp.name=Clasp Pattern -item.tconstruct.Pattern.armorplate.name=Armor Plate Pattern -item.tconstruct.Pattern.chainmaille.name=Chainmail Pattern - -item.tconstruct.MetalPattern.rivets.name=Rivet Cast -item.tconstruct.MetalPattern.clasp.name=Clasp Cast -item.tconstruct.MetalPattern.armorplate.name=Armor Plate Cast -item.tconstruct.MetalPattern.chainmaille.name=Chainmail Cast - -tool.tinkerwrench=Wrench -tool.shears=Shears -tool.tinkerzweihander=Zweihander - -item.greenmintIngot.name=Green Mint Ingot -item.redmintIngot.name=Red Mint Ingot -item.greenmintcane.name=Green Mint Cane -item.redmintcane.name=Red Mint Cane - -tile.redmintblock.name=Red Mint Block -tile.greenmintblock.name=Green Mint Block -tile.Moltenredmint.name=Molten Red Mint -tile.Moltengreenmint.name=Molten Green Mint - -item.guidebook.name=Order's Manual -item.modItemsCore_AncientRelic.name=Ancient Relic -item.modItemsCore_RainbowGem.name=Rainbow Gem -item.modItemsCore_Textbook.name=Textbook -item.modItemsCore_SoulStone.name=SoulStone (Steve) -item.modItemsCore_CrestFeathers.name=Crest of Feathers Template -item.modItemsCore_CrestMirrors.name=Crest of Mirrors Template -item.modItemsCore_CrestLegends.name=Crest of Legends Template -item.modItemsCore_CrestGluttony.name=Crest of Gluttony Template -item.modItemsCore_CrestThorns.name=Crest of Thorns Template -item.modItemsCore_CrestSanguisuga.name=Crest of the Sanguisuga Template -item.modItemsCore_CrestWinds.name=Crest of Winds Template -item.modItemsCore_CrestLight.name=Crest of Light Template -item.modItemsCore_CrestPaper.name=Crest Paper -item.modItemsArmor_Canister.name=Filled Canister -item.modItemsArmor_EmptyCanister.name=Empty Canister -item.modItemsArmor_Rebreather.name=Rebreather -item.modItemsArmor_NightvisionGoggles.name=Nightvision Goggles -item.modItemsArmor_Glowstep.name=Glowing Crystal -item.modItemsArmor_Firewalker.name=Fiery Crystal -item.modItemsArmor_Frostwalker.name=Frosty Crystal -item.modItemsArmor_FeatherFall.name=Hermes' Feathers -item.modItemsArmor_Flippers.name=Flippers -item.modItemsBloodMagic_bindingwrap.name=Oathbinding Chains -item.modItemsBloodMagic_bloodybandages.name=Bloody Bandages -item.modItemsBotania_corpseIvyGraft.name=CorpseIvy Graft -item.modItemsBotania_corpseIvy.name=CorpseIvy -item.modItemsBotania_terraCore.name=TerraCore -item.modItemsBotania_manaCore.name=ManaCore -item.modItemsBotania_elementiumcore.name=ElementiumCore - -tile.unstable_ice.name=Unstable Ice -tile.unstable_obsidian.name=Unstable Obsidian -tile.glowstonecrumbs.name=Glowstone Crumbs - -book.chapter0.page0.titleL=Intro -book.chapter0.page0.titleR= -book.chapter0.page0.ContentL=By command of the Order of the Silver Lance and under supervision of me, Urist Ironhammer, this text has been created for use as reference and learning tool for fellow members. -book.chapter0.page0.ContentR=Within these pages are secrets long kept by the Order, caution and discretion are adviced to avoid revelation or personal harm. - -book.chapter1.page0.titleL=Shields -book.chapter1.page0.titleR= -book.chapter1.page0.ContentL=The first, and sometimes only, defense in a Tinkerer's arsenal is the shield. The Order specializes in two types, the Bucker and the Heater shield. -book.chapter1.page0.ContentR=Diagrams, blueprints, and ways to modify are shown on the following pages. +// material.greenmint=Green Mint +// material.greenmint.ability=Spearminty + +// tile.crestmount.name=Crest Mount +// tile.armoranvil.name=Finishing Anvil +// tile.jewelersbench.name=Jeweler's Bench (WIP) + +// tool.roundshield=Buckler +// tool.heatershield=Heater Shield + +// fluid.moltenaeonsteel.name=Molten Aeon Steel +// fluid.moltenqueensgold.name=Molten Queen's Gold +// fluid.moltendogbearium.name=Molten Dogbearium + +// gui.toolstation.roundshield.name=Buckler +// gui.toolstation.roundshield.desc=A small shield with low protection but with the ability to counter attacks, slowing down your opponent. Due to its small size it can't hold as many modifiers. + +// gui.toolstation.heatershield.name=Heater Shield +// gui.toolstation.heatershield.desc=A standard shield designed to protect from all incoming attacks while still being mobile. + +// gui.toolstation.helm.name=Helm +// gui.toolstation.helm.desc=A heavy set of interlocking plates to protect the head from most damage. + +// gui.toolstation.breastplate.name=Breastplate +// gui.toolstation.breastplate.desc=A heavy set of interlocking plates to protect the chest from most damage. + +// gui.toolstation.grieves.name=Grieves +// gui.toolstation.grieves.desc=A heavy set of interlocking plates to protect the legs from most damage. + +// gui.toolstation.sabatons.name=Sabatons +// gui.toolstation.sabatons.desc=A heavy set of interlocking plates to protect the feet from most damage. + +// gui.toolstation.gauntlets.name=Gauntlets +// gui.toolstation.gauntlets.desc=Armored gloves to protect the hands. (Cosmetic) + +// gui.toolstation.coif.name=Coif +// gui.toolstation.coif.desc=Thickly woven loops linked with small plates and cloth to protect the head. + +// gui.toolstation.hauberk.name=Hauberk +// gui.toolstation.hauberk.desc=Thickly woven loops linked with small plates and cloth to protect the chest. + +// gui.toolstation.chausses.name=Chausses +// gui.toolstation.chausses.desc=Thickly woven loops linked with small plates and cloth to protect the legs. + +// gui.toolstation.boots.name=Boots +// gui.toolstation.boots.desc=Thickly woven loops linked with small plates and cloth to protect the feet. + +// gui.toolstation.hood.name=Hood +// gui.toolstation.hood.desc=Delicately stitched clothing for the head that offers little protection but is more accepting of magical modifiers. + +// gui.toolstation.shawl.name=Shawl +// gui.toolstation.shawl.desc=Delicately stitched clothing for the chest that offers little protection but is more accepting of magical modifiers. + +// gui.toolstation.robe.name=Robe +// gui.toolstation.robe.desc=Delicately stitched clothing for the legs that offers little protection but is more accepting of magical modifiers. + +// gui.toolstation.shoes.name=Shoes +// gui.toolstation.shoes.desc=Delicately stitched clothing for the head that offers little protection but is more accepting of magical modifiers. + +// gui.toolstation.shears.name=Shears +// gui.toolstation.shears.desc=A set of sharpened blades bound together to allow shearing of sheep and tree leaves. + +// gui.toolstation.wrench.name=Wrench +// gui.toolstation.wrench.desc=A tool designed to turn, remove, or configure technical blocks. + +// gui.toolstation.zweihander.name=Zweihander +// gui.toolstation.zweihander.desc=A great two handed sword designed to take down horse and rider or keep enemies back with its long reach.\n \n x2 Damage against mounted enemies \n Ability: Great Swing - \n Hit all enemies close to you with a great arching slash. Leaves you slowed and weakened temporarily. + +// toolpart.Chainmaille=%%material Chainmail +// toolpart.Rivets=%%material Rivets +// toolpart.Clasp=%%material Clasp +// toolpart.Armor Plate=%%material Armor Plate + +// item.TD.Cloth.white.name=White Cloth +// item.TD.Cloth.orange.name=Orange Cloth +// item.TD.Cloth.magenta.name=Magenta Cloth +// item.TD.Cloth.lightblue.name=Light Blue Cloth +// item.TD.Cloth.yellow.name=Yellow Cloth +// item.TD.Cloth.lime.name=Lime Cloth +// item.TD.Cloth.pink.name=Pink Cloth +// item.TD.Cloth.gray.name=Grey Cloth +// item.TD.Cloth.lightgray.name=Grey Cloth +// item.TD.Cloth.cyan.name=Cyan Cloth +// item.TD.Cloth.purple.name=Purple Cloth +// item.TD.Cloth.blue.name=Blue Cloth +// item.TD.Cloth.brown.name=Brown Cloth +// item.TD.Cloth.green.name=Green Cloth +// item.TD.Cloth.red.name=Red Cloth +// item.TD.Cloth.black.name=Black Cloth + +// tool.tinkersrobe=Robe +// tool.tinkersshawl=Shawl +// tool.tinkershood=Hood +// tool.tinkersshoes=Shoes + +// tool.tinkerscoif=Coif +// tool.tinkershauberk=Hauberk +// tool.tinkerschausses=Chausses +// tool.tinkersboots=Boots + +// tool.tinkershelm=Helm +// tool.tinkersbreastplate=Breastplate +// tool.tinkersgrieves=Grieves +// tool.tinkerssabatons=Sabatons +// tool.tinkersgauntlets=Gauntlets + +// item.tconstruct.Pattern.rivets.name=Rivet Pattern +// item.tconstruct.Pattern.clasp.name=Clasp Pattern +// item.tconstruct.Pattern.armorplate.name=Armor Plate Pattern +// item.tconstruct.Pattern.chainmaille.name=Chainmail Pattern + +// item.tconstruct.MetalPattern.rivets.name=Rivet Cast +// item.tconstruct.MetalPattern.clasp.name=Clasp Cast +// item.tconstruct.MetalPattern.armorplate.name=Armor Plate Cast +// item.tconstruct.MetalPattern.chainmaille.name=Chainmail Cast + +// tool.tinkerwrench=Wrench +// tool.shears=Shears +// tool.tinkerzweihander=Zweihander + +// item.greenmintIngot.name=Green Mint Ingot +// item.redmintIngot.name=Red Mint Ingot +// item.greenmintcane.name=Green Mint Cane +// item.redmintcane.name=Red Mint Cane + +// tile.redmintblock.name=Red Mint Block +// tile.greenmintblock.name=Green Mint Block +// tile.Moltenredmint.name=Molten Red Mint +// tile.Moltengreenmint.name=Molten Green Mint + +// item.guidebook.name=Order's Manual +// item.modItemsCore_AncientRelic.name=Ancient Relic +// item.modItemsCore_RainbowGem.name=Rainbow Gem +// item.modItemsCore_Textbook.name=Textbook +// item.modItemsCore_SoulStone.name=SoulStone (Steve) +// item.modItemsCore_CrestFeathers.name=Crest of Feathers Template +// item.modItemsCore_CrestMirrors.name=Crest of Mirrors Template +// item.modItemsCore_CrestLegends.name=Crest of Legends Template +// item.modItemsCore_CrestGluttony.name=Crest of Gluttony Template +// item.modItemsCore_CrestThorns.name=Crest of Thorns Template +// item.modItemsCore_CrestSanguisuga.name=Crest of the Sanguisuga Template +// item.modItemsCore_CrestWinds.name=Crest of Winds Template +// item.modItemsCore_CrestLight.name=Crest of Light Template +// item.modItemsCore_CrestPaper.name=Crest Paper +// item.modItemsArmor_Canister.name=Filled Canister +// item.modItemsArmor_EmptyCanister.name=Empty Canister +// item.modItemsArmor_Rebreather.name=Rebreather +// item.modItemsArmor_NightvisionGoggles.name=Nightvision Goggles +// item.modItemsArmor_Glowstep.name=Glowing Crystal +// item.modItemsArmor_Firewalker.name=Fiery Crystal +// item.modItemsArmor_Frostwalker.name=Frosty Crystal +// item.modItemsArmor_FeatherFall.name=Hermes' Feathers +// item.modItemsArmor_Flippers.name=Flippers +// item.modItemsBloodMagic_bindingwrap.name=Oathbinding Chains +// item.modItemsBloodMagic_bloodybandages.name=Bloody Bandages +// item.modItemsBotania_corpseIvyGraft.name=CorpseIvy Graft +// item.modItemsBotania_corpseIvy.name=CorpseIvy +// item.modItemsBotania_terraCore.name=TerraCore +// item.modItemsBotania_manaCore.name=ManaCore +// item.modItemsBotania_elementiumcore.name=ElementiumCore + +// tile.unstable_ice.name=Unstable Ice +// tile.unstable_obsidian.name=Unstable Obsidian +// tile.glowstonecrumbs.name=Glowstone Crumbs + +// book.chapter0.page0.titleL=Intro +// book.chapter0.page0.titleR= +// book.chapter0.page0.ContentL=By command of the Order of the Silver Lance and under supervision of me, Urist Ironhammer, this text has been created for use as reference and learning tool for fellow members. +// book.chapter0.page0.ContentR=Within these pages are secrets long kept by the Order, caution and discretion are adviced to avoid revelation or personal harm. + +// book.chapter1.page0.titleL=Shields +// book.chapter1.page0.titleR= +// book.chapter1.page0.ContentL=The first, and sometimes only, defense in a Tinkerer's arsenal is the shield. The Order specializes in two types, the Bucker and the Heater shield. +// book.chapter1.page0.ContentR=Diagrams, blueprints, and ways to modify are shown on the following pages. //Note to translators - anything in %% is changed in code and ~player~ is the player's name. -soul.Steve.offense.0=Heh. What is super armor to me. ~damage~ damage!! -soul.Steve.offense.1=~damage~ damage! Pow! -soul.Steve.offense.2=Swish! -soul.Steve.offense.3=HIYA! -soul.Steve.offense.4=~damage~ damage? Swing me harder! -soul.Steve.offense.5=Woo! ~damage~ damage! I'm awesome! -soul.Steve.offense.6=~damage~ damage! -soul.Steve.offense.7=~damage~ damage? -soul.Steve.offense.8=~damage~ damage... - -soul.Steve.defense.0=Hee hee hee... you are bad. Only ~damage~ damage! -soul.Steve.defense.1=You need to do more than that. Only ~damage~ damage. -soul.Steve.defense.2=Only ~damage~? Pathetic! -soul.Steve.defense.3=Ah my face! -soul.Steve.defense.4=Don't hit! Thats rude! -soul.Steve.defense.5=I can do more than ~damage~ damage and I don't have hands! -soul.Steve.defense.6=~damage~ damage! -soul.Steve.defense.7=~damage~ damage? -soul.Steve.defense.8=~damage~ damage... - -soul.Steve.armor.0=It's like I'm hugging you! -soul.Steve.armor.1=Did you put on deoderant today? Doesn't smell like it... -soul.Steve.armor.2=Smelling kinda musty here... -soul.Steve.armor.3=You're warm... It's nice... -soul.Steve.armor.4=Don't worry ~player~! I'll protect you! -soul.Steve.armor.5=I'm like a koala. - -soul.Steve.weapon.0=Let me at 'em! -soul.Steve.weapon.1=I'm so sharp it hurts! -soul.Steve.weapon.2=You should have made me into a chainsaw. Chainsaws are cool! -soul.Steve.weapon.3=Why didn't you make me into a flamethrower? -soul.Steve.weapon.4=Find me something to whack on! - -soul.Steve.onfire.0=It's hot! You're gonna be burnt! -soul.Steve.onfire.1=Fire! Fire! It's too hot in here! - -soul.Steve.lowhp.0=~Player~, say something. -soul.Steve.lowhp.1=H, Hey, get away, jack! -soul.Steve.lowhp.2=One more blow from that guy could finish us. -soul.Steve.lowhp.3=No need to worry... -soul.Steve.lowhp.4=Yo, you awake up there, ~player~? - -soul.Steve.death.0=Damn... if only there hadn't been the accident... we would have been able to live happily ever after... -soul.Steve.death.1=That's not good... -soul.Steve.death.2=I guess human dreams are fragile... -soul.Steve.death.3=I remember... my dad's motto was... A man should never cry like a newborn. -soul.Steve.death.4=Sorry! It was my fault... -soul.Steve.death.5=I wonder if there is a life after death... -soul.Steve.death.6=Aww man, that sucks! -soul.Steve.death.7=Darn, I couldn't get to telling you his weak point! - -soul.Steve.lowhunger.0=Eat something nutritious. -soul.Steve.lowhunger.1=You look famished! -soul.Steve.lowhunger.2=Are you hungry? You should eat. -soul.Steve.lowhunger.3=You should eat. -soul.Steve.lowhunger.4=Are you hungry? -soul.Steve.lowhunger.5=Your tummy sounds angry. -soul.Steve.lowhunger.6=Was that a monster?! Oh it was just your stomache... - -soul.Steve.lowdurability.0=I'm starvin'! -soul.Steve.lowdurability.1=I'm starving. I wanna eat a piece of ~material~. -soul.Steve.lowdurability.2=I feel thirsty. -soul.Steve.lowdurability.3=Wow. I'm beat. -soul.Steve.lowdurability.4=Thump, thump, thump. My heart is throbbing... -soul.Steve.lowdurability.5=I'm getting sleepy... zzz. -soul.Steve.lowdurability.6=I'm still young! -soul.Steve.lowdurability.7=I am very sensitive. Handle with care, please. -soul.Steve.lowdurability.8=My fortune today is the worst!! My stars are all wrong. -soul.Steve.lowdurability.9=Something's bothering me... -soul.Steve.lowdurability.10=I feel my body starting to creak... -soul.Steve.lowdurability.11=My back hurts lately... -soul.Steve.lowdurability.12=Hasn't Steve been good to you? I don't know what I've done for you to treat me so disrespectfully. -soul.Steve.lowdurability.13=~player~ you need to repair me every once in a while. Life without Steve isn't worth living. -soul.Steve.lowdurability.14=Am I losing it? -soul.Steve.lowdurability.15=Agghh! My head is gonna explode... -soul.Steve.lowdurability.16=Recently, I've been feeling beat. -soul.Steve.lowdurability.17=I'm really having a crappy day. -soul.Steve.lowdurability.18=Why... am I so... miserable... ? -soul.Steve.lowdurability.19=Don't you think my existence is pretty important. I mean, how many talking ~tool~s do you know? -soul.Steve.lowdurability.20=Count on me! Oops. Wait, wait! -soul.Steve.lowdurability.21=Hey... ~player~, you been cold to me recently... -soul.Steve.lowdurability.22=I'm burning out... - -soul.Steve.broken.0=I'm gonna take a nap. -soul.Steve.broken.1=Not now ~player~, I've got a headache. -soul.Steve.broken.2=I wonder if there is any medicine that heals the heart... -soul.Steve.broken.3=I, I lost... -soul.Steve.broken.4=I hope I can have pleasant dreams tonight... -soul.Steve.broken.5=(Sob)... I have no time left... -soul.Steve.broken.6=Oh... Dad. You are there. -soul.Steve.broken.7=Nothingness... there is nothing there but darkness... darkness spreading everywhere. -soul.Steve.broken.8=Agghh! -soul.Steve.broken.9=I can't take it anymore. -soul.Steve.broken.10=Uggghhh! -soul.Steve.broken.11=I don't want to be defeated by him! -soul.Steve.broken.12=Argh... I think I'm really... a loser... - -soul.Steve.repaired.0=Yeah, my priorities have all changed! Ahh, it's exciting to be alive. -soul.Steve.repaired.1=I tingle with excitement at my new life course. Steve, the millionaire ~tool~!! -soul.Steve.repaired.2=The power sealed within me now... about to be revived! -soul.Steve.repaired.3=As long as I am alive, good things will happen. -soul.Steve.repaired.4=Andy, brother! Stop! Stop it! Phew... it was... a dream... -soul.Steve.repaired.5=It feels like love... - -soul.Steve.modified.0=I'm gonna be the ~tool~ to beat all ~tool~! -soul.Steve.modified.1=~player~, you're too friendly. It makes me jealous. -soul.Steve.modified.2=It feels like love... -soul.Steve.modified.3=I... I feel strong... I feel charged with power... an immense power... -soul.Steve.modified.4=I'm pretty much a genius, huh. -soul.Steve.modified.5=Uggh! This, this is it! The coolness I was looking for. -soul.Steve.modified.6=I see. I get it. Now I understand. I am enlightened! - -soul.Steve.horsenear.0=Neigh! -soul.Steve.horsenear.1=Is that a horse? Well, it doesn't matter. It's cool anyway! -soul.Steve.horsenear.2=I wonder what the name of that horse is? -soul.Steve.horsenear.3=Hey look, Swedish meatballs! -soul.Steve.horsenear.4=How do you turn that into glue...? - -soul.Steve.pignear.0=Oink Oink! -soul.Steve.pignear.1=I wonder if boar's meat is tasty. -soul.Steve.pignear.2=Mmm, porkchops. -soul.Steve.pignear.3=Aww he has a wittle snout! -soul.Steve.pignear.4=I smell bacon! - -soul.Steve.chickennear.0=Cluck cluck! -soul.Steve.chickennear.1=Didn't you say you like chicken better ~player~? -soul.Steve.chickennear.2=That's a chicken? It looks like a duck... -soul.Steve.chickennear.3=~player~ where's the fry pot?! -soul.Steve.chickennear.4=You should decorate me with those feathers! - -soul.Steve.cownear.0=Mooo! -soul.Steve.cownear.1=Mmm, steak. -soul.Steve.cownear.2=Horns and udders...? -soul.Steve.cownear.3=I could go for a glass of milk. -soul.Steve.cownear.4=I wonder if cows also come in chocolate. - -soul.Steve.sheepnear.0=Baaaaah! -soul.Steve.sheepnear.1=It looks so fluffy! -soul.Steve.sheepnear.2=Mmm, mutton. -soul.Steve.sheepnear.3=~player~ could you just lay me on that sheep? It looks soft. -soul.Steve.sheepnear.4=Where'd those shears go, Steve needs a new blanket. - -soul.Steve.wolfnear.0=Woof! -soul.Steve.wolfnear.1=Hey back up, I'm not a chew toy! -soul.Steve.wolfnear.2=Here boy! *whistles* -soul.Steve.wolfnear.3=Aww I wanna pet him! -soul.Steve.wolfnear.4=~player~ what should we name him? I like the name Steve! - -soul.Steve.catnear.0=Meow! -soul.Steve.catnear.1=Claws and teeth? Scary pet you have... -soul.Steve.catnear.2=No, I'm not for scratching! -soul.Steve.catnear.3=So cute! -soul.Steve.catnear.4=~player~ I wanna pet it! Can I?! - -soul.Steve.skeletonnear.0=They say that monster is one of the undead. -soul.Steve.skeletonnear.1=What's that weird clunky noise? -soul.Steve.skeletonnear.2=I hear a bow being drawn... -soul.Steve.skeletonnear.3=Doot doot! -soul.Steve.skeletonnear.4=It looks like an xylophone! - -soul.Steve.zombienear.0=Smell something? -soul.Steve.zombienear.1=They say that monster is one of the undead. -soul.Steve.zombienear.2=I smell something gross. -soul.Steve.zombienear.3=Eww it's rotting! -soul.Steve.zombienear.4=Don't let that touch you, it looks diseased! - -soul.Steve.creepernear.0=I smell gunpowder. -soul.Steve.creepernear.1=Ssssssssssss... -soul.Steve.creepernear.2=Explosive, handle with care... -soul.Steve.creepernear.3=That almost looks like a pig, just way creepier... -soul.Steve.creepernear.4=He has an explosive personality! - -soul.Steve.spidernear.0=*shudder* -soul.Steve.spidernear.1=Giant bugs? This is hell. -soul.Steve.spidernear.2=You should try riding that! -soul.Steve.spidernear.3=Too many legs... Yuck! -soul.Steve.spidernear.4=Kill it with fire! - -soul.Steve.endermannear.0=He has long legs. You needed me to tell you that huh. -soul.Steve.endermannear.1=It has such thin arms, someone needs to lift more. -soul.Steve.endermannear.2=Careful, he can dodge pretty well... Well, sometimes anyway. -soul.Steve.endermannear.3=Woah, where'd he come from? -soul.Steve.endermannear.4=Wow, he's huge. - -soul.Steve.silverfishnear.0=What's up with its color? -soul.Steve.silverfishnear.1=I hear scratching... -soul.Steve.silverfishnear.2=Ew what is that?! -soul.Steve.silverfishnear.3=Kill it with fire! -soul.Steve.silverfishnear.4=Ew ew ew please go away ew! - -soul.Steve.blazenear.0=Blaze blaze bla bla blaze. Woah, Mr. Blaze. -soul.Steve.blazenear.1=Is that a demon? -soul.Steve.blazenear.2=I think that's a demon. -soul.Steve.blazenear.3=I hope you're fireproof. -soul.Steve.blazenear.4=Come on ~player~, lets fight fire with... STEVE! - -soul.Steve.enemynear.0=What's he doing here? -soul.Steve.enemynear.1=Hey look, it's a ~other~! -soul.Steve.enemynear.2=Look out! -soul.Steve.enemynear.3=Hey, shoo, stupid ~other~. -soul.Steve.enemynear.4=I wonder what ~other~ tastes like... - -soul.Steve.creaturenear.0=I think that ~other~ is following us. -soul.Steve.creaturenear.1=Hey look, it's a ~other~! -soul.Steve.creaturenear.2=Kneel before Steve puny ~other~! -soul.Steve.creaturenear.3=~player~ quick, catch that ~other~! -soul.Steve.creaturenear.4=I wonder what ~other~ tastes like... - -soul.Steve.insultzombie.0=Being undead bites. -soul.Steve.insultzombie.1=He makes me puke. -soul.Steve.insultzombie.2=Bet he'd taste nasty if we ate him. -soul.Steve.insultzombie.3=Looks like a sickly little boy. -soul.Steve.insultzombie.4=Looks a little sickly. -soul.Steve.insultzombie.5=He looks like he'll die pretty soon with our without our help. -soul.Steve.insultzombie.6=He must be rotten. -soul.Steve.insultzombie.7=You reek man. -soul.Steve.insultzombie.8=Yeeek... -soul.Steve.insultzombie.9=There are alot of guys running around that look like him. - -soul.Steve.insultskeleton.0=Calcium rich bones have such a nice pop when they break. -soul.Steve.insultskeleton.1=He looks pale. I wonder if something bad happened to him. -soul.Steve.insultskeleton.2=Wow that guy's pale. Get out on the beach or something dude. -soul.Steve.insultskeleton.3=He looks pale. I wonder if he has a glandular problem. -soul.Steve.insultskeleton.4=Ah, he doesn't look like much. Whups! Incoming! -soul.Steve.insultskeleton.5=Whoa, careful! You'll put somebody's eye out with that thing. -soul.Steve.insultskeleton.6=He's just a skeleton, but he has a bow. - -soul.Steve.insultcreeper.0=Woah! This guys gonna blow! -soul.Steve.insultcreeper.1=Get away from him before he pops... -soul.Steve.insultcreeper.2=What a creep! -soul.Steve.insultcreeper.3=He looks a bit unstable... -soul.Steve.insultcreeper.4=Hehehe, what is that? - -soul.Steve.insultspider.0=Don't make me get the bug spray! -soul.Steve.insultspider.1=Bugs are gross! Go away! -soul.Steve.insultspider.2=~player~, kill it with fire! -soul.Steve.insultspider.3=You know in a past life I was a bug swatter! -soul.Steve.insultspider.4=Lets take its eyes! ...That was a little morbid wasn't it... - -soul.Steve.insultenderman.0=Behind his benign face, lies evil intent of the most fearful kind... Aren't I dramatic? -soul.Steve.insultenderman.1=I get an evil vibe off him. -soul.Steve.insultenderman.2=I hate the way his mouth moves... -soul.Steve.insultenderman.3=Better run! -soul.Steve.insultenderman.4=Back from whence you came! - -soul.Steve.insultsilverfish.0=Bet he'd taste nasty if we ate him. -soul.Steve.insultsilverfish.1=Ew, what is that? -soul.Steve.insultsilverfish.2=Squish it! -soul.Steve.insultsilverfish.3=Think its actually made of silver? We could make big money! -soul.Steve.insultsilverfish.4=Burrowing away is cheating! - -soul.Steve.insultwitch.0=I don't want to get an apple from her. -soul.Steve.insultwitch.1=Just smash the potion throwing old bag! -soul.Steve.insultwitch.2=This chick's gross. -soul.Steve.insultwitch.3=Old lady power is endless... -soul.Steve.insultwitch.4=You have something for if you get poisoned right? - -soul.Steve.insultblaze.0=Away hellspawn! -soul.Steve.insultblaze.1=The power of Steve compels you! -soul.Steve.insultblaze.2=Got any holy water? Or any water really... -soul.Steve.insultblaze.3=Time to be extinguished! -soul.Steve.insultblaze.4=Too bad we don't have marshmellows. - -soul.Steve.insultghast.0=Crybaby! -soul.Steve.insultghast.1=Hit that fireball back at him! -soul.Steve.insultghast.2=Did you bring a ranged weapon? That would help right now. -soul.Steve.insultghast.3=Ew, it's got weird tentacles... -soul.Steve.insultghast.4=Let me give you something to cry about! - -soul.Steve.insultdragon.0=Ooo a Dragon... Rrrarrggh! -soul.Steve.insultdragon.1=Steve's tip of the day. Lesson 1. Ender Dragon hides make awesome boots. -soul.Steve.insultdragon.2=I used to imagine dragons were slender creatures. -soul.Steve.insultdragon.3=Flying is basically cheating... AND CHEATERS NEVER WIN! -soul.Steve.insultdragon.4=What kind of dragon can't breathe fire? - -soul.Steve.insultplayer.0=~other~... I heard that name somewhere before. -soul.Steve.insultplayer.1=~other~, ~other~... Talk to me bud. Why do you challenge the supremacy of Steve? -soul.Steve.insultplayer.2=I wonder if ~other~ has no friends? Probably. -soul.Steve.insultplayer.3=This guy's boring. -soul.Steve.insultplayer.4=Bet he's got no friends. -soul.Steve.insultplayer.5=Yup, he was adopted. -soul.Steve.insultplayer.6=Don't waste your time with this guy ~player~. -soul.Steve.insultplayer.7=My weak point? Hmph. No such thing. -soul.Steve.insultplayer.8=He should just chill himself, don't you think? -soul.Steve.insultplayer.9=Let's settle it with speed! You can't beat the speed of a talking ~tool~! -soul.Steve.insultplayer.10=He thinks he's so cool with his sword. Loser. -soul.Steve.insultplayer.11=He's strong. But he's not all that strong when you attack from a distance. -soul.Steve.insultplayer.12=Whoa, careful! You'll put somebody's eye out with that thing. -soul.Steve.insultplayer.13=His weapon is great, but he is meager. -soul.Steve.insultplayer.14=There are alot of guys running around that look like him. -soul.Steve.insultplayer.15=So he's still kickin' huh? - -soul.Steve.insultother.0=Me shatter you like glass. -soul.Steve.insultother.1=Wish I knew how to slowly lumber into oncoming fire. -soul.Steve.insultother.2=He's lame. -soul.Steve.insultother.3=He burnt me in my dream. Burn him back. For me! -soul.Steve.insultother.4=Pretty much looks like a dork huh. -soul.Steve.insultother.5=Airhead. -soul.Steve.insultother.6=Leave it be, ~player~. It obviously has no friends. -soul.Steve.insultother.7=This guy's a putz... Did I just use that word? -soul.Steve.insultother.8=Just off him already. -soul.Steve.insultother.9=My name is STEVE! I own you. -soul.Steve.insultother.10=Won't give up will he. -soul.Steve.insultother.11=Get lost. Loser. -soul.Steve.insultother.12=I hate this loser. -soul.Steve.insultother.13=Annoying. -soul.Steve.insultother.14=How do we handle this one? -soul.Steve.insultother.15=Looks stupid. -soul.Steve.insultother.16=The weak point of this monster? Basically everywhere... -soul.Steve.insultother.17=What me... lose to him!? Ha, good one! -soul.Steve.insultother.18=Just because I'm a ~tool~, doesn't mean I'm stupid. -soul.Steve.insultother.19=Don't you think he's annoying? -soul.Steve.insultother.20=Weak point? Uh, duh! Don't make me say it, please. -soul.Steve.insultother.21=Hello my name is Steve. I own you, ~other~. -soul.Steve.insultother.22=Today's prediction. Pain! -soul.Steve.insultother.23=I wonder how much I could sell that ~other~ for... -soul.Steve.insultother.24=This guy doesn't hold back. -soul.Steve.insultother.25=This guy's a clown. -soul.Steve.insultother.26=He should try to learn from my exquisite sense of style. -soul.Steve.insultother.27=My kung fu is stronger! -soul.Steve.insultother.28=What? The weak point? You know it, right? It's not that I don't know it... -soul.Steve.insultother.29=He'll get what's coming... Just wait. -soul.Steve.insultother.30=Humph, this guy's a piece of cake. -soul.Steve.insultother.31=This guy might fetch a high price! -soul.Steve.insultother.32=Let's just take 'em out, pack 'em up and get outta here. -soul.Steve.insultother.33=He's got a weird face. -soul.Steve.insultother.34=Behave yourself ~other~. -soul.Steve.insultother.35=Finish him, ~player~!! -soul.Steve.insultother.36=Fight fire with fire, ~player~. Not literally but you get what I mean. -soul.Steve.insultother.37=He's pretty tough. Be careful. -soul.Steve.insultother.38=Whoa! Are you fighting him? -soul.Steve.insultother.39=Maybe he doesn't know he's made of paper. We have to tell him. -soul.Steve.insultother.40=His weak point? Come on, you've gotta know it? - -soul.Steve.creation.0=My name is Steve! A pleasure. -soul.Steve.creation.1=My name is Steve! By the way, my sister's name is Stephanie. -soul.Steve.creation.2=And on the 6th day Steve was created... -soul.Steve.creation.3=Zzz... Huh! Was I sleeping? -soul.Steve.creation.4=Today's fortune, you will meet someone new. It was great to meet you, ~player~. -soul.Steve.creation.5=Hello my name is Steve. I own you. -soul.Steve.creation.6=In the village, everybody called me Steve, the busy bee. - -soul.Steve.other.0=I wonder sometimes, why do I have to be a ~tool~? Why not some absurd fully automatic firearm? -soul.Steve.other.1=My baby brother was such a brat... -soul.Steve.other.2=By the way. How are ya doing? -soul.Steve.other.3=Reminds me of last night. I had a dream of my dad... he was a catapult... -soul.Steve.other.4=My hair is awesome!!! It takes forever in the morning but tell me it isn't worth it. -soul.Steve.other.5=Waffle, waffle, waffle. -soul.Steve.other.6=Why on earth can I talk? I'm a ~tool~... -soul.Steve.other.7=Do you understand, ~player~, what it feels like to be a ~tool~? -soul.Steve.other.8=...Achoo! -soul.Steve.other.9=I like flan. -soul.Steve.other.10=How'd I get my name...? I don't remember. -soul.Steve.other.11=Don't you think my name is cool? -soul.Steve.other.12=Yo. What is it like being human, ~player~? Don't think it would work for me. A human ~tool~... messy. -soul.Steve.other.13=Sometimes, I remember my old days. I went through many hardships... -soul.Steve.other.14=My jokes are getting stale... -soul.Steve.other.15=Let me tell you my state of mind... I wanna be a human as quickly as possible. -soul.Steve.other.16=Love is an immaculate beam of warm fuzzy energy. -soul.Steve.other.17=Did you know that I am an excellent singer? A pro! -soul.Steve.other.18=My dad would say, "A man should stand up in the headwind no matter what." -soul.Steve.other.19=If I didn't have a torso, that would kinda bug me. -soul.Steve.other.20=Last night, my late dad talked to me in a dream... I was so happy -soul.Steve.other.21=Yesterday, I dreamt I was rich. -soul.Steve.other.22=My ego is like a gas giant. Like Jupiter or, heh Uranus. -soul.Steve.other.23=I know, I know... You're wondering how you might serve Steve better. -soul.Steve.other.24=Fortune of the day. Beware of being boring. Oops, I gotta be careful. -soul.Steve.other.25=Fortune of the day. It'll be a very happy day. Maybe. -soul.Steve.other.26=I can sing and dance! I should be a performer. -soul.Steve.other.27=I am a great dancer. I want to show you. -soul.Steve.other.28=I wonder ~player~, how old are you? -soul.Steve.other.29=By the way, do you think I am handsome? -soul.Steve.other.30=Don't you think it will look good on me if I dye my hair red? -soul.Steve.other.31=Fortune of the day. The lucky item is a white handkerchief. - -soul.Steve.story.0.0=I has a twin sister who I have been separated from for a long time... I wonder how she's doing. -soul.Steve.story.0.1=My sister was totally cute. She was the belle of the village. -soul.Steve.story.0.2=When I take a close look at you, ~player~ you look like my sister. - -soul.Steve.story.1.0=My pitiful attempts to be cool. Blasted playground! -soul.Steve.story.1.1=Why didn't the cool kids play with me? - -soul.Steve.story.2.0=Once upon a time there was Steve. -soul.Steve.story.2.1=He owned you. -soul.Steve.story.2.2=The End. -soul.Steve.story.2.3=Wasn't that a great story? - -soul.Steve.story.3.0=I'm wondering... -soul.Steve.story.3.1=Is there a decaffeinated brand out there for me...? That I can truly enjoy. -soul.Steve.story.3.2=It's a big concern for me... -soul.Steve.story.3.3=What do you think?" \ No newline at end of file +// soul.Steve.offense.0=Heh. What is super armor to me. ~damage~ damage!! +// soul.Steve.offense.1=~damage~ damage! Pow! +// soul.Steve.offense.2=Swish! +// soul.Steve.offense.3=HIYA! +// soul.Steve.offense.4=~damage~ damage? Swing me harder! +// soul.Steve.offense.5=Woo! ~damage~ damage! I'm awesome! +// soul.Steve.offense.6=~damage~ damage! +// soul.Steve.offense.7=~damage~ damage? +// soul.Steve.offense.8=~damage~ damage... + +// soul.Steve.defense.0=Hee hee hee... you are bad. Only ~damage~ damage! +// soul.Steve.defense.1=You need to do more than that. Only ~damage~ damage. +// soul.Steve.defense.2=Only ~damage~? Pathetic! +// soul.Steve.defense.3=Ah my face! +// soul.Steve.defense.4=Don't hit! Thats rude! +// soul.Steve.defense.5=I can do more than ~damage~ damage and I don't have hands! +// soul.Steve.defense.6=~damage~ damage! +// soul.Steve.defense.7=~damage~ damage? +// soul.Steve.defense.8=~damage~ damage... + +// soul.Steve.armor.0=It's like I'm hugging you! +// soul.Steve.armor.1=Did you put on deoderant today? Doesn't smell like it... +// soul.Steve.armor.2=Smelling kinda musty here... +// soul.Steve.armor.3=You're warm... It's nice... +// soul.Steve.armor.4=Don't worry ~player~! I'll protect you! +// soul.Steve.armor.5=I'm like a koala. + +// soul.Steve.weapon.0=Let me at 'em! +// soul.Steve.weapon.1=I'm so sharp it hurts! +// soul.Steve.weapon.2=You should have made me into a chainsaw. Chainsaws are cool! +// soul.Steve.weapon.3=Why didn't you make me into a flamethrower? +// soul.Steve.weapon.4=Find me something to whack on! + +// soul.Steve.onfire.0=It's hot! You're gonna be burnt! +// soul.Steve.onfire.1=Fire! Fire! It's too hot in here! + +// soul.Steve.lowhp.0=~Player~, say something. +// soul.Steve.lowhp.1=H, Hey, get away, jack! +// soul.Steve.lowhp.2=One more blow from that guy could finish us. +// soul.Steve.lowhp.3=No need to worry... +// soul.Steve.lowhp.4=Yo, you awake up there, ~player~? + +// soul.Steve.death.0=Damn... if only there hadn't been the accident... we would have been able to live happily ever after... +// soul.Steve.death.1=That's not good... +// soul.Steve.death.2=I guess human dreams are fragile... +// soul.Steve.death.3=I remember... my dad's motto was... A man should never cry like a newborn. +// soul.Steve.death.4=Sorry! It was my fault... +// soul.Steve.death.5=I wonder if there is a life after death... +// soul.Steve.death.6=Aww man, that sucks! +// soul.Steve.death.7=Darn, I couldn't get to telling you his weak point! + +// soul.Steve.lowhunger.0=Eat something nutritious. +// soul.Steve.lowhunger.1=You look famished! +// soul.Steve.lowhunger.2=Are you hungry? You should eat. +// soul.Steve.lowhunger.3=You should eat. +// soul.Steve.lowhunger.4=Are you hungry? +// soul.Steve.lowhunger.5=Your tummy sounds angry. +// soul.Steve.lowhunger.6=Was that a monster?! Oh it was just your stomache... + +// soul.Steve.lowdurability.0=I'm starvin'! +// soul.Steve.lowdurability.1=I'm starving. I wanna eat a piece of ~material~. +// soul.Steve.lowdurability.2=I feel thirsty. +// soul.Steve.lowdurability.3=Wow. I'm beat. +// soul.Steve.lowdurability.4=Thump, thump, thump. My heart is throbbing... +// soul.Steve.lowdurability.5=I'm getting sleepy... zzz. +// soul.Steve.lowdurability.6=I'm still young! +// soul.Steve.lowdurability.7=I am very sensitive. Handle with care, please. +// soul.Steve.lowdurability.8=My fortune today is the worst!! My stars are all wrong. +// soul.Steve.lowdurability.9=Something's bothering me... +// soul.Steve.lowdurability.10=I feel my body starting to creak... +// soul.Steve.lowdurability.11=My back hurts lately... +// soul.Steve.lowdurability.12=Hasn't Steve been good to you? I don't know what I've done for you to treat me so disrespectfully. +// soul.Steve.lowdurability.13=~player~ you need to repair me every once in a while. Life without Steve isn't worth living. +// soul.Steve.lowdurability.14=Am I losing it? +// soul.Steve.lowdurability.15=Agghh! My head is gonna explode... +// soul.Steve.lowdurability.16=Recently, I've been feeling beat. +// soul.Steve.lowdurability.17=I'm really having a crappy day. +// soul.Steve.lowdurability.18=Why... am I so... miserable... ? +// soul.Steve.lowdurability.19=Don't you think my existence is pretty important. I mean, how many talking ~tool~s do you know? +// soul.Steve.lowdurability.20=Count on me! Oops. Wait, wait! +// soul.Steve.lowdurability.21=Hey... ~player~, you been cold to me recently... +// soul.Steve.lowdurability.22=I'm burning out... + +// soul.Steve.broken.0=I'm gonna take a nap. +// soul.Steve.broken.1=Not now ~player~, I've got a headache. +// soul.Steve.broken.2=I wonder if there is any medicine that heals the heart... +// soul.Steve.broken.3=I, I lost... +// soul.Steve.broken.4=I hope I can have pleasant dreams tonight... +// soul.Steve.broken.5=(Sob)... I have no time left... +// soul.Steve.broken.6=Oh... Dad. You are there. +// soul.Steve.broken.7=Nothingness... there is nothing there but darkness... darkness spreading everywhere. +// soul.Steve.broken.8=Agghh! +// soul.Steve.broken.9=I can't take it anymore. +// soul.Steve.broken.10=Uggghhh! +// soul.Steve.broken.11=I don't want to be defeated by him! +// soul.Steve.broken.12=Argh... I think I'm really... a loser... + +// soul.Steve.repaired.0=Yeah, my priorities have all changed! Ahh, it's exciting to be alive. +// soul.Steve.repaired.1=I tingle with excitement at my new life course. Steve, the millionaire ~tool~!! +// soul.Steve.repaired.2=The power sealed within me now... about to be revived! +// soul.Steve.repaired.3=As long as I am alive, good things will happen. +// soul.Steve.repaired.4=Andy, brother! Stop! Stop it! Phew... it was... a dream... +// soul.Steve.repaired.5=It feels like love... + +// soul.Steve.modified.0=I'm gonna be the ~tool~ to beat all ~tool~! +// soul.Steve.modified.1=~player~, you're too friendly. It makes me jealous. +// soul.Steve.modified.2=It feels like love... +// soul.Steve.modified.3=I... I feel strong... I feel charged with power... an immense power... +// soul.Steve.modified.4=I'm pretty much a genius, huh. +// soul.Steve.modified.5=Uggh! This, this is it! The coolness I was looking for. +// soul.Steve.modified.6=I see. I get it. Now I understand. I am enlightened! + +// soul.Steve.horsenear.0=Neigh! +// soul.Steve.horsenear.1=Is that a horse? Well, it doesn't matter. It's cool anyway! +// soul.Steve.horsenear.2=I wonder what the name of that horse is? +// soul.Steve.horsenear.3=Hey look, Swedish meatballs! +// soul.Steve.horsenear.4=How do you turn that into glue...? + +// soul.Steve.pignear.0=Oink Oink! +// soul.Steve.pignear.1=I wonder if boar's meat is tasty. +// soul.Steve.pignear.2=Mmm, porkchops. +// soul.Steve.pignear.3=Aww he has a wittle snout! +// soul.Steve.pignear.4=I smell bacon! + +// soul.Steve.chickennear.0=Cluck cluck! +// soul.Steve.chickennear.1=Didn't you say you like chicken better ~player~? +// soul.Steve.chickennear.2=That's a chicken? It looks like a duck... +// soul.Steve.chickennear.3=~player~ where's the fry pot?! +// soul.Steve.chickennear.4=You should decorate me with those feathers! + +// soul.Steve.cownear.0=Mooo! +// soul.Steve.cownear.1=Mmm, steak. +// soul.Steve.cownear.2=Horns and udders...? +// soul.Steve.cownear.3=I could go for a glass of milk. +// soul.Steve.cownear.4=I wonder if cows also come in chocolate. + +// soul.Steve.sheepnear.0=Baaaaah! +// soul.Steve.sheepnear.1=It looks so fluffy! +// soul.Steve.sheepnear.2=Mmm, mutton. +// soul.Steve.sheepnear.3=~player~ could you just lay me on that sheep? It looks soft. +// soul.Steve.sheepnear.4=Where'd those shears go, Steve needs a new blanket. + +// soul.Steve.wolfnear.0=Woof! +// soul.Steve.wolfnear.1=Hey back up, I'm not a chew toy! +// soul.Steve.wolfnear.2=Here boy! *whistles* +// soul.Steve.wolfnear.3=Aww I wanna pet him! +// soul.Steve.wolfnear.4=~player~ what should we name him? I like the name Steve! + +// soul.Steve.catnear.0=Meow! +// soul.Steve.catnear.1=Claws and teeth? Scary pet you have... +// soul.Steve.catnear.2=No, I'm not for scratching! +// soul.Steve.catnear.3=So cute! +// soul.Steve.catnear.4=~player~ I wanna pet it! Can I?! + +// soul.Steve.skeletonnear.0=They say that monster is one of the undead. +// soul.Steve.skeletonnear.1=What's that weird clunky noise? +// soul.Steve.skeletonnear.2=I hear a bow being drawn... +// soul.Steve.skeletonnear.3=Doot doot! +// soul.Steve.skeletonnear.4=It looks like an xylophone! + +// soul.Steve.zombienear.0=Smell something? +// soul.Steve.zombienear.1=They say that monster is one of the undead. +// soul.Steve.zombienear.2=I smell something gross. +// soul.Steve.zombienear.3=Eww it's rotting! +// soul.Steve.zombienear.4=Don't let that touch you, it looks diseased! + +// soul.Steve.creepernear.0=I smell gunpowder. +// soul.Steve.creepernear.1=Ssssssssssss... +// soul.Steve.creepernear.2=Explosive, handle with care... +// soul.Steve.creepernear.3=That almost looks like a pig, just way creepier... +// soul.Steve.creepernear.4=He has an explosive personality! + +// soul.Steve.spidernear.0=*shudder* +// soul.Steve.spidernear.1=Giant bugs? This is hell. +// soul.Steve.spidernear.2=You should try riding that! +// soul.Steve.spidernear.3=Too many legs... Yuck! +// soul.Steve.spidernear.4=Kill it with fire! + +// soul.Steve.endermannear.0=He has long legs. You needed me to tell you that huh. +// soul.Steve.endermannear.1=It has such thin arms, someone needs to lift more. +// soul.Steve.endermannear.2=Careful, he can dodge pretty well... Well, sometimes anyway. +// soul.Steve.endermannear.3=Woah, where'd he come from? +// soul.Steve.endermannear.4=Wow, he's huge. + +// soul.Steve.silverfishnear.0=What's up with its color? +// soul.Steve.silverfishnear.1=I hear scratching... +// soul.Steve.silverfishnear.2=Ew what is that?! +// soul.Steve.silverfishnear.3=Kill it with fire! +// soul.Steve.silverfishnear.4=Ew ew ew please go away ew! + +// soul.Steve.blazenear.0=Blaze blaze bla bla blaze. Woah, Mr. Blaze. +// soul.Steve.blazenear.1=Is that a demon? +// soul.Steve.blazenear.2=I think that's a demon. +// soul.Steve.blazenear.3=I hope you're fireproof. +// soul.Steve.blazenear.4=Come on ~player~, lets fight fire with... STEVE! + +// soul.Steve.enemynear.0=What's he doing here? +// soul.Steve.enemynear.1=Hey look, it's a ~other~! +// soul.Steve.enemynear.2=Look out! +// soul.Steve.enemynear.3=Hey, shoo, stupid ~other~. +// soul.Steve.enemynear.4=I wonder what ~other~ tastes like... + +// soul.Steve.creaturenear.0=I think that ~other~ is following us. +// soul.Steve.creaturenear.1=Hey look, it's a ~other~! +// soul.Steve.creaturenear.2=Kneel before Steve puny ~other~! +// soul.Steve.creaturenear.3=~player~ quick, catch that ~other~! +// soul.Steve.creaturenear.4=I wonder what ~other~ tastes like... + +// soul.Steve.insultzombie.0=Being undead bites. +// soul.Steve.insultzombie.1=He makes me puke. +// soul.Steve.insultzombie.2=Bet he'd taste nasty if we ate him. +// soul.Steve.insultzombie.3=Looks like a sickly little boy. +// soul.Steve.insultzombie.4=Looks a little sickly. +// soul.Steve.insultzombie.5=He looks like he'll die pretty soon with our without our help. +// soul.Steve.insultzombie.6=He must be rotten. +// soul.Steve.insultzombie.7=You reek man. +// soul.Steve.insultzombie.8=Yeeek... +// soul.Steve.insultzombie.9=There are alot of guys running around that look like him. + +// soul.Steve.insultskeleton.0=Calcium rich bones have such a nice pop when they break. +// soul.Steve.insultskeleton.1=He looks pale. I wonder if something bad happened to him. +// soul.Steve.insultskeleton.2=Wow that guy's pale. Get out on the beach or something dude. +// soul.Steve.insultskeleton.3=He looks pale. I wonder if he has a glandular problem. +// soul.Steve.insultskeleton.4=Ah, he doesn't look like much. Whups! Incoming! +// soul.Steve.insultskeleton.5=Whoa, careful! You'll put somebody's eye out with that thing. +// soul.Steve.insultskeleton.6=He's just a skeleton, but he has a bow. + +// soul.Steve.insultcreeper.0=Woah! This guys gonna blow! +// soul.Steve.insultcreeper.1=Get away from him before he pops... +// soul.Steve.insultcreeper.2=What a creep! +// soul.Steve.insultcreeper.3=He looks a bit unstable... +// soul.Steve.insultcreeper.4=Hehehe, what is that? + +// soul.Steve.insultspider.0=Don't make me get the bug spray! +// soul.Steve.insultspider.1=Bugs are gross! Go away! +// soul.Steve.insultspider.2=~player~, kill it with fire! +// soul.Steve.insultspider.3=You know in a past life I was a bug swatter! +// soul.Steve.insultspider.4=Lets take its eyes! ...That was a little morbid wasn't it... + +// soul.Steve.insultenderman.0=Behind his benign face, lies evil intent of the most fearful kind... Aren't I dramatic? +// soul.Steve.insultenderman.1=I get an evil vibe off him. +// soul.Steve.insultenderman.2=I hate the way his mouth moves... +// soul.Steve.insultenderman.3=Better run! +// soul.Steve.insultenderman.4=Back from whence you came! + +// soul.Steve.insultsilverfish.0=Bet he'd taste nasty if we ate him. +// soul.Steve.insultsilverfish.1=Ew, what is that? +// soul.Steve.insultsilverfish.2=Squish it! +// soul.Steve.insultsilverfish.3=Think its actually made of silver? We could make big money! +// soul.Steve.insultsilverfish.4=Burrowing away is cheating! + +// soul.Steve.insultwitch.0=I don't want to get an apple from her. +// soul.Steve.insultwitch.1=Just smash the potion throwing old bag! +// soul.Steve.insultwitch.2=This chick's gross. +// soul.Steve.insultwitch.3=Old lady power is endless... +// soul.Steve.insultwitch.4=You have something for if you get poisoned right? + +// soul.Steve.insultblaze.0=Away hellspawn! +// soul.Steve.insultblaze.1=The power of Steve compels you! +// soul.Steve.insultblaze.2=Got any holy water? Or any water really... +// soul.Steve.insultblaze.3=Time to be extinguished! +// soul.Steve.insultblaze.4=Too bad we don't have marshmellows. + +// soul.Steve.insultghast.0=Crybaby! +// soul.Steve.insultghast.1=Hit that fireball back at him! +// soul.Steve.insultghast.2=Did you bring a ranged weapon? That would help right now. +// soul.Steve.insultghast.3=Ew, it's got weird tentacles... +// soul.Steve.insultghast.4=Let me give you something to cry about! + +// soul.Steve.insultdragon.0=Ooo a Dragon... Rrrarrggh! +// soul.Steve.insultdragon.1=Steve's tip of the day. Lesson 1. Ender Dragon hides make awesome boots. +// soul.Steve.insultdragon.2=I used to imagine dragons were slender creatures. +// soul.Steve.insultdragon.3=Flying is basically cheating... AND CHEATERS NEVER WIN! +// soul.Steve.insultdragon.4=What kind of dragon can't breathe fire? + +// soul.Steve.insultplayer.0=~other~... I heard that name somewhere before. +// soul.Steve.insultplayer.1=~other~, ~other~... Talk to me bud. Why do you challenge the supremacy of Steve? +// soul.Steve.insultplayer.2=I wonder if ~other~ has no friends? Probably. +// soul.Steve.insultplayer.3=This guy's boring. +// soul.Steve.insultplayer.4=Bet he's got no friends. +// soul.Steve.insultplayer.5=Yup, he was adopted. +// soul.Steve.insultplayer.6=Don't waste your time with this guy ~player~. +// soul.Steve.insultplayer.7=My weak point? Hmph. No such thing. +// soul.Steve.insultplayer.8=He should just chill himself, don't you think? +// soul.Steve.insultplayer.9=Let's settle it with speed! You can't beat the speed of a talking ~tool~! +// soul.Steve.insultplayer.10=He thinks he's so cool with his sword. Loser. +// soul.Steve.insultplayer.11=He's strong. But he's not all that strong when you attack from a distance. +// soul.Steve.insultplayer.12=Whoa, careful! You'll put somebody's eye out with that thing. +// soul.Steve.insultplayer.13=His weapon is great, but he is meager. +// soul.Steve.insultplayer.14=There are alot of guys running around that look like him. +// soul.Steve.insultplayer.15=So he's still kickin' huh? + +// soul.Steve.insultother.0=Me shatter you like glass. +// soul.Steve.insultother.1=Wish I knew how to slowly lumber into oncoming fire. +// soul.Steve.insultother.2=He's lame. +// soul.Steve.insultother.3=He burnt me in my dream. Burn him back. For me! +// soul.Steve.insultother.4=Pretty much looks like a dork huh. +// soul.Steve.insultother.5=Airhead. +// soul.Steve.insultother.6=Leave it be, ~player~. It obviously has no friends. +// soul.Steve.insultother.7=This guy's a putz... Did I just use that word? +// soul.Steve.insultother.8=Just off him already. +// soul.Steve.insultother.9=My name is STEVE! I own you. +// soul.Steve.insultother.10=Won't give up will he. +// soul.Steve.insultother.11=Get lost. Loser. +// soul.Steve.insultother.12=I hate this loser. +// soul.Steve.insultother.13=Annoying. +// soul.Steve.insultother.14=How do we handle this one? +// soul.Steve.insultother.15=Looks stupid. +// soul.Steve.insultother.16=The weak point of this monster? Basically everywhere... +// soul.Steve.insultother.17=What me... lose to him!? Ha, good one! +// soul.Steve.insultother.18=Just because I'm a ~tool~, doesn't mean I'm stupid. +// soul.Steve.insultother.19=Don't you think he's annoying? +// soul.Steve.insultother.20=Weak point? Uh, duh! Don't make me say it, please. +// soul.Steve.insultother.21=Hello my name is Steve. I own you, ~other~. +// soul.Steve.insultother.22=Today's prediction. Pain! +// soul.Steve.insultother.23=I wonder how much I could sell that ~other~ for... +// soul.Steve.insultother.24=This guy doesn't hold back. +// soul.Steve.insultother.25=This guy's a clown. +// soul.Steve.insultother.26=He should try to learn from my exquisite sense of style. +// soul.Steve.insultother.27=My kung fu is stronger! +// soul.Steve.insultother.28=What? The weak point? You know it, right? It's not that I don't know it... +// soul.Steve.insultother.29=He'll get what's coming... Just wait. +// soul.Steve.insultother.30=Humph, this guy's a piece of cake. +// soul.Steve.insultother.31=This guy might fetch a high price! +// soul.Steve.insultother.32=Let's just take 'em out, pack 'em up and get outta here. +// soul.Steve.insultother.33=He's got a weird face. +// soul.Steve.insultother.34=Behave yourself ~other~. +// soul.Steve.insultother.35=Finish him, ~player~!! +// soul.Steve.insultother.36=Fight fire with fire, ~player~. Not literally but you get what I mean. +// soul.Steve.insultother.37=He's pretty tough. Be careful. +// soul.Steve.insultother.38=Whoa! Are you fighting him? +// soul.Steve.insultother.39=Maybe he doesn't know he's made of paper. We have to tell him. +// soul.Steve.insultother.40=His weak point? Come on, you've gotta know it? + +// soul.Steve.creation.0=My name is Steve! A pleasure. +// soul.Steve.creation.1=My name is Steve! By the way, my sister's name is Stephanie. +// soul.Steve.creation.2=And on the 6th day Steve was created... +// soul.Steve.creation.3=Zzz... Huh! Was I sleeping? +// soul.Steve.creation.4=Today's fortune, you will meet someone new. It was great to meet you, ~player~. +// soul.Steve.creation.5=Hello my name is Steve. I own you. +// soul.Steve.creation.6=In the village, everybody called me Steve, the busy bee. + +// soul.Steve.other.0=I wonder sometimes, why do I have to be a ~tool~? Why not some absurd fully automatic firearm? +// soul.Steve.other.1=My baby brother was such a brat... +// soul.Steve.other.2=By the way. How are ya doing? +// soul.Steve.other.3=Reminds me of last night. I had a dream of my dad... he was a catapult... +// soul.Steve.other.4=My hair is awesome!!! It takes forever in the morning but tell me it isn't worth it. +// soul.Steve.other.5=Waffle, waffle, waffle. +// soul.Steve.other.6=Why on earth can I talk? I'm a ~tool~... +// soul.Steve.other.7=Do you understand, ~player~, what it feels like to be a ~tool~? +// soul.Steve.other.8=...Achoo! +// soul.Steve.other.9=I like flan. +// soul.Steve.other.10=How'd I get my name...? I don't remember. +// soul.Steve.other.11=Don't you think my name is cool? +// soul.Steve.other.12=Yo. What is it like being human, ~player~? Don't think it would work for me. A human ~tool~... messy. +// soul.Steve.other.13=Sometimes, I remember my old days. I went through many hardships... +// soul.Steve.other.14=My jokes are getting stale... +// soul.Steve.other.15=Let me tell you my state of mind... I wanna be a human as quickly as possible. +// soul.Steve.other.16=Love is an immaculate beam of warm fuzzy energy. +// soul.Steve.other.17=Did you know that I am an excellent singer? A pro! +// soul.Steve.other.18=My dad would say, "A man should stand up in the headwind no matter what." +// soul.Steve.other.19=If I didn't have a torso, that would kinda bug me. +// soul.Steve.other.20=Last night, my late dad talked to me in a dream... I was so happy +// soul.Steve.other.21=Yesterday, I dreamt I was rich. +// soul.Steve.other.22=My ego is like a gas giant. Like Jupiter or, heh Uranus. +// soul.Steve.other.23=I know, I know... You're wondering how you might serve Steve better. +// soul.Steve.other.24=Fortune of the day. Beware of being boring. Oops, I gotta be careful. +// soul.Steve.other.25=Fortune of the day. It'll be a very happy day. Maybe. +// soul.Steve.other.26=I can sing and dance! I should be a performer. +// soul.Steve.other.27=I am a great dancer. I want to show you. +// soul.Steve.other.28=I wonder ~player~, how old are you? +// soul.Steve.other.29=By the way, do you think I am handsome? +// soul.Steve.other.30=Don't you think it will look good on me if I dye my hair red? +// soul.Steve.other.31=Fortune of the day. The lucky item is a white handkerchief. + +// soul.Steve.story.0.0=I has a twin sister who I have been separated from for a long time... I wonder how she's doing. +// soul.Steve.story.0.1=My sister was totally cute. She was the belle of the village. +// soul.Steve.story.0.2=When I take a close look at you, ~player~ you look like my sister. + +// soul.Steve.story.1.0=My pitiful attempts to be cool. Blasted playground! +// soul.Steve.story.1.1=Why didn't the cool kids play with me? + +// soul.Steve.story.2.0=Once upon a time there was Steve. +// soul.Steve.story.2.1=He owned you. +// soul.Steve.story.2.2=The End. +// soul.Steve.story.2.3=Wasn't that a great story? + +// soul.Steve.story.3.0=I'm wondering... +// soul.Steve.story.3.1=Is there a decaffeinated brand out there for me...? That I can truly enjoy. +// soul.Steve.story.3.2=It's a big concern for me... +// soul.Steve.story.3.3=What do you think?" + +item.shield.name=Buckler +item.shield.desc=A small shield with low protection but with the ability to counter attacks, slowing down your opponent. Due to its small size it can't hold as many modifiers. + +item.heatershield.name=Heater Shield +item.heatershield.desc=A standard shield designed to protect from all incoming attacks while still being mobile. \ No newline at end of file diff --git a/src/main/resources/assets/tinkersdefense/models/item/tools/heatershield.tcon.json b/src/main/resources/assets/tinkersdefense/models/item/tools/heatershield.tcon.json new file mode 100644 index 0000000..aab5211 --- /dev/null +++ b/src/main/resources/assets/tinkersdefense/models/item/tools/heatershield.tcon.json @@ -0,0 +1,65 @@ +{ + "textures": { + "layer0": "tinkersdefense:items/heatershield/edge", + "layer1": "tinkersdefense:items/heatershield/plate", + "layer2": "tinkersdefense:items/heatershield/face", + "layer3": "tinkersdefense:items/heatershield/binding", + "broken1": "tinkersdefense:items/heatershield/plate_broken" + }, + "display": { + "thirdperson_righthand": { + "rotation": [ 0, 90, 0 ], + "translation": [ 2, 0, 2 ], + "scale": [ 1, 1, 1 ] + }, + "thirdperson_lefthand": { + "rotation": [ 0, 90, 0 ], + "translation": [ 2, 0, 2 ], + "scale": [ 1, 1, 1 ] + }, + "firstperson_righthand": { + "rotation": [ 0, 135, 5 ], + "translation": [ 10, -10, -10 ], + "scale": [ 2, 2, 2 ] + }, + "firstperson_lefthand": { + "rotation": [ 0, 135, 5 ], + "translation": [ 10, -16, -10 ], + "scale": [ 2, 2, 2 ] + }, + "fixed": { + "rotation": [ 0, 180, 0 ], + "translation": [ -2, 4, -5], + "scale":[ 0.5, 0.5, 0.5] + } + }, + "overrides": [ + { + "predicate": { + "block": 1 + }, + "display": { + "thirdperson_righthand": { + "rotation": [ 30, 145, 0 ], + "translation": [ 2, 0, -1 ], + "scale": [ 1, 1, 1 ] + }, + "thirdperson_lefthand": { + "rotation": [ 30, 145, 0 ], + "translation": [ 2, 0, -1 ], + "scale": [ 1, 1, 1 ] + }, + "firstperson_righthand": { + "rotation": [ 0, 180, 0 ], + "translation": [ 0, -8, -10 ], + "scale": [ 2, 2, 2 ] + }, + "firstperson_lefthand": { + "rotation": [ 0, 180, 0 ], + "translation": [ 0, -8, -10 ], + "scale": [ 2, 2, 2 ] + } + } + } + ] +} diff --git a/src/main/resources/assets/tinkersdefense/models/item/tools/roundshield.tcon.json b/src/main/resources/assets/tinkersdefense/models/item/tools/roundshield.tcon.json new file mode 100644 index 0000000..0c9f702 --- /dev/null +++ b/src/main/resources/assets/tinkersdefense/models/item/tools/roundshield.tcon.json @@ -0,0 +1,64 @@ +{ + "textures": { + "layer0": "tinkersdefense:items/shield/edge", + "layer1": "tinkersdefense:items/shield/face", + "layer2": "tinkersdefense:items/shield/boss", + "broken1": "tinkersdefense:items/shield/face_broken" + }, + "display": { + "thirdperson_righthand": { + "rotation": [ 0, 90, 0 ], + "translation": [ 2, 0, 2 ], + "scale": [ 0.75, 0.75, 1 ] + }, + "thirdperson_lefthand": { + "rotation": [ 0, 90, 0 ], + "translation": [ 2, 0, 2 ], + "scale": [ 0.75, 0.75, 1 ] + }, + "firstperson_righthand": { + "rotation": [ 0, 135, 5 ], + "translation": [ 10, -10, -10 ], + "scale": [ 1.5, 1.5, 2 ] + }, + "firstperson_lefthand": { + "rotation": [ 0, 135, 5 ], + "translation": [ 10, -16, -10 ], + "scale": [ 1.5, 1.5, 2 ] + }, + "fixed": { + "rotation": [ 0, 180, 0 ], + "translation": [ -2, 4, -5], + "scale":[ 0.5, 0.5, 0.5] + } + }, + "overrides": [ + { + "predicate": { + "block": 1 + }, + "display": { + "thirdperson_righthand": { + "rotation": [ 30, 145, 0 ], + "translation": [ 2, 0, -1 ], + "scale": [ 0.75, 0.75, 1 ] + }, + "thirdperson_lefthand": { + "rotation": [ 30, 145, 0 ], + "translation": [ 2, 0, -1 ], + "scale": [ 0.75, 0.75, 1 ] + }, + "firstperson_righthand": { + "rotation": [ 0, 180, 0 ], + "translation": [ 0, -8, -10 ], + "scale": [ 1.5, 1.5, 2 ] + }, + "firstperson_lefthand": { + "rotation": [ 0, 180, 0 ], + "translation": [ 0, -8, -10 ], + "scale": [ 1.5, 1.5, 2 ] + } + } + } + ] +} diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/binding.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/binding.png new file mode 100644 index 0000000..01666c2 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/binding.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/black_blades_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/black_blades_shield_effect.png new file mode 100644 index 0000000..5e62c62 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/black_blades_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/black_feathers_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/black_feathers_shield_effect.png new file mode 100644 index 0000000..e7bcc96 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/black_feathers_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/black_gluttony_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/black_gluttony_shield_effect.png new file mode 100644 index 0000000..9e93446 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/black_gluttony_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/black_legends_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/black_legends_shield_effect.png new file mode 100644 index 0000000..57e63a4 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/black_legends_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/black_light_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/black_light_shield_effect.png new file mode 100644 index 0000000..5bac571 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/black_light_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/black_mirrors_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/black_mirrors_shield_effect.png new file mode 100644 index 0000000..dce3c4b Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/black_mirrors_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/black_pitch_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/black_pitch_shield_effect.png new file mode 100644 index 0000000..5f2c27b Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/black_pitch_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/black_retribution_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/black_retribution_shield_effect.png new file mode 100644 index 0000000..6f5995b Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/black_retribution_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/black_sanguisaga_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/black_sanguisaga_shield_effect.png new file mode 100644 index 0000000..a3223c0 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/black_sanguisaga_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/black_thorns_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/black_thorns_shield_effect.png new file mode 100644 index 0000000..e2673cd Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/black_thorns_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/black_wind_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/black_wind_shield_effect.png new file mode 100644 index 0000000..6ec1f4a Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/black_wind_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/blue_blades_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/blue_blades_shield_effect.png new file mode 100644 index 0000000..ce4ac04 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/blue_blades_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/blue_feathers_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/blue_feathers_shield_effect.png new file mode 100644 index 0000000..ae17bb9 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/blue_feathers_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/blue_gluttony_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/blue_gluttony_shield_effect.png new file mode 100644 index 0000000..ce4a505 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/blue_gluttony_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/blue_legends_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/blue_legends_shield_effect.png new file mode 100644 index 0000000..68d54bc Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/blue_legends_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/blue_light_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/blue_light_shield_effect.png new file mode 100644 index 0000000..7048cc1 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/blue_light_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/blue_mirrors_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/blue_mirrors_shield_effect.png new file mode 100644 index 0000000..0c00dd2 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/blue_mirrors_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/blue_pitch_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/blue_pitch_shield_effect.png new file mode 100644 index 0000000..8b14d6c Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/blue_pitch_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/blue_retribution_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/blue_retribution_shield_effect.png new file mode 100644 index 0000000..4dd67ff Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/blue_retribution_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/blue_sanguisaga_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/blue_sanguisaga_shield_effect.png new file mode 100644 index 0000000..8cba2a0 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/blue_sanguisaga_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/blue_thorns_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/blue_thorns_shield_effect.png new file mode 100644 index 0000000..7e61447 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/blue_thorns_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/blue_wind_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/blue_wind_shield_effect.png new file mode 100644 index 0000000..1645a18 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/blue_wind_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/brown_blades_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/brown_blades_shield_effect.png new file mode 100644 index 0000000..3c5fc2b Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/brown_blades_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/brown_feathers_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/brown_feathers_shield_effect.png new file mode 100644 index 0000000..7117481 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/brown_feathers_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/brown_gluttony_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/brown_gluttony_shield_effect.png new file mode 100644 index 0000000..2792246 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/brown_gluttony_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/brown_legends_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/brown_legends_shield_effect.png new file mode 100644 index 0000000..8445167 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/brown_legends_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/brown_light_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/brown_light_shield_effect.png new file mode 100644 index 0000000..7013a6d Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/brown_light_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/brown_mirrors_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/brown_mirrors_shield_effect.png new file mode 100644 index 0000000..f6e2477 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/brown_mirrors_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/brown_pitch_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/brown_pitch_shield_effect.png new file mode 100644 index 0000000..2490d61 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/brown_pitch_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/brown_retribution_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/brown_retribution_shield_effect.png new file mode 100644 index 0000000..a725b31 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/brown_retribution_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/brown_sanguisaga_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/brown_sanguisaga_shield_effect.png new file mode 100644 index 0000000..e160ae0 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/brown_sanguisaga_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/brown_thorns_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/brown_thorns_shield_effect.png new file mode 100644 index 0000000..f5f9467 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/brown_thorns_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/brown_wind_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/brown_wind_shield_effect.png new file mode 100644 index 0000000..a9f1025 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/brown_wind_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/cyan_blades_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/cyan_blades_shield_effect.png new file mode 100644 index 0000000..427ac29 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/cyan_blades_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/cyan_feathers_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/cyan_feathers_shield_effect.png new file mode 100644 index 0000000..99fdb6b Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/cyan_feathers_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/cyan_gluttony_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/cyan_gluttony_shield_effect.png new file mode 100644 index 0000000..92ec4a8 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/cyan_gluttony_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/cyan_legends_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/cyan_legends_shield_effect.png new file mode 100644 index 0000000..263b348 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/cyan_legends_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/cyan_light_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/cyan_light_shield_effect.png new file mode 100644 index 0000000..50ebdef Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/cyan_light_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/cyan_mirrors_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/cyan_mirrors_shield_effect.png new file mode 100644 index 0000000..934479f Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/cyan_mirrors_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/cyan_pitch_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/cyan_pitch_shield_effect.png new file mode 100644 index 0000000..b334e7f Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/cyan_pitch_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/cyan_retribution_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/cyan_retribution_shield_effect.png new file mode 100644 index 0000000..563bf6c Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/cyan_retribution_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/cyan_sanguisaga_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/cyan_sanguisaga_shield_effect.png new file mode 100644 index 0000000..938d6ff Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/cyan_sanguisaga_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/cyan_thorns_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/cyan_thorns_shield_effect.png new file mode 100644 index 0000000..a508ca3 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/cyan_thorns_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/cyan_wind_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/cyan_wind_shield_effect.png new file mode 100644 index 0000000..dce3384 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/cyan_wind_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/diamond_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/diamond_shield_effect.png new file mode 100644 index 0000000..dd223df Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/diamond_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/edge.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/edge.png new file mode 100644 index 0000000..41a2a63 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/edge.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/emerald_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/emerald_shield_effect.png new file mode 100644 index 0000000..9a2e3c7 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/emerald_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/face.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/face.png new file mode 100644 index 0000000..a2c7402 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/face.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/gray_blades_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/gray_blades_shield_effect.png new file mode 100644 index 0000000..43d037c Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/gray_blades_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/gray_feathers_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/gray_feathers_shield_effect.png new file mode 100644 index 0000000..9141f9d Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/gray_feathers_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/gray_gluttony_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/gray_gluttony_shield_effect.png new file mode 100644 index 0000000..4788c50 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/gray_gluttony_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/gray_legends_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/gray_legends_shield_effect.png new file mode 100644 index 0000000..4a5c5b5 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/gray_legends_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/gray_light_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/gray_light_shield_effect.png new file mode 100644 index 0000000..462de16 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/gray_light_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/gray_mirrors_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/gray_mirrors_shield_effect.png new file mode 100644 index 0000000..f5b30c2 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/gray_mirrors_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/gray_pitch_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/gray_pitch_shield_effect.png new file mode 100644 index 0000000..7dd75f8 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/gray_pitch_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/gray_retribution_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/gray_retribution_shield_effect.png new file mode 100644 index 0000000..02ec89c Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/gray_retribution_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/gray_sanguisaga_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/gray_sanguisaga_shield_effect.png new file mode 100644 index 0000000..8119d33 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/gray_sanguisaga_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/gray_thorns_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/gray_thorns_shield_effect.png new file mode 100644 index 0000000..19892e2 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/gray_thorns_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/gray_wind_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/gray_wind_shield_effect.png new file mode 100644 index 0000000..9d767a5 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/gray_wind_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/green_blades_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/green_blades_shield_effect.png new file mode 100644 index 0000000..dec2c2f Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/green_blades_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/green_feathers_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/green_feathers_shield_effect.png new file mode 100644 index 0000000..aa21252 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/green_feathers_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/green_gluttony_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/green_gluttony_shield_effect.png new file mode 100644 index 0000000..fce4cb3 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/green_gluttony_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/green_legends_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/green_legends_shield_effect.png new file mode 100644 index 0000000..2aa3207 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/green_legends_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/green_light_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/green_light_shield_effect.png new file mode 100644 index 0000000..7bb6198 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/green_light_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/green_mirrors_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/green_mirrors_shield_effect.png new file mode 100644 index 0000000..b001827 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/green_mirrors_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/green_pitch_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/green_pitch_shield_effect.png new file mode 100644 index 0000000..3f54461 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/green_pitch_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/green_retribution_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/green_retribution_shield_effect.png new file mode 100644 index 0000000..68013c0 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/green_retribution_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/green_sanguisaga_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/green_sanguisaga_shield_effect.png new file mode 100644 index 0000000..ca820ed Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/green_sanguisaga_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/green_thorns_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/green_thorns_shield_effect.png new file mode 100644 index 0000000..803f0c9 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/green_thorns_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/green_wind_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/green_wind_shield_effect.png new file mode 100644 index 0000000..8a34c03 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/green_wind_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/lightblue_blades_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/lightblue_blades_shield_effect.png new file mode 100644 index 0000000..dc0e4d8 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/lightblue_blades_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/lightblue_feathers_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/lightblue_feathers_shield_effect.png new file mode 100644 index 0000000..f4bfb24 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/lightblue_feathers_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/lightblue_gluttony_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/lightblue_gluttony_shield_effect.png new file mode 100644 index 0000000..df3de67 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/lightblue_gluttony_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/lightblue_legends_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/lightblue_legends_shield_effect.png new file mode 100644 index 0000000..b492596 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/lightblue_legends_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/lightblue_light_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/lightblue_light_shield_effect.png new file mode 100644 index 0000000..8ec7afe Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/lightblue_light_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/lightblue_mirrors_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/lightblue_mirrors_shield_effect.png new file mode 100644 index 0000000..4dfdde6 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/lightblue_mirrors_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/lightblue_pitch_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/lightblue_pitch_shield_effect.png new file mode 100644 index 0000000..5596a58 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/lightblue_pitch_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/lightblue_retribution_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/lightblue_retribution_shield_effect.png new file mode 100644 index 0000000..fb7b40c Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/lightblue_retribution_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/lightblue_sanguisaga_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/lightblue_sanguisaga_shield_effect.png new file mode 100644 index 0000000..201e44b Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/lightblue_sanguisaga_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/lightblue_thorns_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/lightblue_thorns_shield_effect.png new file mode 100644 index 0000000..cbc1a23 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/lightblue_thorns_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/lightblue_wind_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/lightblue_wind_shield_effect.png new file mode 100644 index 0000000..fe768fc Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/lightblue_wind_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/lightgray_blades_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/lightgray_blades_shield_effect.png new file mode 100644 index 0000000..dfec847 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/lightgray_blades_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/lightgray_feathers_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/lightgray_feathers_shield_effect.png new file mode 100644 index 0000000..60ea362 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/lightgray_feathers_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/lightgray_gluttony_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/lightgray_gluttony_shield_effect.png new file mode 100644 index 0000000..f064d31 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/lightgray_gluttony_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/lightgray_legends_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/lightgray_legends_shield_effect.png new file mode 100644 index 0000000..faa2bd4 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/lightgray_legends_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/lightgray_light_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/lightgray_light_shield_effect.png new file mode 100644 index 0000000..cd82829 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/lightgray_light_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/lightgray_mirrors_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/lightgray_mirrors_shield_effect.png new file mode 100644 index 0000000..373c64f Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/lightgray_mirrors_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/lightgray_pitch_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/lightgray_pitch_shield_effect.png new file mode 100644 index 0000000..924aae9 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/lightgray_pitch_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/lightgray_retribution_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/lightgray_retribution_shield_effect.png new file mode 100644 index 0000000..ce097ce Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/lightgray_retribution_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/lightgray_sanguisaga_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/lightgray_sanguisaga_shield_effect.png new file mode 100644 index 0000000..c0194ca Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/lightgray_sanguisaga_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/lightgray_thorns_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/lightgray_thorns_shield_effect.png new file mode 100644 index 0000000..6ed8ae9 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/lightgray_thorns_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/lightgray_wind_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/lightgray_wind_shield_effect.png new file mode 100644 index 0000000..37fd864 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/lightgray_wind_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/lime_blades_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/lime_blades_shield_effect.png new file mode 100644 index 0000000..8f8af6c Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/lime_blades_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/lime_feathers_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/lime_feathers_shield_effect.png new file mode 100644 index 0000000..8522fee Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/lime_feathers_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/lime_gluttony_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/lime_gluttony_shield_effect.png new file mode 100644 index 0000000..f1cd789 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/lime_gluttony_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/lime_legends_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/lime_legends_shield_effect.png new file mode 100644 index 0000000..3c8834a Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/lime_legends_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/lime_light_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/lime_light_shield_effect.png new file mode 100644 index 0000000..175ca3a Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/lime_light_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/lime_mirrors_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/lime_mirrors_shield_effect.png new file mode 100644 index 0000000..c2c978f Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/lime_mirrors_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/lime_pitch_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/lime_pitch_shield_effect.png new file mode 100644 index 0000000..2d93b4c Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/lime_pitch_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/lime_retribution_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/lime_retribution_shield_effect.png new file mode 100644 index 0000000..e954a37 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/lime_retribution_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/lime_sanguisaga_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/lime_sanguisaga_shield_effect.png new file mode 100644 index 0000000..b6ba930 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/lime_sanguisaga_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/lime_thorns_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/lime_thorns_shield_effect.png new file mode 100644 index 0000000..3cd608a Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/lime_thorns_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/lime_wind_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/lime_wind_shield_effect.png new file mode 100644 index 0000000..3bd8a61 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/lime_wind_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/magenta_blades_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/magenta_blades_shield_effect.png new file mode 100644 index 0000000..16a4b0f Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/magenta_blades_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/magenta_feathers_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/magenta_feathers_shield_effect.png new file mode 100644 index 0000000..17e9c84 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/magenta_feathers_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/magenta_gluttony_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/magenta_gluttony_shield_effect.png new file mode 100644 index 0000000..46fec55 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/magenta_gluttony_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/magenta_legends_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/magenta_legends_shield_effect.png new file mode 100644 index 0000000..f89f3c7 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/magenta_legends_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/magenta_light_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/magenta_light_shield_effect.png new file mode 100644 index 0000000..3c4e567 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/magenta_light_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/magenta_mirrors_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/magenta_mirrors_shield_effect.png new file mode 100644 index 0000000..542c366 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/magenta_mirrors_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/magenta_pitch_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/magenta_pitch_shield_effect.png new file mode 100644 index 0000000..c1b8613 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/magenta_pitch_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/magenta_retribution_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/magenta_retribution_shield_effect.png new file mode 100644 index 0000000..6b11b13 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/magenta_retribution_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/magenta_sanguisaga_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/magenta_sanguisaga_shield_effect.png new file mode 100644 index 0000000..fe73417 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/magenta_sanguisaga_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/magenta_thorns_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/magenta_thorns_shield_effect.png new file mode 100644 index 0000000..99799b4 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/magenta_thorns_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/magenta_wind_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/magenta_wind_shield_effect.png new file mode 100644 index 0000000..36610ce Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/magenta_wind_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/manacore_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/manacore_shield_effect.png new file mode 100644 index 0000000..00424e9 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/manacore_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/orange_blades_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/orange_blades_shield_effect.png new file mode 100644 index 0000000..92a9b2d Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/orange_blades_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/orange_feathers_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/orange_feathers_shield_effect.png new file mode 100644 index 0000000..405d894 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/orange_feathers_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/orange_gluttony_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/orange_gluttony_shield_effect.png new file mode 100644 index 0000000..71bbbcb Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/orange_gluttony_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/orange_legends_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/orange_legends_shield_effect.png new file mode 100644 index 0000000..861ef64 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/orange_legends_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/orange_light_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/orange_light_shield_effect.png new file mode 100644 index 0000000..da57730 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/orange_light_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/orange_mirrors_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/orange_mirrors_shield_effect.png new file mode 100644 index 0000000..dd06aba Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/orange_mirrors_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/orange_pitch_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/orange_pitch_shield_effect.png new file mode 100644 index 0000000..ceae879 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/orange_pitch_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/orange_retribution_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/orange_retribution_shield_effect.png new file mode 100644 index 0000000..21f8b14 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/orange_retribution_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/orange_sanguisaga_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/orange_sanguisaga_shield_effect.png new file mode 100644 index 0000000..b449da5 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/orange_sanguisaga_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/orange_thorns_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/orange_thorns_shield_effect.png new file mode 100644 index 0000000..253ebf9 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/orange_thorns_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/orange_wind_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/orange_wind_shield_effect.png new file mode 100644 index 0000000..6b6218a Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/orange_wind_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/pink_blades_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/pink_blades_shield_effect.png new file mode 100644 index 0000000..2ac23a6 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/pink_blades_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/pink_feathers_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/pink_feathers_shield_effect.png new file mode 100644 index 0000000..76deca9 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/pink_feathers_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/pink_gluttony_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/pink_gluttony_shield_effect.png new file mode 100644 index 0000000..def5442 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/pink_gluttony_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/pink_legends_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/pink_legends_shield_effect.png new file mode 100644 index 0000000..9a3c419 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/pink_legends_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/pink_light_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/pink_light_shield_effect.png new file mode 100644 index 0000000..13c01ba Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/pink_light_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/pink_mirrors_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/pink_mirrors_shield_effect.png new file mode 100644 index 0000000..9aa9262 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/pink_mirrors_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/pink_pitch_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/pink_pitch_shield_effect.png new file mode 100644 index 0000000..2ca003d Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/pink_pitch_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/pink_retribution_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/pink_retribution_shield_effect.png new file mode 100644 index 0000000..cfbabf8 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/pink_retribution_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/pink_sanguisaga_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/pink_sanguisaga_shield_effect.png new file mode 100644 index 0000000..23b0f0a Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/pink_sanguisaga_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/pink_thorns_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/pink_thorns_shield_effect.png new file mode 100644 index 0000000..b04d673 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/pink_thorns_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/pink_wind_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/pink_wind_shield_effect.png new file mode 100644 index 0000000..b22f6a5 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/pink_wind_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/plate.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/plate.png new file mode 100644 index 0000000..f688376 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/plate.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/plate_broken.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/plate_broken.png new file mode 100644 index 0000000..4169e2b Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/plate_broken.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/purple_blades_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/purple_blades_shield_effect.png new file mode 100644 index 0000000..2975674 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/purple_blades_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/purple_feathers_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/purple_feathers_shield_effect.png new file mode 100644 index 0000000..119534c Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/purple_feathers_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/purple_gluttony_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/purple_gluttony_shield_effect.png new file mode 100644 index 0000000..76c9133 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/purple_gluttony_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/purple_legends_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/purple_legends_shield_effect.png new file mode 100644 index 0000000..577babe Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/purple_legends_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/purple_light_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/purple_light_shield_effect.png new file mode 100644 index 0000000..7b410c5 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/purple_light_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/purple_mirrors_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/purple_mirrors_shield_effect.png new file mode 100644 index 0000000..1eeb318 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/purple_mirrors_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/purple_pitch_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/purple_pitch_shield_effect.png new file mode 100644 index 0000000..64d75fa Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/purple_pitch_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/purple_retribution_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/purple_retribution_shield_effect.png new file mode 100644 index 0000000..b1b526f Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/purple_retribution_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/purple_sanguisaga_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/purple_sanguisaga_shield_effect.png new file mode 100644 index 0000000..73c6e6e Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/purple_sanguisaga_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/purple_thorns_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/purple_thorns_shield_effect.png new file mode 100644 index 0000000..4b04cd7 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/purple_thorns_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/purple_wind_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/purple_wind_shield_effect.png new file mode 100644 index 0000000..00cecd0 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/purple_wind_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/red_blades_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/red_blades_shield_effect.png new file mode 100644 index 0000000..b1103bf Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/red_blades_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/red_feathers_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/red_feathers_shield_effect.png new file mode 100644 index 0000000..f617444 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/red_feathers_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/red_gluttony_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/red_gluttony_shield_effect.png new file mode 100644 index 0000000..75608d4 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/red_gluttony_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/red_legends_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/red_legends_shield_effect.png new file mode 100644 index 0000000..20096b2 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/red_legends_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/red_light_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/red_light_shield_effect.png new file mode 100644 index 0000000..5ab3f4d Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/red_light_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/red_mirrors_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/red_mirrors_shield_effect.png new file mode 100644 index 0000000..feb2e03 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/red_mirrors_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/red_pitch_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/red_pitch_shield_effect.png new file mode 100644 index 0000000..15f4da6 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/red_pitch_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/red_retribution_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/red_retribution_shield_effect.png new file mode 100644 index 0000000..8e15209 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/red_retribution_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/red_sanguisaga_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/red_sanguisaga_shield_effect.png new file mode 100644 index 0000000..3bc7a3f Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/red_sanguisaga_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/red_thorns_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/red_thorns_shield_effect.png new file mode 100644 index 0000000..6681bcd Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/red_thorns_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/red_wind_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/red_wind_shield_effect.png new file mode 100644 index 0000000..07976e2 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/red_wind_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/scabbing_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/scabbing_shield_effect.png new file mode 100644 index 0000000..60dca37 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/scabbing_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/white_blades_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/white_blades_shield_effect.png new file mode 100644 index 0000000..a356a93 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/white_blades_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/white_feathers_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/white_feathers_shield_effect.png new file mode 100644 index 0000000..14fcfe0 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/white_feathers_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/white_gluttony_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/white_gluttony_shield_effect.png new file mode 100644 index 0000000..153e9f9 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/white_gluttony_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/white_legends_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/white_legends_shield_effect.png new file mode 100644 index 0000000..7bbe21d Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/white_legends_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/white_light_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/white_light_shield_effect.png new file mode 100644 index 0000000..cb4f120 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/white_light_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/white_mirrors_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/white_mirrors_shield_effect.png new file mode 100644 index 0000000..ae0f6ea Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/white_mirrors_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/white_pitch_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/white_pitch_shield_effect.png new file mode 100644 index 0000000..6236642 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/white_pitch_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/white_retribution_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/white_retribution_shield_effect.png new file mode 100644 index 0000000..05c3cad Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/white_retribution_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/white_sanguisaga_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/white_sanguisaga_shield_effect.png new file mode 100644 index 0000000..61a78ee Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/white_sanguisaga_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/white_thorns_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/white_thorns_shield_effect.png new file mode 100644 index 0000000..8c91bf1 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/white_thorns_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/white_wind_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/white_wind_shield_effect.png new file mode 100644 index 0000000..eb63cb7 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/white_wind_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/yellow_blades_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/yellow_blades_shield_effect.png new file mode 100644 index 0000000..f8674cb Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/yellow_blades_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/yellow_feathers_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/yellow_feathers_shield_effect.png new file mode 100644 index 0000000..96bd9c5 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/yellow_feathers_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/yellow_gluttony_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/yellow_gluttony_shield_effect.png new file mode 100644 index 0000000..bf5920a Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/yellow_gluttony_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/yellow_legends_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/yellow_legends_shield_effect.png new file mode 100644 index 0000000..dcb90d1 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/yellow_legends_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/yellow_light_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/yellow_light_shield_effect.png new file mode 100644 index 0000000..2a9b326 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/yellow_light_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/yellow_mirrors_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/yellow_mirrors_shield_effect.png new file mode 100644 index 0000000..48fb6c8 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/yellow_mirrors_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/yellow_pitch_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/yellow_pitch_shield_effect.png new file mode 100644 index 0000000..4c3d378 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/yellow_pitch_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/yellow_retribution_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/yellow_retribution_shield_effect.png new file mode 100644 index 0000000..ab5a628 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/yellow_retribution_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/yellow_sanguisaga_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/yellow_sanguisaga_shield_effect.png new file mode 100644 index 0000000..05c77b3 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/yellow_sanguisaga_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/yellow_thorns_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/yellow_thorns_shield_effect.png new file mode 100644 index 0000000..15e7aa4 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/yellow_thorns_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/heatershield/yellow_wind_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/yellow_wind_shield_effect.png new file mode 100644 index 0000000..d422bf2 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/yellow_wind_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/shield/beheading_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/shield/beheading_shield_effect.png new file mode 100644 index 0000000..5b58489 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/shield/beheading_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/shield/black_blades_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/shield/black_blades_shield_effect.png new file mode 100644 index 0000000..d40242f Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/shield/black_blades_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/shield/black_feathers_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/shield/black_feathers_shield_effect.png new file mode 100644 index 0000000..8d6a764 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/shield/black_feathers_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/shield/black_gluttony_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/shield/black_gluttony_shield_effect.png new file mode 100644 index 0000000..262a09e Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/shield/black_gluttony_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/shield/black_light_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/shield/black_light_shield_effect.png new file mode 100644 index 0000000..d01fe4a Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/shield/black_light_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/shield/black_mirrors_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/shield/black_mirrors_shield_effect.png new file mode 100644 index 0000000..b1beea5 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/shield/black_mirrors_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/shield/black_pitch_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/shield/black_pitch_shield_effect.png new file mode 100644 index 0000000..0b90c15 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/shield/black_pitch_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/shield/black_retribution_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/shield/black_retribution_shield_effect.png new file mode 100644 index 0000000..4d8cdd1 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/shield/black_retribution_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/shield/black_sanguisaga_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/shield/black_sanguisaga_shield_effect.png new file mode 100644 index 0000000..ef6067b Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/shield/black_sanguisaga_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/shield/black_thorns_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/shield/black_thorns_shield_effect.png new file mode 100644 index 0000000..65aed6c Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/shield/black_thorns_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/shield/black_wind_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/shield/black_wind_shield_effect.png new file mode 100644 index 0000000..d782240 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/shield/black_wind_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/shield/blue_blades_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/shield/blue_blades_shield_effect.png new file mode 100644 index 0000000..997f343 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/shield/blue_blades_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/shield/blue_feathers_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/shield/blue_feathers_shield_effect.png new file mode 100644 index 0000000..40d7629 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/shield/blue_feathers_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/shield/blue_gluttony_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/shield/blue_gluttony_shield_effect.png new file mode 100644 index 0000000..3d94725 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/shield/blue_gluttony_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/shield/blue_light_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/shield/blue_light_shield_effect.png new file mode 100644 index 0000000..78be6fc Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/shield/blue_light_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/shield/blue_mirrors_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/shield/blue_mirrors_shield_effect.png new file mode 100644 index 0000000..563ed7b Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/shield/blue_mirrors_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/shield/blue_pitch_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/shield/blue_pitch_shield_effect.png new file mode 100644 index 0000000..e4b3739 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/shield/blue_pitch_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/shield/blue_retribution_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/shield/blue_retribution_shield_effect.png new file mode 100644 index 0000000..f13e5ba Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/shield/blue_retribution_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/shield/blue_sanguisaga_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/shield/blue_sanguisaga_shield_effect.png new file mode 100644 index 0000000..12d3203 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/shield/blue_sanguisaga_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/shield/blue_thorns_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/shield/blue_thorns_shield_effect.png new file mode 100644 index 0000000..b2814f0 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/shield/blue_thorns_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/shield/blue_wind_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/shield/blue_wind_shield_effect.png new file mode 100644 index 0000000..e4afcd2 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/shield/blue_wind_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/shield/boss.png b/src/main/resources/assets/tinkersdefense/textures/items/shield/boss.png new file mode 100644 index 0000000..d9dc41b Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/shield/boss.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/shield/brown_blades_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/shield/brown_blades_shield_effect.png new file mode 100644 index 0000000..5467ea7 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/shield/brown_blades_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/shield/brown_feathers_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/shield/brown_feathers_shield_effect.png new file mode 100644 index 0000000..28ea96e Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/shield/brown_feathers_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/shield/brown_gluttony_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/shield/brown_gluttony_shield_effect.png new file mode 100644 index 0000000..2fa5cac Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/shield/brown_gluttony_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/shield/brown_light_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/shield/brown_light_shield_effect.png new file mode 100644 index 0000000..ed9d801 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/shield/brown_light_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/shield/brown_mirrors_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/shield/brown_mirrors_shield_effect.png new file mode 100644 index 0000000..03ed6dc Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/shield/brown_mirrors_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/shield/brown_pitch_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/shield/brown_pitch_shield_effect.png new file mode 100644 index 0000000..c81109e Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/shield/brown_pitch_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/shield/brown_retribution_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/shield/brown_retribution_shield_effect.png new file mode 100644 index 0000000..1b5c207 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/shield/brown_retribution_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/shield/brown_sanguisaga_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/shield/brown_sanguisaga_shield_effect.png new file mode 100644 index 0000000..e975e2e Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/shield/brown_sanguisaga_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/shield/brown_thorns_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/shield/brown_thorns_shield_effect.png new file mode 100644 index 0000000..4b81189 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/shield/brown_thorns_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/shield/brown_wind_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/shield/brown_wind_shield_effect.png new file mode 100644 index 0000000..d03cc7e Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/shield/brown_wind_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/shield/cyan_blades_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/shield/cyan_blades_shield_effect.png new file mode 100644 index 0000000..d02976a Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/shield/cyan_blades_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/shield/cyan_feathers_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/shield/cyan_feathers_shield_effect.png new file mode 100644 index 0000000..0913f90 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/shield/cyan_feathers_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/shield/cyan_gluttony_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/shield/cyan_gluttony_shield_effect.png new file mode 100644 index 0000000..337c789 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/shield/cyan_gluttony_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/shield/cyan_light_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/shield/cyan_light_shield_effect.png new file mode 100644 index 0000000..19c9fd9 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/shield/cyan_light_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/shield/cyan_mirrors_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/shield/cyan_mirrors_shield_effect.png new file mode 100644 index 0000000..3549f42 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/shield/cyan_mirrors_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/shield/cyan_pitch_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/shield/cyan_pitch_shield_effect.png new file mode 100644 index 0000000..e3b6fd7 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/shield/cyan_pitch_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/shield/cyan_retribution_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/shield/cyan_retribution_shield_effect.png new file mode 100644 index 0000000..445e29d Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/shield/cyan_retribution_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/shield/cyan_sanguisaga_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/shield/cyan_sanguisaga_shield_effect.png new file mode 100644 index 0000000..7c645c3 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/shield/cyan_sanguisaga_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/shield/cyan_thorns_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/shield/cyan_thorns_shield_effect.png new file mode 100644 index 0000000..a313f63 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/shield/cyan_thorns_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/shield/cyan_wind_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/shield/cyan_wind_shield_effect.png new file mode 100644 index 0000000..ea6393b Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/shield/cyan_wind_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/shield/diamond_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/shield/diamond_shield_effect.png new file mode 100644 index 0000000..91950f5 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/shield/diamond_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/shield/edge.png b/src/main/resources/assets/tinkersdefense/textures/items/shield/edge.png new file mode 100644 index 0000000..e5922c5 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/shield/edge.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/shield/emerald_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/shield/emerald_shield_effect.png new file mode 100644 index 0000000..b292e91 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/shield/emerald_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/shield/face.png b/src/main/resources/assets/tinkersdefense/textures/items/shield/face.png new file mode 100644 index 0000000..7a55c4f Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/shield/face.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/shield/face_broken.png b/src/main/resources/assets/tinkersdefense/textures/items/shield/face_broken.png new file mode 100644 index 0000000..f506b2c Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/shield/face_broken.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/shield/flux_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/shield/flux_shield_effect.png new file mode 100644 index 0000000..f2b5305 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/shield/flux_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/shield/gray_blades_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/shield/gray_blades_shield_effect.png new file mode 100644 index 0000000..97929e9 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/shield/gray_blades_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/shield/gray_feathers_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/shield/gray_feathers_shield_effect.png new file mode 100644 index 0000000..c1ee2a5 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/shield/gray_feathers_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/shield/gray_gluttony_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/shield/gray_gluttony_shield_effect.png new file mode 100644 index 0000000..652f789 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/shield/gray_gluttony_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/shield/gray_light_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/shield/gray_light_shield_effect.png new file mode 100644 index 0000000..7d83a19 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/shield/gray_light_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/shield/gray_mirrors_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/shield/gray_mirrors_shield_effect.png new file mode 100644 index 0000000..427716c Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/shield/gray_mirrors_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/shield/gray_pitch_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/shield/gray_pitch_shield_effect.png new file mode 100644 index 0000000..e3ec66c Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/shield/gray_pitch_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/shield/gray_retribution_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/shield/gray_retribution_shield_effect.png new file mode 100644 index 0000000..78b792c Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/shield/gray_retribution_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/shield/gray_sanguisaga_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/shield/gray_sanguisaga_shield_effect.png new file mode 100644 index 0000000..d5bf3bb Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/shield/gray_sanguisaga_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/shield/gray_thorns_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/shield/gray_thorns_shield_effect.png new file mode 100644 index 0000000..595877e Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/shield/gray_thorns_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/shield/gray_wind_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/shield/gray_wind_shield_effect.png new file mode 100644 index 0000000..93e4f8f Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/shield/gray_wind_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/shield/green_blades_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/shield/green_blades_shield_effect.png new file mode 100644 index 0000000..c0257cf Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/shield/green_blades_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/shield/green_feathers_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/shield/green_feathers_shield_effect.png new file mode 100644 index 0000000..5c67538 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/shield/green_feathers_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/shield/green_gluttony_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/shield/green_gluttony_shield_effect.png new file mode 100644 index 0000000..6d4892a Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/shield/green_gluttony_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/shield/green_light_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/shield/green_light_shield_effect.png new file mode 100644 index 0000000..1c2cb39 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/shield/green_light_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/shield/green_mirrors_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/shield/green_mirrors_shield_effect.png new file mode 100644 index 0000000..e298d66 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/shield/green_mirrors_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/shield/green_pitch_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/shield/green_pitch_shield_effect.png new file mode 100644 index 0000000..11efa61 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/shield/green_pitch_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/shield/green_retribution_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/shield/green_retribution_shield_effect.png new file mode 100644 index 0000000..929ff29 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/shield/green_retribution_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/shield/green_sanguisaga_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/shield/green_sanguisaga_shield_effect.png new file mode 100644 index 0000000..dfc0efc Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/shield/green_sanguisaga_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/shield/green_thorns_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/shield/green_thorns_shield_effect.png new file mode 100644 index 0000000..b5bbc92 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/shield/green_thorns_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/shield/green_wind_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/shield/green_wind_shield_effect.png new file mode 100644 index 0000000..ffc3cb9 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/shield/green_wind_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/shield/lightblue_blades_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/shield/lightblue_blades_shield_effect.png new file mode 100644 index 0000000..1627381 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/shield/lightblue_blades_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/shield/lightblue_feathers_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/shield/lightblue_feathers_shield_effect.png new file mode 100644 index 0000000..435fc51 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/shield/lightblue_feathers_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/shield/lightblue_gluttony_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/shield/lightblue_gluttony_shield_effect.png new file mode 100644 index 0000000..fad504c Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/shield/lightblue_gluttony_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/shield/lightblue_light_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/shield/lightblue_light_shield_effect.png new file mode 100644 index 0000000..cc601bc Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/shield/lightblue_light_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/shield/lightblue_mirrors_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/shield/lightblue_mirrors_shield_effect.png new file mode 100644 index 0000000..fe1285d Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/shield/lightblue_mirrors_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/shield/lightblue_pitch_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/shield/lightblue_pitch_shield_effect.png new file mode 100644 index 0000000..ece1205 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/shield/lightblue_pitch_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/shield/lightblue_retribution_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/shield/lightblue_retribution_shield_effect.png new file mode 100644 index 0000000..9378a84 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/shield/lightblue_retribution_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/shield/lightblue_sanguisaga_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/shield/lightblue_sanguisaga_shield_effect.png new file mode 100644 index 0000000..0069e28 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/shield/lightblue_sanguisaga_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/shield/lightblue_thorns_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/shield/lightblue_thorns_shield_effect.png new file mode 100644 index 0000000..590b9c5 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/shield/lightblue_thorns_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/shield/lightblue_wind_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/shield/lightblue_wind_shield_effect.png new file mode 100644 index 0000000..47be5ac Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/shield/lightblue_wind_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/shield/lightgray_blades_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/shield/lightgray_blades_shield_effect.png new file mode 100644 index 0000000..a585c20 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/shield/lightgray_blades_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/shield/lightgray_feathers_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/shield/lightgray_feathers_shield_effect.png new file mode 100644 index 0000000..3693d91 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/shield/lightgray_feathers_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/shield/lightgray_gluttony_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/shield/lightgray_gluttony_shield_effect.png new file mode 100644 index 0000000..2b2ad0d Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/shield/lightgray_gluttony_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/shield/lightgray_light_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/shield/lightgray_light_shield_effect.png new file mode 100644 index 0000000..282c123 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/shield/lightgray_light_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/shield/lightgray_mirrors_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/shield/lightgray_mirrors_shield_effect.png new file mode 100644 index 0000000..ebb349d Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/shield/lightgray_mirrors_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/shield/lightgray_pitch_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/shield/lightgray_pitch_shield_effect.png new file mode 100644 index 0000000..53c2559 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/shield/lightgray_pitch_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/shield/lightgray_retribution_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/shield/lightgray_retribution_shield_effect.png new file mode 100644 index 0000000..850ce00 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/shield/lightgray_retribution_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/shield/lightgray_sanguisaga_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/shield/lightgray_sanguisaga_shield_effect.png new file mode 100644 index 0000000..5296d59 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/shield/lightgray_sanguisaga_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/shield/lightgray_thorns_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/shield/lightgray_thorns_shield_effect.png new file mode 100644 index 0000000..dd46475 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/shield/lightgray_thorns_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/shield/lightgray_wind_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/shield/lightgray_wind_shield_effect.png new file mode 100644 index 0000000..f93ad57 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/shield/lightgray_wind_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/shield/lime_blades_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/shield/lime_blades_shield_effect.png new file mode 100644 index 0000000..c77ef47 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/shield/lime_blades_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/shield/lime_feathers_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/shield/lime_feathers_shield_effect.png new file mode 100644 index 0000000..404c35c Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/shield/lime_feathers_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/shield/lime_gluttony_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/shield/lime_gluttony_shield_effect.png new file mode 100644 index 0000000..54681e7 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/shield/lime_gluttony_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/shield/lime_light_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/shield/lime_light_shield_effect.png new file mode 100644 index 0000000..187f7db Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/shield/lime_light_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/shield/lime_mirrors_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/shield/lime_mirrors_shield_effect.png new file mode 100644 index 0000000..0996af9 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/shield/lime_mirrors_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/shield/lime_pitch_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/shield/lime_pitch_shield_effect.png new file mode 100644 index 0000000..eec21f6 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/shield/lime_pitch_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/shield/lime_retribution_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/shield/lime_retribution_shield_effect.png new file mode 100644 index 0000000..be3a0b2 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/shield/lime_retribution_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/shield/lime_sanguisaga_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/shield/lime_sanguisaga_shield_effect.png new file mode 100644 index 0000000..4e94018 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/shield/lime_sanguisaga_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/shield/lime_thorns_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/shield/lime_thorns_shield_effect.png new file mode 100644 index 0000000..7efe6b6 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/shield/lime_thorns_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/shield/lime_wind_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/shield/lime_wind_shield_effect.png new file mode 100644 index 0000000..4e6c9e0 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/shield/lime_wind_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/shield/magenta_blades_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/shield/magenta_blades_shield_effect.png new file mode 100644 index 0000000..a5cc704 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/shield/magenta_blades_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/shield/magenta_feathers_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/shield/magenta_feathers_shield_effect.png new file mode 100644 index 0000000..03ba26b Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/shield/magenta_feathers_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/shield/magenta_gluttony_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/shield/magenta_gluttony_shield_effect.png new file mode 100644 index 0000000..2535012 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/shield/magenta_gluttony_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/shield/magenta_light_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/shield/magenta_light_shield_effect.png new file mode 100644 index 0000000..a1c58da Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/shield/magenta_light_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/shield/magenta_mirrors_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/shield/magenta_mirrors_shield_effect.png new file mode 100644 index 0000000..4cb344d Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/shield/magenta_mirrors_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/shield/magenta_pitch_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/shield/magenta_pitch_shield_effect.png new file mode 100644 index 0000000..941220b Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/shield/magenta_pitch_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/shield/magenta_retribution_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/shield/magenta_retribution_shield_effect.png new file mode 100644 index 0000000..af255cb Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/shield/magenta_retribution_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/shield/magenta_sanguisaga_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/shield/magenta_sanguisaga_shield_effect.png new file mode 100644 index 0000000..7597bc0 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/shield/magenta_sanguisaga_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/shield/magenta_thorns_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/shield/magenta_thorns_shield_effect.png new file mode 100644 index 0000000..eb0e157 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/shield/magenta_thorns_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/shield/magenta_wind_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/shield/magenta_wind_shield_effect.png new file mode 100644 index 0000000..3b37561 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/shield/magenta_wind_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/shield/manacore_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/shield/manacore_shield_effect.png new file mode 100644 index 0000000..1ba0307 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/shield/manacore_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/shield/moss_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/shield/moss_shield_effect.png new file mode 100644 index 0000000..1641d23 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/shield/moss_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/shield/orange_blades_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/shield/orange_blades_shield_effect.png new file mode 100644 index 0000000..1ba0689 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/shield/orange_blades_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/shield/orange_feathers_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/shield/orange_feathers_shield_effect.png new file mode 100644 index 0000000..9f3e324 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/shield/orange_feathers_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/shield/orange_gluttony_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/shield/orange_gluttony_shield_effect.png new file mode 100644 index 0000000..51c3b84 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/shield/orange_gluttony_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/shield/orange_light_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/shield/orange_light_shield_effect.png new file mode 100644 index 0000000..4146d3e Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/shield/orange_light_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/shield/orange_mirrors_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/shield/orange_mirrors_shield_effect.png new file mode 100644 index 0000000..6d8ac8c Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/shield/orange_mirrors_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/shield/orange_pitch_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/shield/orange_pitch_shield_effect.png new file mode 100644 index 0000000..0f4e1cb Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/shield/orange_pitch_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/shield/orange_retribution_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/shield/orange_retribution_shield_effect.png new file mode 100644 index 0000000..35eb175 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/shield/orange_retribution_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/shield/orange_sanguisaga_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/shield/orange_sanguisaga_shield_effect.png new file mode 100644 index 0000000..2031e21 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/shield/orange_sanguisaga_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/shield/orange_thorns_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/shield/orange_thorns_shield_effect.png new file mode 100644 index 0000000..1ce2cef Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/shield/orange_thorns_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/shield/orange_wind_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/shield/orange_wind_shield_effect.png new file mode 100644 index 0000000..1a7089a Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/shield/orange_wind_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/shield/pink_blades_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/shield/pink_blades_shield_effect.png new file mode 100644 index 0000000..e8f49b2 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/shield/pink_blades_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/shield/pink_feathers_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/shield/pink_feathers_shield_effect.png new file mode 100644 index 0000000..c917004 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/shield/pink_feathers_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/shield/pink_gluttony_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/shield/pink_gluttony_shield_effect.png new file mode 100644 index 0000000..d409ece Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/shield/pink_gluttony_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/shield/pink_light_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/shield/pink_light_shield_effect.png new file mode 100644 index 0000000..e0f8ce0 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/shield/pink_light_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/shield/pink_mirrors_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/shield/pink_mirrors_shield_effect.png new file mode 100644 index 0000000..d225ddd Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/shield/pink_mirrors_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/shield/pink_pitch_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/shield/pink_pitch_shield_effect.png new file mode 100644 index 0000000..de7a6a2 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/shield/pink_pitch_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/shield/pink_retribution_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/shield/pink_retribution_shield_effect.png new file mode 100644 index 0000000..ce5d3e3 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/shield/pink_retribution_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/shield/pink_sanguisaga_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/shield/pink_sanguisaga_shield_effect.png new file mode 100644 index 0000000..382d675 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/shield/pink_sanguisaga_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/shield/pink_thorns_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/shield/pink_thorns_shield_effect.png new file mode 100644 index 0000000..7d18a4f Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/shield/pink_thorns_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/shield/pink_wind_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/shield/pink_wind_shield_effect.png new file mode 100644 index 0000000..4debb48 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/shield/pink_wind_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/shield/piston_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/shield/piston_shield_effect.png new file mode 100644 index 0000000..bb64e1d Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/shield/piston_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/shield/purple_blades_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/shield/purple_blades_shield_effect.png new file mode 100644 index 0000000..05336b2 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/shield/purple_blades_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/shield/purple_feathers_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/shield/purple_feathers_shield_effect.png new file mode 100644 index 0000000..4516da7 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/shield/purple_feathers_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/shield/purple_gluttony_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/shield/purple_gluttony_shield_effect.png new file mode 100644 index 0000000..6d73cb7 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/shield/purple_gluttony_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/shield/purple_light_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/shield/purple_light_shield_effect.png new file mode 100644 index 0000000..0f351c6 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/shield/purple_light_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/shield/purple_mirrors_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/shield/purple_mirrors_shield_effect.png new file mode 100644 index 0000000..ea4a9fa Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/shield/purple_mirrors_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/shield/purple_pitch_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/shield/purple_pitch_shield_effect.png new file mode 100644 index 0000000..1edf921 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/shield/purple_pitch_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/shield/purple_retribution_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/shield/purple_retribution_shield_effect.png new file mode 100644 index 0000000..a10c6e7 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/shield/purple_retribution_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/shield/purple_sanguisaga_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/shield/purple_sanguisaga_shield_effect.png new file mode 100644 index 0000000..9e57b1f Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/shield/purple_sanguisaga_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/shield/purple_thorns_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/shield/purple_thorns_shield_effect.png new file mode 100644 index 0000000..d057b29 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/shield/purple_thorns_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/shield/purple_wind_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/shield/purple_wind_shield_effect.png new file mode 100644 index 0000000..cfc5dfb Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/shield/purple_wind_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/shield/quartz_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/shield/quartz_shield_effect.png new file mode 100644 index 0000000..b4c9981 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/shield/quartz_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/shield/red_blades_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/shield/red_blades_shield_effect.png new file mode 100644 index 0000000..4fd09dd Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/shield/red_blades_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/shield/red_feathers_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/shield/red_feathers_shield_effect.png new file mode 100644 index 0000000..e6ca41f Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/shield/red_feathers_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/shield/red_gluttony_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/shield/red_gluttony_shield_effect.png new file mode 100644 index 0000000..9de5a63 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/shield/red_gluttony_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/shield/red_light_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/shield/red_light_shield_effect.png new file mode 100644 index 0000000..cf1fd63 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/shield/red_light_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/shield/red_mirrors_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/shield/red_mirrors_shield_effect.png new file mode 100644 index 0000000..333072f Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/shield/red_mirrors_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/shield/red_pitch_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/shield/red_pitch_shield_effect.png new file mode 100644 index 0000000..120d4d7 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/shield/red_pitch_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/shield/red_retribution_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/shield/red_retribution_shield_effect.png new file mode 100644 index 0000000..f177b0d Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/shield/red_retribution_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/shield/red_sanguisaga_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/shield/red_sanguisaga_shield_effect.png new file mode 100644 index 0000000..5c175f7 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/shield/red_sanguisaga_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/shield/red_thorns_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/shield/red_thorns_shield_effect.png new file mode 100644 index 0000000..1978d86 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/shield/red_thorns_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/shield/red_wind_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/shield/red_wind_shield_effect.png new file mode 100644 index 0000000..fcd4de0 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/shield/red_wind_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/shield/reinforced_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/shield/reinforced_shield_effect.png new file mode 100644 index 0000000..973ee52 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/shield/reinforced_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/shield/scabbing_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/shield/scabbing_shield_effect.png new file mode 100644 index 0000000..60dca37 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/shield/scabbing_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/shield/white_blades_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/shield/white_blades_shield_effect.png new file mode 100644 index 0000000..dc9c58c Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/shield/white_blades_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/shield/white_feathers_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/shield/white_feathers_shield_effect.png new file mode 100644 index 0000000..d01bcf2 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/shield/white_feathers_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/shield/white_gluttony_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/shield/white_gluttony_shield_effect.png new file mode 100644 index 0000000..4eb7525 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/shield/white_gluttony_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/shield/white_light_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/shield/white_light_shield_effect.png new file mode 100644 index 0000000..39d65af Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/shield/white_light_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/shield/white_mirrors_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/shield/white_mirrors_shield_effect.png new file mode 100644 index 0000000..7e077de Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/shield/white_mirrors_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/shield/white_pitch_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/shield/white_pitch_shield_effect.png new file mode 100644 index 0000000..d4dffa7 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/shield/white_pitch_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/shield/white_retribution_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/shield/white_retribution_shield_effect.png new file mode 100644 index 0000000..1ce5c3d Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/shield/white_retribution_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/shield/white_sanguisaga_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/shield/white_sanguisaga_shield_effect.png new file mode 100644 index 0000000..457076b Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/shield/white_sanguisaga_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/shield/white_thorns_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/shield/white_thorns_shield_effect.png new file mode 100644 index 0000000..e9b1d83 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/shield/white_thorns_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/shield/white_wind_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/shield/white_wind_shield_effect.png new file mode 100644 index 0000000..6080024 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/shield/white_wind_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/shield/yellow_blades_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/shield/yellow_blades_shield_effect.png new file mode 100644 index 0000000..21c7667 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/shield/yellow_blades_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/shield/yellow_feathers_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/shield/yellow_feathers_shield_effect.png new file mode 100644 index 0000000..ca4eb84 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/shield/yellow_feathers_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/shield/yellow_gluttony_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/shield/yellow_gluttony_shield_effect.png new file mode 100644 index 0000000..eb9c6e9 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/shield/yellow_gluttony_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/shield/yellow_light_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/shield/yellow_light_shield_effect.png new file mode 100644 index 0000000..6e8d79c Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/shield/yellow_light_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/shield/yellow_mirrors_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/shield/yellow_mirrors_shield_effect.png new file mode 100644 index 0000000..317547f Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/shield/yellow_mirrors_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/shield/yellow_pitch_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/shield/yellow_pitch_shield_effect.png new file mode 100644 index 0000000..47acf97 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/shield/yellow_pitch_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/shield/yellow_retribution_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/shield/yellow_retribution_shield_effect.png new file mode 100644 index 0000000..d29f712 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/shield/yellow_retribution_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/shield/yellow_sanguisaga_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/shield/yellow_sanguisaga_shield_effect.png new file mode 100644 index 0000000..b640fa4 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/shield/yellow_sanguisaga_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/shield/yellow_thorns_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/shield/yellow_thorns_shield_effect.png new file mode 100644 index 0000000..4e1623b Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/shield/yellow_thorns_shield_effect.png differ diff --git a/src/main/resources/assets/tinkersdefense/textures/items/shield/yellow_wind_shield_effect.png b/src/main/resources/assets/tinkersdefense/textures/items/shield/yellow_wind_shield_effect.png new file mode 100644 index 0000000..85fd1d3 Binary files /dev/null and b/src/main/resources/assets/tinkersdefense/textures/items/shield/yellow_wind_shield_effect.png differ diff --git a/src/main/resources/mcmod.info b/src/main/resources/mcmod.info index 6c3acc0..5fca141 100644 --- a/src/main/resources/mcmod.info +++ b/src/main/resources/mcmod.info @@ -3,12 +3,12 @@ "modid": "tinkersdefense", "name": "Tinkers' Defense", "description": "A defense related expansion for TConstruct", - "version": "1.3.6", - "mcversion": "1.7.10", + "version": "1.4.0.6a", + "mcversion": "1.10.2", "url": "", "authorList": ["Sir Lance"], - "requiredMods": [ "Forge", "TConstruct"], - "dependencies": ["TConstruct", "AWWayofTime", "Thaumcraft", "Botania", "battlegear2" ], + "requiredMods": [ "Forge", "tconstruct"], + "dependencies": ["tconstruct"], "useDependencyInformation": "true" } ] -- cgit v1.2.3