summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorLance5057 <Lance5057@gmail.com>2017-03-12 18:15:17 -0500
committerLance5057 <Lance5057@gmail.com>2017-03-12 18:15:17 -0500
commitf692d8983ee8787843d874ae1aa329c1439e3223 (patch)
treea19cbd6d584d0ccd3d6117d63489168a89a19c3c /src
parenta7ea7c80bff70096191fd772a0416aec15d41a69 (diff)
Hopefully this unfucks whatever got fucked.
Diffstat (limited to 'src')
-rw-r--r--src/main/java/lance5057/tDefense/Reference.java2
-rw-r--r--src/main/java/lance5057/tDefense/TD_Commands.java100
-rw-r--r--src/main/java/lance5057/tDefense/TD_Config.java9
-rw-r--r--src/main/java/lance5057/tDefense/TinkersDefense.java1404
-rw-r--r--src/main/java/lance5057/tDefense/baubles/BaublesBase.java8
-rw-r--r--src/main/java/lance5057/tDefense/baubles/BaublesItems.java5
-rw-r--r--src/main/java/lance5057/tDefense/core/CoreBase.java11
-rw-r--r--src/main/java/lance5057/tDefense/core/CoreItems.java38
-rw-r--r--src/main/java/lance5057/tDefense/core/materials/ShieldMaterialStats.java77
-rw-r--r--src/main/java/lance5057/tDefense/core/materials/TDMaterials.java153
-rw-r--r--src/main/java/lance5057/tDefense/core/materials/traits/TraitAxeLover.java47
-rw-r--r--src/main/java/lance5057/tDefense/core/materials/traits/TraitDulling.java40
-rw-r--r--src/main/java/lance5057/tDefense/core/materials/traits/TraitFirestarter.java46
-rw-r--r--src/main/java/lance5057/tDefense/core/materials/traits/TraitMagnetism.java5
-rw-r--r--src/main/java/lance5057/tDefense/core/tools/HeaterShield.java250
-rw-r--r--src/main/java/lance5057/tDefense/core/tools/RoundShield.java108
-rw-r--r--src/main/java/lance5057/tDefense/core/tools/Shield.java285
-rw-r--r--src/main/java/lance5057/tDefense/core/tools/TDToolEvents.java91
-rw-r--r--src/main/java/lance5057/tDefense/core/tools/TDTools.java102
-rw-r--r--src/main/java/lance5057/tDefense/holiday/HolidayBase.java24
-rw-r--r--src/main/java/lance5057/tDefense/holiday/HolidayClientProxy.java18
-rw-r--r--src/main/java/lance5057/tDefense/holiday/xmas/XmasBase.java23
-rw-r--r--src/main/java/lance5057/tDefense/holiday/xmas/XmasItems.java34
-rw-r--r--src/main/java/lance5057/tDefense/holiday/xmas/gumdropslime/GumDropSlime.java15
-rw-r--r--src/main/java/lance5057/tDefense/holiday/xmas/gumdropslime/GumDropSlimeRenderer.java33
-rw-r--r--src/main/java/lance5057/tDefense/proxy/ClientProxy.java217
-rw-r--r--src/main/java/lance5057/tDefense/proxy/CommonProxy.java101
-rw-r--r--src/main/java/lance5057/tDefense/util/Color16Util.java22
-rw-r--r--src/main/java/lance5057/tDefense/util/ItemsBase.java42
-rw-r--r--src/main/java/lance5057/tDefense/util/MetaItem.java32
-rw-r--r--src/main/java/lance5057/tDefense/util/ModuleBase.java19
-rw-r--r--src/main/java/lance5057/tDefense/util/TDToolHelper.java45
-rw-r--r--src/main/resources/assets/tconstruct/textures/gui/crest_mount.pngbin0 -> 1291 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/gui/icons.pngbin0 -> 12098 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/gui/icons2.pngbin0 -> 718 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/boots/_boots_chain.pngbin0 -> 253 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/boots/_boots_cloth.pngbin0 -> 117 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/boots/_boots_rivet.pngbin0 -> 114 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/breastplate/_breastplate_chain.pngbin0 -> 144 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/breastplate/_breastplate_plate.pngbin0 -> 194 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/breastplate/_breastplate_smallplate.pngbin0 -> 180 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/breastplate/_breastplate_trim.pngbin0 -> 199 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/breastplate/blastprotection_breastplate_effect.pngbin0 -> 140 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/breastplate/fireprotection_breastplate_effect.pngbin0 -> 131 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/breastplate/projprotection_breastplate_effect.pngbin0 -> 126 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/breastplate/protection_breastplate_effect.pngbin0 -> 168 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/chausses/_chausses_chain.pngbin0 -> 127 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/chausses/_chausses_cloth.pngbin0 -> 143 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/chausses/_chausses_plate.pngbin0 -> 191 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/coif/_coif_chain.pngbin0 -> 248 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/coif/_coif_circlet.pngbin0 -> 157 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/coif/_coif_cloth.pngbin0 -> 142 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/coif/rebreather_coif_effect.pngbin0 -> 167 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/coif/revealing_coif_effect.pngbin0 -> 149 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/gauntlets/_gauntlet_plate.pngbin0 -> 392 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/gauntlets/_gauntlet_rivet.pngbin0 -> 156 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/gauntlets/_gauntlet_trim.pngbin0 -> 210 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/gauntlets/_guantlet_rivet.pngbin0 -> 156 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/gauntlets/_guantlet_trim.pngbin0 -> 218 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/grieves/ModelBiped-texturemap.pngbin0 -> 568 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/grieves/_breastplate_chain.pngbin0 -> 213 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/grieves/_breastplate_plate.pngbin0 -> 479 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/grieves/_breastplate_smallplate.pngbin0 -> 556 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/grieves/_breastplate_trim.pngbin0 -> 800 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/grieves/_grieves_chain.pngbin0 -> 128 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/grieves/_grieves_cloth.pngbin0 -> 88 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/grieves/_grieves_cod.pngbin0 -> 147 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/grieves/_grieves_plate.pngbin0 -> 197 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/grieves/_grieves_trim.pngbin0 -> 122 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/grieves/blastprotection_breastplate_effect.pngbin0 -> 170 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/grieves/char.pngbin0 -> 1582 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/grieves/fireprotection_breastplate_effect.pngbin0 -> 543 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/grieves/healthboost_breastplate_effect.pngbin0 -> 321 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/grieves/projprotection_breastplate_effect.pngbin0 -> 144 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/grieves/protection_breastplate_effect.pngbin0 -> 312 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/grieves/runicshielding_breastplate_effect.pngbin0 -> 265 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/hauberk/_hauberk_chain.pngbin0 -> 308 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/hauberk/_hauberk_cloth.pngbin0 -> 165 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/hauberk/_hauberk_plate.pngbin0 -> 268 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/helm/_helm_chain.pngbin0 -> 154 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/helm/_helm_plate.pngbin0 -> 170 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/helm/_helm_top.pngbin0 -> 144 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/helm/_helm_visor.pngbin0 -> 137 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/helm/rebreather_helm_effect.pngbin0 -> 167 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/helm/revealing_helm_effect.pngbin0 -> 119 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/hood/TinkersHood-texturemap.pngbin0 -> 521 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/hood/_hood_cloth.pngbin0 -> 1709 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/hood/_hood_metal.pngbin0 -> 101 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/hood/_hood_rivet.pngbin0 -> 117 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/hood/_hood_trim.pngbin0 -> 1225 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/hood/alumite_hood_cloth.pngbin0 -> 174 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/hood/alumite_hood_trim.pngbin0 -> 194 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/hood/ardite_hood_cloth.pngbin0 -> 177 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/hood/ardite_hood_trim.pngbin0 -> 196 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/hood/bone_hood_cloth.pngbin0 -> 177 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/hood/bone_hood_trim.pngbin0 -> 195 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/hood/bronze_hood_cloth.pngbin0 -> 177 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/hood/bronze_hood_trim.pngbin0 -> 195 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/hood/cactus_hood_cloth.pngbin0 -> 177 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/hood/cactus_hood_trim.pngbin0 -> 195 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/hood/char.pngbin0 -> 1660 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/hood/cobalt_hood_cloth.pngbin0 -> 177 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/hood/cobalt_hood_trim.pngbin0 -> 195 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/hood/copper_hood_cloth.pngbin0 -> 177 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/hood/copper_hood_trim.pngbin0 -> 196 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/hood/flint_hood_cloth.pngbin0 -> 177 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/hood/flint_hood_trim.pngbin0 -> 195 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/hood/iron_hood_cloth.pngbin0 -> 177 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/hood/iron_hood_trim.pngbin0 -> 195 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/hood/manyullyn_hood_cloth.pngbin0 -> 177 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/hood/manyullyn_hood_trim.pngbin0 -> 195 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/hood/netherrack_hood_cloth.pngbin0 -> 176 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/hood/netherrack_hood_trim.pngbin0 -> 190 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/hood/obsidian_hood_cloth.pngbin0 -> 177 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/hood/obsidian_hood_trim.pngbin0 -> 195 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/hood/paper_hood_cloth.pngbin0 -> 177 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/hood/paper_hood_trim.pngbin0 -> 195 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/hood/rebreather_helm_effect.pngbin0 -> 167 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/hood/rebreather_hood_effect.pngbin0 -> 204 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/hood/revealing_hood_effect.pngbin0 -> 134 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/hood/slime_hood_cloth.pngbin0 -> 177 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/hood/slime_hood_trim.pngbin0 -> 195 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/hood/stone_hood_cloth.pngbin0 -> 177 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/hood/stone_hood_trim.pngbin0 -> 195 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/hood/vis_hood_effect.pngbin0 -> 135 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/hood/visembroidery_hood_effect.pngbin0 -> 135 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/hood/wood_hood_cloth.pngbin0 -> 173 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/hood/wood_hood_trim.pngbin0 -> 212 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/robe/_robe_cloth.pngbin0 -> 170 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/robe/_robe_metal.pngbin0 -> 107 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/robe/_robe_trim.pngbin0 -> 231 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/robe/alumite_robe_cloth.pngbin0 -> 184 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/robe/alumite_robe_trim.pngbin0 -> 239 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/robe/ardite_robe_cloth.pngbin0 -> 188 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/robe/ardite_robe_trim.pngbin0 -> 265 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/robe/bone_robe_cloth.pngbin0 -> 188 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/robe/bone_robe_trim.pngbin0 -> 272 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/robe/bronze_robe_cloth.pngbin0 -> 188 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/robe/bronze_robe_trim.pngbin0 -> 273 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/robe/cactus_robe_cloth.pngbin0 -> 180 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/robe/cactus_robe_trim.pngbin0 -> 277 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/robe/cobalt_robe_cloth.pngbin0 -> 188 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/robe/cobalt_robe_trim.pngbin0 -> 277 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/robe/copper_robe_cloth.pngbin0 -> 188 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/robe/copper_robe_trim.pngbin0 -> 262 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/robe/flint_robe_cloth.pngbin0 -> 179 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/robe/flint_robe_trim.pngbin0 -> 277 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/robe/iron_robe_cloth.pngbin0 -> 179 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/robe/iron_robe_trim.pngbin0 -> 276 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/robe/manyullyn_robe_cloth.pngbin0 -> 188 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/robe/manyullyn_robe_trim.pngbin0 -> 257 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/robe/netherrack_robe_cloth.pngbin0 -> 179 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/robe/netherrack_robe_trim.pngbin0 -> 228 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/robe/obsidian_robe_cloth.pngbin0 -> 180 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/robe/obsidian_robe_trim.pngbin0 -> 277 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/robe/paper_robe_cloth.pngbin0 -> 188 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/robe/paper_robe_trim.pngbin0 -> 259 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/robe/slime_robe_cloth.pngbin0 -> 188 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/robe/slime_robe_trim.pngbin0 -> 264 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/robe/stone_robe_cloth.pngbin0 -> 179 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/robe/stone_robe_trim.pngbin0 -> 273 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/robe/vis_robe_effect.pngbin0 -> 237 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/robe/visembroidery_robe_effect.pngbin0 -> 237 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/robe/wood_robe_cloth.pngbin0 -> 170 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/robe/wood_robe_trim.pngbin0 -> 233 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/sabatons/_sabatons_caps.pngbin0 -> 203 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/sabatons/_sabatons_plates.pngbin0 -> 202 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/sabatons/_sabatons_soles.pngbin0 -> 129 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/sabatons/_sabatons_trim.pngbin0 -> 159 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/sabatons/blastprotection_sabatons_effect.pngbin0 -> 151 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/sabatons/depthstrider_sabatons_effect.pngbin0 -> 173 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/sabatons/featherfall_sabatons_effect.pngbin0 -> 258 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/sabatons/fireprotection_sabatons_effect.pngbin0 -> 140 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/sabatons/firewalk_sabatons_effect.pngbin0 -> 196 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/sabatons/frostwalk_sabatons_effect.pngbin0 -> 190 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/sabatons/glowstep_sabatons_effect.pngbin0 -> 158 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/sabatons/projprotection_sabatons_effect.pngbin0 -> 121 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/sabatons/protection_sabatons_effect.pngbin0 -> 229 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/shawl/_shawl_clasp.pngbin0 -> 120 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/shawl/_shawl_cloth.pngbin0 -> 200 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/shawl/_shawl_metal.pngbin0 -> 99 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/shawl/_shawl_trim.pngbin0 -> 176 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/shawl/alumite_shawl_cloth.pngbin0 -> 221 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/shawl/alumite_shawl_trim.pngbin0 -> 176 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/shawl/ardite_shawl_cloth.pngbin0 -> 244 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/shawl/ardite_shawl_trim.pngbin0 -> 178 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/shawl/bone_shawl_cloth.pngbin0 -> 244 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/shawl/bone_shawl_trim.pngbin0 -> 178 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/shawl/bronze_shawl_cloth.pngbin0 -> 244 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/shawl/bronze_shawl_trim.pngbin0 -> 178 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/shawl/cactus_shawl_cloth.pngbin0 -> 240 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/shawl/cactus_shawl_trim.pngbin0 -> 178 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/shawl/cobalt_shawl_cloth.pngbin0 -> 245 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/shawl/cobalt_shawl_trim.pngbin0 -> 178 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/shawl/copper_shawl_cloth.pngbin0 -> 238 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/shawl/copper_shawl_trim.pngbin0 -> 178 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/shawl/flint_shawl_cloth.pngbin0 -> 241 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/shawl/flint_shawl_trim.pngbin0 -> 178 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/shawl/iron_shawl_cloth.pngbin0 -> 244 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/shawl/iron_shawl_trim.pngbin0 -> 178 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/shawl/manyullyn_shawl_cloth.pngbin0 -> 240 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/shawl/manyullyn_shawl_trim.pngbin0 -> 178 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/shawl/netherrack_shawl_cloth.pngbin0 -> 215 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/shawl/netherrack_shawl_trim.pngbin0 -> 173 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/shawl/obsidian_shawl_cloth.pngbin0 -> 244 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/shawl/obsidian_shawl_trim.pngbin0 -> 178 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/shawl/paper_shawl_cloth.pngbin0 -> 239 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/shawl/paper_shawl_trim.pngbin0 -> 178 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/shawl/slime_shawl_cloth.pngbin0 -> 231 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/shawl/slime_shawl_trim.pngbin0 -> 178 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/shawl/stone_shawl_cloth.pngbin0 -> 240 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/shawl/stone_shawl_trim.pngbin0 -> 178 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/shawl/vis_shawl_effect.pngbin0 -> 153 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/shawl/visembroidery_shawl_effect.pngbin0 -> 158 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/shawl/wood_shawl_cloth.pngbin0 -> 200 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/shawl/wood_shawl_trim.pngbin0 -> 176 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/shoes/_shoes_clasp.pngbin0 -> 116 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/shoes/_shoes_cloth.pngbin0 -> 149 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/shoes/_shoes_metal.pngbin0 -> 95 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/shoes/_shoes_rivet.pngbin0 -> 115 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/shoes/_shoes_sole.pngbin0 -> 131 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/shoes/alumite_shoes_cloth.pngbin0 -> 190 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/shoes/alumite_shoes_sole.pngbin0 -> 130 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/shoes/ardite_shoes_cloth.pngbin0 -> 194 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/shoes/ardite_shoes_sole.pngbin0 -> 130 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/shoes/bone_shoes_cloth.pngbin0 -> 196 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/shoes/bone_shoes_sole.pngbin0 -> 130 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/shoes/bronze_shoes_cloth.pngbin0 -> 194 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/shoes/bronze_shoes_sole.pngbin0 -> 130 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/shoes/cactus_shoes_cloth.pngbin0 -> 197 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/shoes/cactus_shoes_sole.pngbin0 -> 130 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/shoes/cobalt_shoes_cloth.pngbin0 -> 196 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/shoes/cobalt_shoes_sole.pngbin0 -> 130 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/shoes/copper_shoes_cloth.pngbin0 -> 195 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/shoes/copper_shoes_sole.pngbin0 -> 130 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/shoes/flint_shoes_cloth.pngbin0 -> 196 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/shoes/flint_shoes_sole.pngbin0 -> 130 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/shoes/iron_shoes_cloth.pngbin0 -> 196 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/shoes/iron_shoes_sole.pngbin0 -> 130 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/shoes/manyullyn_shoes_cloth.pngbin0 -> 195 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/shoes/manyullyn_shoes_sole.pngbin0 -> 130 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/shoes/netherrack_shoes_cloth.pngbin0 -> 186 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/shoes/netherrack_shoes_sole.pngbin0 -> 130 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/shoes/obsidian_shoes_cloth.pngbin0 -> 196 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/shoes/obsidian_shoes_sole.pngbin0 -> 130 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/shoes/paper_shoes_cloth.pngbin0 -> 194 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/shoes/paper_shoes_sole.pngbin0 -> 130 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/shoes/slime_shoes_cloth.pngbin0 -> 196 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/shoes/slime_shoes_sole.pngbin0 -> 130 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/shoes/stone_shoes_cloth.pngbin0 -> 194 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/shoes/stone_shoes_sole.pngbin0 -> 130 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/shoes/vis_shoes_effect.pngbin0 -> 136 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/shoes/visembroidery_shoes_effect.pngbin0 -> 136 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/shoes/wood_shoes_cloth.pngbin0 -> 149 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/armor/shoes/wood_shoes_sole.pngbin0 -> 131 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/arrow/greenmint_arrow_head.pngbin0 -> 183 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/arrow/manacore_arrow_effect.pngbin0 -> 156 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/arrow/redmint_arrow_head.pngbin0 -> 182 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/arrow/scabbing_arrow_effect.pngbin0 -> 223 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/arrow/supping_arrow_effect.pngbin0 -> 130 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/arrow/terracore_arrow_effect.pngbin0 -> 159 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/arrow/textbook_arrow_effect.pngbin0 -> 122 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/axe/greenmint_axe_handle.pngbin0 -> 178 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/axe/greenmint_axe_head.pngbin0 -> 241 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/axe/greenmint_axe_head_broken.pngbin0 -> 217 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/axe/manacore_axe_effect.pngbin0 -> 159 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/axe/redmint_axe_handle.pngbin0 -> 178 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/axe/redmint_axe_head.pngbin0 -> 239 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/axe/redmint_axe_head_broken.pngbin0 -> 219 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/axe/scabbing_axe_effect.pngbin0 -> 170 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/battleaxe/bloodoath_battleaxe_effect.pngbin0 -> 329 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/battleaxe/bloodoath_battleaxe_effect.png.mcmeta50
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/battleaxe/greenmint_battleaxe_back.pngbin0 -> 177 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/battleaxe/greenmint_battleaxe_backhead.pngbin0 -> 225 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/battleaxe/greenmint_battleaxe_binding.pngbin0 -> 177 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/battleaxe/greenmint_battleaxe_front.pngbin0 -> 209 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/battleaxe/greenmint_battleaxe_fronthead.pngbin0 -> 209 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/battleaxe/greenmint_battleaxe_fronthead_broken.pngbin0 -> 216 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/battleaxe/greenmint_battleaxe_handle.pngbin0 -> 179 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/battleaxe/greenmint_battleaxe_head.pngbin0 -> 225 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/battleaxe/greenmint_battleaxe_head_broken.pngbin0 -> 216 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/battleaxe/manacore_battleaxe_effect.pngbin0 -> 160 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/battleaxe/redmint_battleaxe_back.pngbin0 -> 177 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/battleaxe/redmint_battleaxe_backhead.pngbin0 -> 223 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/battleaxe/redmint_battleaxe_binding.pngbin0 -> 177 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/battleaxe/redmint_battleaxe_front.pngbin0 -> 208 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/battleaxe/redmint_battleaxe_fronthead.pngbin0 -> 208 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/battleaxe/redmint_battleaxe_fronthead_broken.pngbin0 -> 213 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/battleaxe/redmint_battleaxe_handle.pngbin0 -> 180 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/battleaxe/redmint_battleaxe_head.pngbin0 -> 223 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/battleaxe/redmint_battleaxe_head_broken.pngbin0 -> 213 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/battleaxe/scabbing_battleaxe_effect.pngbin0 -> 289 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/battleaxe/supping_battleaxe_effect.pngbin0 -> 165 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/battleaxe/terracore_battleaxe_effect.pngbin0 -> 163 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/battleaxe/textbook_battleaxe_effect.pngbin0 -> 140 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/battlesign/bloodoath_battlesign_effect.pngbin0 -> 306 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/battlesign/bloodoath_battlesign_effect.png.mcmeta50
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/battlesign/greenmint_battlesign_handle.pngbin0 -> 180 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/battlesign/greenmint_battlesign_head.pngbin0 -> 280 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/battlesign/greenmint_battlesign_head_broken.pngbin0 -> 332 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/battlesign/manacore_battlesign_effect.pngbin0 -> 162 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/battlesign/redmint_battlesign_handle.pngbin0 -> 183 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/battlesign/redmint_battlesign_head.pngbin0 -> 280 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/battlesign/redmint_battlesign_head_broken.pngbin0 -> 330 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/battlesign/scabbing_battlesign_effect.pngbin0 -> 460 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/battlesign/supping_battlesign_effect.pngbin0 -> 135 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/battlesign/terracore_battlesign_effect.pngbin0 -> 160 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/battlesign/textbook_battlesign_effect.pngbin0 -> 194 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/bolt/greenmint_bolt_head.pngbin0 -> 185 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/bolt/greenmint_bolt_shaft.pngbin0 -> 193 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/bolt/manacore_bolt_effect.pngbin0 -> 156 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/bolt/redmint_bolt_head.pngbin0 -> 187 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/bolt/redmint_bolt_shaft.pngbin0 -> 195 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/bolt/scabbing_bolt_effect.pngbin0 -> 173 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/bolt/supping_bolt_effect.pngbin0 -> 124 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/bolt/terracore_bolt_effect.pngbin0 -> 159 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/bolt/textbook_bolt_effect.pngbin0 -> 118 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/broadsword/_sword_accessory.pngbin0 -> 160 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/broadsword/_sword_blade.pngbin0 -> 111 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/broadsword/_sword_handle.pngbin0 -> 111 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/broadsword/bloodoath_sword_effect copy.pngbin0 -> 185 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/broadsword/bloodoath_sword_effect.pngbin0 -> 359 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/broadsword/bloodoath_sword_effect.png.mcmeta50
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/broadsword/corpseivy_sword_effect.pngbin0 -> 690 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/broadsword/greenmint_sword_accessory.pngbin0 -> 232 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/broadsword/greenmint_sword_blade.pngbin0 -> 208 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/broadsword/greenmint_sword_blade_broken.pngbin0 -> 223 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/broadsword/greenmint_sword_handle.pngbin0 -> 180 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/broadsword/manacore_sword_effect.pngbin0 -> 156 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/broadsword/melon_sword_accessory.pngbin0 -> 249 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/broadsword/melon_sword_blade.pngbin0 -> 258 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/broadsword/melon_sword_blade_broken.pngbin0 -> 275 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/broadsword/melon_sword_handle.pngbin0 -> 197 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/broadsword/redmint_sword_accessory.pngbin0 -> 231 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/broadsword/redmint_sword_blade.pngbin0 -> 211 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/broadsword/redmint_sword_blade_broken.pngbin0 -> 220 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/broadsword/redmint_sword_handle.pngbin0 -> 180 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/broadsword/scabbing_sword_effect.pngbin0 -> 202 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/broadsword/soulbound_sword_effect.pngbin0 -> 217 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/broadsword/supping_sword_effect.pngbin0 -> 125 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/broadsword/terracore_sword_effect.pngbin0 -> 159 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/broadsword/xpboost_sword_effect.pngbin0 -> 116 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/chisel/_chisel_handle.pngbin0 -> 108 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/chisel/_chisel_head.pngbin0 -> 113 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/chisel/greenmint_chisel_handle.pngbin0 -> 178 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/chisel/greenmint_chisel_head.pngbin0 -> 215 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/chisel/greenmint_chisel_head_broken.pngbin0 -> 164 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/chisel/manacore_chisel_effect.pngbin0 -> 159 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/chisel/redmint_chisel_handle.pngbin0 -> 178 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/chisel/redmint_chisel_head.pngbin0 -> 215 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/chisel/redmint_chisel_head_broken.pngbin0 -> 166 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/chisel/scabbing_chisel_effect.pngbin0 -> 168 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/cleaver/bloodoath_cleaver_effect.pngbin0 -> 330 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/cleaver/bloodoath_cleaver_effect.png.mcmeta50
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/cleaver/greenmint_cleaver_guard.pngbin0 -> 182 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/cleaver/greenmint_cleaver_handle.pngbin0 -> 190 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/cleaver/greenmint_cleaver_head.pngbin0 -> 220 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/cleaver/greenmint_cleaver_head_broken.pngbin0 -> 230 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/cleaver/greenmint_cleaver_shield.pngbin0 -> 181 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/cleaver/manacore_cleaver_effect.pngbin0 -> 156 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/cleaver/redmint_cleaver_guard.pngbin0 -> 183 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/cleaver/redmint_cleaver_handle.pngbin0 -> 191 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/cleaver/redmint_cleaver_head.pngbin0 -> 199 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/cleaver/redmint_cleaver_head_broken.pngbin0 -> 229 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/cleaver/redmint_cleaver_shield.pngbin0 -> 179 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/cleaver/scabbing_cleaver_effect.pngbin0 -> 252 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/cleaver/supping_cleaver_effect.pngbin0 -> 114 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/cleaver/terracore_cleaver_effect.pngbin0 -> 159 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/cleaver/textbook_cleaver_effect.pngbin0 -> 130 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/crossbow/greenmint_crossbow_binding.pngbin0 -> 197 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/crossbow/greenmint_crossbow_body.pngbin0 -> 264 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/crossbow/greenmint_crossbow_bow.pngbin0 -> 276 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/crossbow/greenmint_crossbow_bow_1.pngbin0 -> 260 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/crossbow/greenmint_crossbow_bow_2.pngbin0 -> 265 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/crossbow/greenmint_crossbow_bow_3.pngbin0 -> 271 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/crossbow/manacore_crossbow_effect.pngbin0 -> 156 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/crossbow/redmint_crossbow_binding.pngbin0 -> 199 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/crossbow/redmint_crossbow_body.pngbin0 -> 265 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/crossbow/redmint_crossbow_bow.pngbin0 -> 263 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/crossbow/redmint_crossbow_bow_1.pngbin0 -> 260 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/crossbow/redmint_crossbow_bow_2.pngbin0 -> 271 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/crossbow/redmint_crossbow_bow_3.pngbin0 -> 268 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/crossbow/scabbing_crossbow_effect.pngbin0 -> 179 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/crossbow/supping_crossbow_effect.pngbin0 -> 127 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/crossbow/terracore_crossbow_effect.pngbin0 -> 159 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/crossbow/textbook_crossbow_effect.pngbin0 -> 131 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/cutlass/bloodoath_cutlass_effect.pngbin0 -> 317 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/cutlass/bloodoath_cutlass_effect.png.mcmeta50
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/cutlass/greenmint_cutlass_blade.pngbin0 -> 247 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/cutlass/greenmint_cutlass_blade_broken.pngbin0 -> 279 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/cutlass/greenmint_cutlass_guard.pngbin0 -> 162 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/cutlass/greenmint_cutlass_handle.pngbin0 -> 193 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/cutlass/manacore_cutlass_effect.pngbin0 -> 157 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/cutlass/redmint_cutlass_blade.pngbin0 -> 249 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/cutlass/redmint_cutlass_blade_broken.pngbin0 -> 277 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/cutlass/redmint_cutlass_guard.pngbin0 -> 163 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/cutlass/redmint_cutlass_handle.pngbin0 -> 192 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/cutlass/scabbing_cutlass_effect.pngbin0 -> 240 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/cutlass/supping_cutlass_effect.pngbin0 -> 150 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/cutlass/terracore_cutlass_effect.pngbin0 -> 160 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/cutlass/textbook_cutlass_effect.pngbin0 -> 153 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/dagger/greenmint_dagger_accessory.pngbin0 -> 185 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/dagger/greenmint_dagger_blade.pngbin0 -> 222 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/dagger/greenmint_dagger_blade_broken.pngbin0 -> 204 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/dagger/greenmint_dagger_handle.pngbin0 -> 176 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/dagger/manacore_dagger_effect.pngbin0 -> 156 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/dagger/redmint_dagger_accessory.pngbin0 -> 188 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/dagger/redmint_dagger_blade.pngbin0 -> 222 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/dagger/redmint_dagger_blade_broken.pngbin0 -> 206 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/dagger/redmint_dagger_handle.pngbin0 -> 178 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/dagger/scabbing_dagger_effect.pngbin0 -> 228 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/dagger/supping_dagger_effect.pngbin0 -> 111 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/dagger/terracore_dagger_effect.pngbin0 -> 159 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/dagger/textbook_dagger_effect.pngbin0 -> 107 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/excavator/greenmint_excavator_binding.pngbin0 -> 201 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/excavator/greenmint_excavator_grip.pngbin0 -> 186 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/excavator/greenmint_excavator_handle.pngbin0 -> 202 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/excavator/greenmint_excavator_head.pngbin0 -> 238 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/excavator/greenmint_excavator_head_broken.pngbin0 -> 236 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/excavator/manacore_excavator_effect.pngbin0 -> 157 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/excavator/redmint_excavator_binding.pngbin0 -> 189 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/excavator/redmint_excavator_grip.pngbin0 -> 187 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/excavator/redmint_excavator_handle.pngbin0 -> 203 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/excavator/redmint_excavator_head.pngbin0 -> 235 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/excavator/redmint_excavator_head_broken.pngbin0 -> 233 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/excavator/scabbing_excavator_effect.pngbin0 -> 209 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/frypan/bloodoath_frypan_effect.pngbin0 -> 337 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/frypan/bloodoath_frypan_effect.png.mcmeta50
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/frypan/greenmint_frypan_handle.pngbin0 -> 191 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/frypan/greenmint_frypan_head.pngbin0 -> 323 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/frypan/greenmint_frypan_head_broken.pngbin0 -> 357 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/frypan/manacore_frypan_effect.pngbin0 -> 156 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/frypan/redmint_frypan_handle.pngbin0 -> 193 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/frypan/redmint_frypan_head.pngbin0 -> 320 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/frypan/redmint_frypan_head_broken.pngbin0 -> 313 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/frypan/scabbing_frypan_effect.pngbin0 -> 221 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/frypan/supping_frypan_effect.pngbin0 -> 162 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/frypan/terracore_frypan_effect.pngbin0 -> 159 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/frypan/textbook_frypan_effect.pngbin0 -> 198 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/hammer/bloodoath_hammer_effect.pngbin0 -> 329 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/hammer/bloodoath_hammer_effect.png.mcmeta50
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/hammer/greenmint_hammer_back.pngbin0 -> 209 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/hammer/greenmint_hammer_front.pngbin0 -> 219 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/hammer/greenmint_hammer_handle.pngbin0 -> 183 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/hammer/greenmint_hammer_handle_broken.pngbin0 -> 227 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/hammer/greenmint_hammer_head.pngbin0 -> 314 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/hammer/manacore_hammer_effect.pngbin0 -> 160 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/hammer/redmint_hammer_back.pngbin0 -> 210 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/hammer/redmint_hammer_front.pngbin0 -> 217 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/hammer/redmint_hammer_handle.pngbin0 -> 183 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/hammer/redmint_hammer_handle_broken.pngbin0 -> 229 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/hammer/redmint_hammer_head.pngbin0 -> 316 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/hammer/scabbing_hammer_effect.pngbin0 -> 224 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/hammer/supping_hammer_effect.pngbin0 -> 127 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/hammer/terracore_hammer_effect.pngbin0 -> 163 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/hammer/textbook_hammer_effect.pngbin0 -> 119 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/hookshot/_ballhead_hookshot_effect.pngbin0 -> 239 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/hookshot/_chain_hookshot_effect.pngbin0 -> 221 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/hookshot/_clawhead_hookshot_effect.pngbin0 -> 243 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/hookshot/_drillhead_hookshot_effect.pngbin0 -> 246 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/hookshot/_hookshot_chain.pngbin0 -> 229 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/hookshot/_hookshot_chamber.pngbin0 -> 257 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/hookshot/_hookshot_handle.pngbin0 -> 230 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/hookshot/_spikehead_hookshot_effect.pngbin0 -> 249 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/hookshot/_swordhead_hookshot_effect.pngbin0 -> 235 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/javalin/manacore_javalin_effect.pngbin0 -> 157 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/javalin/scabbing_javalin_effect.pngbin0 -> 163 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/javalin/supping_javalin_effect.pngbin0 -> 118 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/javalin/terracore_javalin_effect.pngbin0 -> 159 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/javalin/textbook_javalin_effect.pngbin0 -> 93 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/longbow/manacore_longbow_effect.pngbin0 -> 157 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/longbow/scabbing_longbow_effect.pngbin0 -> 143 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/longbow/supping_longbow_effect.pngbin0 -> 118 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/longbow/terracore_longbow_effect.pngbin0 -> 159 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/longbow/textbook_longbow_effect.pngbin0 -> 107 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/longsword/greenmint_longsword_accessory.pngbin0 -> 200 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/longsword/greenmint_longsword_blade.pngbin0 -> 211 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/longsword/greenmint_longsword_blade_broken.pngbin0 -> 241 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/longsword/greenmint_longsword_handle.pngbin0 -> 180 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/longsword/manacore_longsword_effect.pngbin0 -> 156 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/longsword/redmint_longsword_accessory.pngbin0 -> 201 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/longsword/redmint_longsword_blade.pngbin0 -> 211 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/longsword/redmint_longsword_blade_broken.pngbin0 -> 242 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/longsword/redmint_longsword_handle.pngbin0 -> 180 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/longsword/scabbing_longsword_effect.pngbin0 -> 192 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/longsword/supping_longsword_effect.pngbin0 -> 119 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/longsword/terracore_longsword_effect.pngbin0 -> 159 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/longsword/textbook_longsword_effect.pngbin0 -> 123 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/lumberaxe/_lumberaxe_binding.pngbin0 -> 132 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/lumberaxe/_lumberaxe_handle.pngbin0 -> 123 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/lumberaxe/_lumberaxe_head.pngbin0 -> 170 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/lumberaxe/_lumberaxe_shield.pngbin0 -> 121 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/lumberaxe/greenmint_lumberaxe_binding.pngbin0 -> 182 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/lumberaxe/greenmint_lumberaxe_handle.pngbin0 -> 210 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/lumberaxe/greenmint_lumberaxe_head.pngbin0 -> 250 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/lumberaxe/greenmint_lumberaxe_head_broken.pngbin0 -> 249 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/lumberaxe/greenmint_lumberaxe_shield.pngbin0 -> 196 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/lumberaxe/manacore_lumberaxe_effect.pngbin0 -> 160 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/lumberaxe/redmint_lumberaxe_binding.pngbin0 -> 183 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/lumberaxe/redmint_lumberaxe_handle.pngbin0 -> 209 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/lumberaxe/redmint_lumberaxe_head.pngbin0 -> 248 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/lumberaxe/redmint_lumberaxe_head_broken.pngbin0 -> 248 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/lumberaxe/redmint_lumberaxe_shield.pngbin0 -> 199 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/lumberaxe/scabbing_lumberaxe_effect.pngbin0 -> 184 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/mattock/greenmint_mattock_back.pngbin0 -> 200 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/mattock/greenmint_mattock_handle.pngbin0 -> 192 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/mattock/greenmint_mattock_head.pngbin0 -> 218 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/mattock/greenmint_mattock_head_broken.pngbin0 -> 224 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/mattock/manacore_mattock_effect.pngbin0 -> 159 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/mattock/redmint_mattock_back.pngbin0 -> 196 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/mattock/redmint_mattock_handle.pngbin0 -> 192 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/mattock/redmint_mattock_head.pngbin0 -> 218 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/mattock/redmint_mattock_head_broken.pngbin0 -> 211 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/mattock/scabbing_mattock_effect.pngbin0 -> 187 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/parts/_armorplate.pngbin0 -> 287 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/parts/_chainmaille.pngbin0 -> 562 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/parts/_clasp.pngbin0 -> 426 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/parts/_cloth.pngbin0 -> 767 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/parts/_rivets.pngbin0 -> 269 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/parts/_soulstone.pngbin0 -> 385 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/parts/_soulstone.png.mcmeta11
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/parts/black_cloth.pngbin0 -> 480 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/parts/blue_cloth.pngbin0 -> 647 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/parts/brown_cloth.pngbin0 -> 611 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/parts/cyan_cloth.pngbin0 -> 687 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/parts/gray_cloth.pngbin0 -> 546 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/parts/green_cloth.pngbin0 -> 597 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/parts/lightblue_cloth.pngbin0 -> 764 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/parts/lightgray_cloth.pngbin0 -> 723 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/parts/lightgrey_cloth.pngbin0 -> 723 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/parts/lime_cloth.pngbin0 -> 676 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/parts/magenta_cloth.pngbin0 -> 753 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/parts/orange_cloth.pngbin0 -> 735 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/parts/pink_cloth.pngbin0 -> 766 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/parts/purple_cloth.pngbin0 -> 720 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/parts/red_cloth.pngbin0 -> 652 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/parts/white_cloth.pngbin0 -> 767 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/parts/yellow_cloth.pngbin0 -> 705 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/patterns/cast_armorplate.pngbin0 -> 379 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/patterns/cast_chainmaille.pngbin0 -> 583 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/patterns/cast_clasp.pngbin0 -> 591 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/patterns/cast_rivets.pngbin0 -> 523 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/patterns/pattern_armorplate.pngbin0 -> 412 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/patterns/pattern_chainmaille.pngbin0 -> 703 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/patterns/pattern_clasp.pngbin0 -> 567 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/patterns/pattern_cloth.pngbin0 -> 644 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/patterns/pattern_rivets.pngbin0 -> 455 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/pickaxe/greenmint_pickaxe_accessory.pngbin0 -> 170 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/pickaxe/greenmint_pickaxe_handle.pngbin0 -> 181 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/pickaxe/greenmint_pickaxe_head.pngbin0 -> 241 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/pickaxe/greenmint_pickaxe_head_broken.pngbin0 -> 232 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/pickaxe/manacore_pickaxe_effect.pngbin0 -> 156 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/pickaxe/redmint_pickaxe_accessory.pngbin0 -> 169 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/pickaxe/redmint_pickaxe_handle.pngbin0 -> 181 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/pickaxe/redmint_pickaxe_head.pngbin0 -> 239 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/pickaxe/redmint_pickaxe_head_broken.pngbin0 -> 233 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/pickaxe/scabbing_pickaxe_effect.pngbin0 -> 176 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/rapier/bloodoath_rapier_effect.pngbin0 -> 240 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/rapier/bloodoath_rapier_effect.png.mcmeta50
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/rapier/greenmint_rapier_accessory.pngbin0 -> 188 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/rapier/greenmint_rapier_blade.pngbin0 -> 190 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/rapier/greenmint_rapier_blade_broken.pngbin0 -> 181 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/rapier/greenmint_rapier_handle.pngbin0 -> 188 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/rapier/manacore_rapier_effect.pngbin0 -> 157 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/rapier/redmint_rapier_accessory.pngbin0 -> 190 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/rapier/redmint_rapier_blade.pngbin0 -> 190 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/rapier/redmint_rapier_blade_broken.pngbin0 -> 183 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/rapier/redmint_rapier_handle.pngbin0 -> 172 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/rapier/scabbing_rapier_effect.pngbin0 -> 170 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/rapier/supping_rapier_effect.pngbin0 -> 116 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/rapier/terracore_rapier_effect.pngbin0 -> 157 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/rapier/textbook_rapier_effect.pngbin0 -> 124 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/scythe/bloodoath_scythe_effect.pngbin0 -> 336 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/scythe/bloodoath_scythe_effect.png.mcmeta50
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/scythe/greenmint_scythe_accessory.pngbin0 -> 193 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/scythe/greenmint_scythe_binding.pngbin0 -> 178 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/scythe/greenmint_scythe_handle.pngbin0 -> 276 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/scythe/greenmint_scythe_head.pngbin0 -> 203 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/scythe/greenmint_scythe_head_broken.pngbin0 -> 223 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/scythe/manacore_scythe_effect.pngbin0 -> 160 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/scythe/redmint_scythe_accessory.pngbin0 -> 194 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/scythe/redmint_scythe_binding.pngbin0 -> 174 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/scythe/redmint_scythe_handle.pngbin0 -> 273 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/scythe/redmint_scythe_head.pngbin0 -> 201 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/scythe/redmint_scythe_head_broken.pngbin0 -> 216 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/scythe/scabbing_scythe_effect.pngbin0 -> 182 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/scythe/supping_scythe_effect.pngbin0 -> 127 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/scythe/terracore_scythe_effect.pngbin0 -> 161 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/scythe/textbook_scythe_effect.pngbin0 -> 103 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/shears/_shears_binding.pngbin0 -> 169 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/shears/_shears_bottom.pngbin0 -> 131 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/shears/_shears_top.pngbin0 -> 104 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/shears/item_rainbowgem.pngbin0 -> 239 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/shears/lapis_shears_effect.pngbin0 -> 116 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/shears/rainbow_shears_effect.pngbin0 -> 239 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/shears/rainbow_shears_effect.png.mcmeta5
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/shortbow/greenmint_bow_bottom.pngbin0 -> 223 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/shortbow/greenmint_bow_bottom_1.pngbin0 -> 223 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/shortbow/greenmint_bow_bottom_2.pngbin0 -> 221 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/shortbow/greenmint_bow_bottom_3.pngbin0 -> 213 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/shortbow/greenmint_bow_top.pngbin0 -> 192 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/shortbow/greenmint_bow_top_1.pngbin0 -> 192 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/shortbow/greenmint_bow_top_2.pngbin0 -> 199 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/shortbow/greenmint_bow_top_3.pngbin0 -> 187 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/shortbow/redmint_bow_bottom.pngbin0 -> 225 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/shortbow/redmint_bow_bottom_1.pngbin0 -> 225 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/shortbow/redmint_bow_bottom_2.pngbin0 -> 223 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/shortbow/redmint_bow_bottom_3.pngbin0 -> 215 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/shortbow/redmint_bow_top.pngbin0 -> 192 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/shortbow/redmint_bow_top_1.pngbin0 -> 192 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/shortbow/redmint_bow_top_2.pngbin0 -> 198 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/shortbow/redmint_bow_top_3.pngbin0 -> 188 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/shovel/greenmint_shovel_handle.pngbin0 -> 184 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/shovel/greenmint_shovel_head.pngbin0 -> 225 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/shovel/greenmint_shovel_head_broken.pngbin0 -> 227 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/shovel/manacore_shovel_effect.pngbin0 -> 157 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/shovel/redmint_shovel_handle.pngbin0 -> 187 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/shovel/redmint_shovel_head.pngbin0 -> 225 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/shovel/redmint_shovel_head_broken.pngbin0 -> 224 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/shovel/scabbing_shovel_effect.pngbin0 -> 206 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/shuriken/manacore_shuriken_effect.pngbin0 -> 157 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/shuriken/scabbing_shuriken_effect.pngbin0 -> 206 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/shuriken/supping_shuriken_effect.pngbin0 -> 132 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/shuriken/terracore_shuriken_effect.pngbin0 -> 159 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/shuriken/textbook_shuriken_effect.pngbin0 -> 142 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/tabard/_tabard_cloth.pngbin0 -> 2754 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/tabard/_tabard_filigree.pngbin0 -> 933 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/tabard/_tabard_trim.pngbin0 -> 1970 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/throwingknife/manacore_knife_effect.pngbin0 -> 156 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/throwingknife/scabbing_knife_effect.pngbin0 -> 206 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/throwingknife/supping_knife_effect.pngbin0 -> 119 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/throwingknife/terracore_knife_effect.pngbin0 -> 159 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/throwingknife/textbook_knife_effect.pngbin0 -> 107 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/wrench/_battlewrench_face.pngbin0 -> 2896 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/wrench/_battlewrench_handle.pngbin0 -> 2905 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/wrench/_battlewrench_head.pngbin0 -> 2914 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/wrench/_battlewrench_wrench.pngbin0 -> 2923 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/wrench/_wrench_binding.pngbin0 -> 2895 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/wrench/_wrench_handle.pngbin0 -> 2871 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/wrench/_wrench_head.pngbin0 -> 2922 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/wrench/manacore_wrench_effect.pngbin0 -> 157 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/wrench/scabbing_wrench_effect.pngbin0 -> 195 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/wrench/supping_wrench_effect.pngbin0 -> 127 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/wrench/terracore_wrench_effect.pngbin0 -> 160 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/wrench/textbook_wrench_effect.pngbin0 -> 111 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/zweihander/_zweihander_blade.pngbin0 -> 131 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/zweihander/_zweihander_core.pngbin0 -> 177 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/zweihander/_zweihander_guard.pngbin0 -> 199 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/zweihander/_zweihander_handle.pngbin0 -> 186 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/zweihander/beheading_zweihander_effect.pngbin0 -> 261 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/zweihander/blaze_zweihander_effect.pngbin0 -> 223 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/zweihander/bloodoath_zweihander_effect.pngbin0 -> 638 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/zweihander/bloodoath_zweihander_effect.png.mcmeta50
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/zweihander/corpseivy_zweihander_effect.pngbin0 -> 472 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/zweihander/diamond_zweihander_effect.pngbin0 -> 146 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/zweihander/emerald_zweihander_effect.pngbin0 -> 116 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/zweihander/flux_zweihander_effect.pngbin0 -> 216 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/zweihander/greenmint_zweihander_blade.pngbin0 -> 259 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/zweihander/greenmint_zweihander_core.pngbin0 -> 264 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/zweihander/greenmint_zweihander_guard.pngbin0 -> 272 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/zweihander/greenmint_zweihander_handle.pngbin0 -> 280 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/zweihander/lapis_zweihander_effect (1).pngbin0 -> 146 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/zweihander/lapis_zweihander_effect.pngbin0 -> 146 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/zweihander/lava_zweihander_effect (1).pngbin0 -> 141 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/zweihander/lava_zweihander_effect.pngbin0 -> 141 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/zweihander/manacore_zweihander_effect.pngbin0 -> 174 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/zweihander/moss_zweihander_effect.pngbin0 -> 163 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/zweihander/necrotic_zweihander_effect.pngbin0 -> 175 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/zweihander/piston_zweihander_effect.pngbin0 -> 195 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/zweihander/quartz_zweihander_effect.pngbin0 -> 173 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/zweihander/redmint_zweihander_blade.pngbin0 -> 224 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/zweihander/redmint_zweihander_core.pngbin0 -> 254 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/zweihander/redmint_zweihander_guard.pngbin0 -> 261 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/zweihander/redmint_zweihander_handle.pngbin0 -> 263 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/zweihander/redstone_zweihander_effect.pngbin0 -> 137 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/zweihander/reinforced_zweihander_effect.pngbin0 -> 191 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/zweihander/scabbing_zweihander_effect.pngbin0 -> 255 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/zweihander/silk_zweihander_effect.pngbin0 -> 187 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/zweihander/smite_zweihander_effect.pngbin0 -> 307 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/zweihander/spider_zweihander_effect.pngbin0 -> 162 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/zweihander/terracore_zweihander_effect.pngbin0 -> 175 bytes
-rw-r--r--src/main/resources/assets/tconstruct/textures/items/zweihander/textbook_zweihander_effect.pngbin0 -> 143 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/lang/en_US.lang1169
-rw-r--r--src/main/resources/assets/tinkersdefense/models/item/tools/heatershield.tcon.json65
-rw-r--r--src/main/resources/assets/tinkersdefense/models/item/tools/roundshield.tcon.json64
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/binding.pngbin0 -> 197 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/black_blades_shield_effect.pngbin0 -> 349 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/black_feathers_shield_effect.pngbin0 -> 386 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/black_gluttony_shield_effect.pngbin0 -> 263 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/black_legends_shield_effect.pngbin0 -> 298 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/black_light_shield_effect.pngbin0 -> 323 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/black_mirrors_shield_effect.pngbin0 -> 318 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/black_pitch_shield_effect.pngbin0 -> 312 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/black_retribution_shield_effect.pngbin0 -> 298 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/black_sanguisaga_shield_effect.pngbin0 -> 307 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/black_thorns_shield_effect.pngbin0 -> 395 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/black_wind_shield_effect.pngbin0 -> 258 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/blue_blades_shield_effect.pngbin0 -> 364 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/blue_feathers_shield_effect.pngbin0 -> 416 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/blue_gluttony_shield_effect.pngbin0 -> 268 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/blue_legends_shield_effect.pngbin0 -> 329 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/blue_light_shield_effect.pngbin0 -> 340 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/blue_mirrors_shield_effect.pngbin0 -> 310 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/blue_pitch_shield_effect.pngbin0 -> 337 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/blue_retribution_shield_effect.pngbin0 -> 308 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/blue_sanguisaga_shield_effect.pngbin0 -> 326 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/blue_thorns_shield_effect.pngbin0 -> 426 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/blue_wind_shield_effect.pngbin0 -> 259 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/brown_blades_shield_effect.pngbin0 -> 362 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/brown_feathers_shield_effect.pngbin0 -> 400 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/brown_gluttony_shield_effect.pngbin0 -> 268 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/brown_legends_shield_effect.pngbin0 -> 503 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/brown_light_shield_effect.pngbin0 -> 348 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/brown_mirrors_shield_effect.pngbin0 -> 311 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/brown_pitch_shield_effect.pngbin0 -> 336 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/brown_retribution_shield_effect.pngbin0 -> 308 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/brown_sanguisaga_shield_effect.pngbin0 -> 326 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/brown_thorns_shield_effect.pngbin0 -> 424 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/brown_wind_shield_effect.pngbin0 -> 259 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/cyan_blades_shield_effect.pngbin0 -> 364 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/cyan_feathers_shield_effect.pngbin0 -> 426 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/cyan_gluttony_shield_effect.pngbin0 -> 268 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/cyan_legends_shield_effect.pngbin0 -> 410 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/cyan_light_shield_effect.pngbin0 -> 347 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/cyan_mirrors_shield_effect.pngbin0 -> 300 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/cyan_pitch_shield_effect.pngbin0 -> 343 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/cyan_retribution_shield_effect.pngbin0 -> 308 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/cyan_sanguisaga_shield_effect.pngbin0 -> 326 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/cyan_thorns_shield_effect.pngbin0 -> 430 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/cyan_wind_shield_effect.pngbin0 -> 259 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/diamond_shield_effect.pngbin0 -> 122 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/edge.pngbin0 -> 192 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/emerald_shield_effect.pngbin0 -> 124 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/face.pngbin0 -> 171 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/gray_blades_shield_effect.pngbin0 -> 349 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/gray_feathers_shield_effect.pngbin0 -> 384 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/gray_gluttony_shield_effect.pngbin0 -> 259 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/gray_legends_shield_effect.pngbin0 -> 216 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/gray_light_shield_effect.pngbin0 -> 322 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/gray_mirrors_shield_effect.pngbin0 -> 299 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/gray_pitch_shield_effect.pngbin0 -> 309 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/gray_retribution_shield_effect.pngbin0 -> 296 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/gray_sanguisaga_shield_effect.pngbin0 -> 310 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/gray_thorns_shield_effect.pngbin0 -> 383 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/gray_wind_shield_effect.pngbin0 -> 255 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/green_blades_shield_effect.pngbin0 -> 361 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/green_feathers_shield_effect.pngbin0 -> 401 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/green_gluttony_shield_effect.pngbin0 -> 268 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/green_legends_shield_effect.pngbin0 -> 202 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/green_light_shield_effect.pngbin0 -> 346 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/green_mirrors_shield_effect.pngbin0 -> 311 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/green_pitch_shield_effect.pngbin0 -> 334 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/green_retribution_shield_effect.pngbin0 -> 307 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/green_sanguisaga_shield_effect.pngbin0 -> 326 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/green_thorns_shield_effect.pngbin0 -> 400 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/green_wind_shield_effect.pngbin0 -> 259 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/lightblue_blades_shield_effect.pngbin0 -> 363 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/lightblue_feathers_shield_effect.pngbin0 -> 432 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/lightblue_gluttony_shield_effect.pngbin0 -> 268 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/lightblue_legends_shield_effect.pngbin0 -> 404 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/lightblue_light_shield_effect.pngbin0 -> 345 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/lightblue_mirrors_shield_effect.pngbin0 -> 302 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/lightblue_pitch_shield_effect.pngbin0 -> 343 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/lightblue_retribution_shield_effect.pngbin0 -> 309 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/lightblue_sanguisaga_shield_effect.pngbin0 -> 326 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/lightblue_thorns_shield_effect.pngbin0 -> 428 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/lightblue_wind_shield_effect.pngbin0 -> 260 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/lightgray_blades_shield_effect.pngbin0 -> 362 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/lightgray_feathers_shield_effect.pngbin0 -> 423 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/lightgray_gluttony_shield_effect.pngbin0 -> 270 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/lightgray_legends_shield_effect.pngbin0 -> 217 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/lightgray_light_shield_effect.pngbin0 -> 327 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/lightgray_mirrors_shield_effect.pngbin0 -> 301 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/lightgray_pitch_shield_effect.pngbin0 -> 325 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/lightgray_retribution_shield_effect.pngbin0 -> 296 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/lightgray_sanguisaga_shield_effect.pngbin0 -> 319 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/lightgray_thorns_shield_effect.pngbin0 -> 414 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/lightgray_wind_shield_effect.pngbin0 -> 250 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/lime_blades_shield_effect.pngbin0 -> 363 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/lime_feathers_shield_effect.pngbin0 -> 406 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/lime_gluttony_shield_effect.pngbin0 -> 273 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/lime_legends_shield_effect.pngbin0 -> 171 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/lime_light_shield_effect.pngbin0 -> 345 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/lime_mirrors_shield_effect.pngbin0 -> 311 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/lime_pitch_shield_effect.pngbin0 -> 331 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/lime_retribution_shield_effect.pngbin0 -> 308 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/lime_sanguisaga_shield_effect.pngbin0 -> 326 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/lime_thorns_shield_effect.pngbin0 -> 424 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/lime_wind_shield_effect.pngbin0 -> 250 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/magenta_blades_shield_effect.pngbin0 -> 365 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/magenta_feathers_shield_effect.pngbin0 -> 427 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/magenta_gluttony_shield_effect.pngbin0 -> 273 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/magenta_legends_shield_effect.pngbin0 -> 464 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/magenta_light_shield_effect.pngbin0 -> 354 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/magenta_mirrors_shield_effect.pngbin0 -> 302 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/magenta_pitch_shield_effect.pngbin0 -> 325 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/magenta_retribution_shield_effect.pngbin0 -> 296 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/magenta_sanguisaga_shield_effect.pngbin0 -> 327 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/magenta_thorns_shield_effect.pngbin0 -> 429 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/magenta_wind_shield_effect.pngbin0 -> 251 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/manacore_shield_effect.pngbin0 -> 159 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/orange_blades_shield_effect.pngbin0 -> 359 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/orange_feathers_shield_effect.pngbin0 -> 413 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/orange_gluttony_shield_effect.pngbin0 -> 273 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/orange_legends_shield_effect.pngbin0 -> 142 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/orange_light_shield_effect.pngbin0 -> 343 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/orange_mirrors_shield_effect.pngbin0 -> 314 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/orange_pitch_shield_effect.pngbin0 -> 331 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/orange_retribution_shield_effect.pngbin0 -> 309 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/orange_sanguisaga_shield_effect.pngbin0 -> 326 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/orange_thorns_shield_effect.pngbin0 -> 403 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/orange_wind_shield_effect.pngbin0 -> 250 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/pink_blades_shield_effect.pngbin0 -> 364 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/pink_feathers_shield_effect.pngbin0 -> 431 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/pink_gluttony_shield_effect.pngbin0 -> 273 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/pink_legends_shield_effect.pngbin0 -> 498 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/pink_light_shield_effect.pngbin0 -> 345 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/pink_mirrors_shield_effect.pngbin0 -> 298 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/pink_pitch_shield_effect.pngbin0 -> 332 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/pink_retribution_shield_effect.pngbin0 -> 296 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/pink_sanguisaga_shield_effect.pngbin0 -> 327 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/pink_thorns_shield_effect.pngbin0 -> 426 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/pink_wind_shield_effect.pngbin0 -> 251 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/plate.pngbin0 -> 184 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/plate_broken.pngbin0 -> 195 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/purple_blades_shield_effect.pngbin0 -> 365 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/purple_feathers_shield_effect.pngbin0 -> 434 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/purple_gluttony_shield_effect.pngbin0 -> 268 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/purple_legends_shield_effect.pngbin0 -> 389 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/purple_light_shield_effect.pngbin0 -> 346 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/purple_mirrors_shield_effect.pngbin0 -> 302 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/purple_pitch_shield_effect.pngbin0 -> 334 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/purple_retribution_shield_effect.pngbin0 -> 308 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/purple_sanguisaga_shield_effect.pngbin0 -> 326 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/purple_thorns_shield_effect.pngbin0 -> 431 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/purple_wind_shield_effect.pngbin0 -> 260 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/red_blades_shield_effect.pngbin0 -> 359 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/red_feathers_shield_effect.pngbin0 -> 405 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/red_gluttony_shield_effect.pngbin0 -> 268 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/red_legends_shield_effect.pngbin0 -> 188 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/red_light_shield_effect.pngbin0 -> 338 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/red_mirrors_shield_effect.pngbin0 -> 311 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/red_pitch_shield_effect.pngbin0 -> 332 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/red_retribution_shield_effect.pngbin0 -> 309 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/red_sanguisaga_shield_effect.pngbin0 -> 326 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/red_thorns_shield_effect.pngbin0 -> 425 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/red_wind_shield_effect.pngbin0 -> 259 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/scabbing_shield_effect.pngbin0 -> 315 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/white_blades_shield_effect.pngbin0 -> 302 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/white_feathers_shield_effect.pngbin0 -> 394 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/white_gluttony_shield_effect.pngbin0 -> 247 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/white_legends_shield_effect.pngbin0 -> 308 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/white_light_shield_effect.pngbin0 -> 326 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/white_mirrors_shield_effect.pngbin0 -> 327 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/white_pitch_shield_effect.pngbin0 -> 302 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/white_retribution_shield_effect.pngbin0 -> 287 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/white_sanguisaga_shield_effect.pngbin0 -> 302 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/white_thorns_shield_effect.pngbin0 -> 349 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/white_wind_shield_effect.pngbin0 -> 247 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/yellow_blades_shield_effect.pngbin0 -> 363 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/yellow_feathers_shield_effect.pngbin0 -> 423 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/yellow_gluttony_shield_effect.pngbin0 -> 272 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/yellow_legends_shield_effect.pngbin0 -> 310 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/yellow_light_shield_effect.pngbin0 -> 340 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/yellow_mirrors_shield_effect.pngbin0 -> 302 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/yellow_pitch_shield_effect.pngbin0 -> 329 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/yellow_retribution_shield_effect.pngbin0 -> 296 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/yellow_sanguisaga_shield_effect.pngbin0 -> 326 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/yellow_thorns_shield_effect.pngbin0 -> 425 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/heatershield/yellow_wind_shield_effect.pngbin0 -> 251 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/shield/beheading_shield_effect.pngbin0 -> 291 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/shield/black_blades_shield_effect.pngbin0 -> 149 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/shield/black_feathers_shield_effect.pngbin0 -> 142 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/shield/black_gluttony_shield_effect.pngbin0 -> 122 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/shield/black_light_shield_effect.pngbin0 -> 155 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/shield/black_mirrors_shield_effect.pngbin0 -> 116 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/shield/black_pitch_shield_effect.pngbin0 -> 169 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/shield/black_retribution_shield_effect.pngbin0 -> 140 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/shield/black_sanguisaga_shield_effect.pngbin0 -> 151 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/shield/black_thorns_shield_effect.pngbin0 -> 125 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/shield/black_wind_shield_effect.pngbin0 -> 139 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/shield/blue_blades_shield_effect.pngbin0 -> 150 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/shield/blue_feathers_shield_effect.pngbin0 -> 144 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/shield/blue_gluttony_shield_effect.pngbin0 -> 122 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/shield/blue_light_shield_effect.pngbin0 -> 155 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/shield/blue_mirrors_shield_effect.pngbin0 -> 116 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/shield/blue_pitch_shield_effect.pngbin0 -> 187 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/shield/blue_retribution_shield_effect.pngbin0 -> 140 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/shield/blue_sanguisaga_shield_effect.pngbin0 -> 152 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/shield/blue_thorns_shield_effect.pngbin0 -> 125 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/shield/blue_wind_shield_effect.pngbin0 -> 139 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/shield/boss.pngbin0 -> 208 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/shield/brown_blades_shield_effect.pngbin0 -> 150 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/shield/brown_feathers_shield_effect.pngbin0 -> 144 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/shield/brown_gluttony_shield_effect.pngbin0 -> 122 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/shield/brown_light_shield_effect.pngbin0 -> 155 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/shield/brown_mirrors_shield_effect.pngbin0 -> 116 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/shield/brown_pitch_shield_effect.pngbin0 -> 187 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/shield/brown_retribution_shield_effect.pngbin0 -> 140 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/shield/brown_sanguisaga_shield_effect.pngbin0 -> 152 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/shield/brown_thorns_shield_effect.pngbin0 -> 125 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/shield/brown_wind_shield_effect.pngbin0 -> 139 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/shield/cyan_blades_shield_effect.pngbin0 -> 150 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/shield/cyan_feathers_shield_effect.pngbin0 -> 144 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/shield/cyan_gluttony_shield_effect.pngbin0 -> 122 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/shield/cyan_light_shield_effect.pngbin0 -> 155 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/shield/cyan_mirrors_shield_effect.pngbin0 -> 116 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/shield/cyan_pitch_shield_effect.pngbin0 -> 188 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/shield/cyan_retribution_shield_effect.pngbin0 -> 140 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/shield/cyan_sanguisaga_shield_effect.pngbin0 -> 152 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/shield/cyan_thorns_shield_effect.pngbin0 -> 125 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/shield/cyan_wind_shield_effect.pngbin0 -> 139 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/shield/diamond_shield_effect.pngbin0 -> 119 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/shield/edge.pngbin0 -> 264 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/shield/emerald_shield_effect.pngbin0 -> 126 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/shield/face.pngbin0 -> 286 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/shield/face_broken.pngbin0 -> 331 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/shield/flux_shield_effect.pngbin0 -> 264 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/shield/gray_blades_shield_effect.pngbin0 -> 147 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/shield/gray_feathers_shield_effect.pngbin0 -> 141 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/shield/gray_gluttony_shield_effect.pngbin0 -> 122 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/shield/gray_light_shield_effect.pngbin0 -> 154 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/shield/gray_mirrors_shield_effect.pngbin0 -> 116 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/shield/gray_pitch_shield_effect.pngbin0 -> 168 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/shield/gray_retribution_shield_effect.pngbin0 -> 140 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/shield/gray_sanguisaga_shield_effect.pngbin0 -> 147 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/shield/gray_thorns_shield_effect.pngbin0 -> 125 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/shield/gray_wind_shield_effect.pngbin0 -> 139 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/shield/green_blades_shield_effect.pngbin0 -> 150 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/shield/green_feathers_shield_effect.pngbin0 -> 144 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/shield/green_gluttony_shield_effect.pngbin0 -> 122 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/shield/green_light_shield_effect.pngbin0 -> 155 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/shield/green_mirrors_shield_effect.pngbin0 -> 116 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/shield/green_pitch_shield_effect.pngbin0 -> 185 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/shield/green_retribution_shield_effect.pngbin0 -> 140 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/shield/green_sanguisaga_shield_effect.pngbin0 -> 152 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/shield/green_thorns_shield_effect.pngbin0 -> 125 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/shield/green_wind_shield_effect.pngbin0 -> 139 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/shield/lightblue_blades_shield_effect.pngbin0 -> 150 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/shield/lightblue_feathers_shield_effect.pngbin0 -> 145 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/shield/lightblue_gluttony_shield_effect.pngbin0 -> 122 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/shield/lightblue_light_shield_effect.pngbin0 -> 151 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/shield/lightblue_mirrors_shield_effect.pngbin0 -> 116 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/shield/lightblue_pitch_shield_effect.pngbin0 -> 188 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/shield/lightblue_retribution_shield_effect.pngbin0 -> 140 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/shield/lightblue_sanguisaga_shield_effect.pngbin0 -> 153 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/shield/lightblue_thorns_shield_effect.pngbin0 -> 126 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/shield/lightblue_wind_shield_effect.pngbin0 -> 140 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/shield/lightgray_blades_shield_effect.pngbin0 -> 150 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/shield/lightgray_feathers_shield_effect.pngbin0 -> 145 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/shield/lightgray_gluttony_shield_effect.pngbin0 -> 122 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/shield/lightgray_light_shield_effect.pngbin0 -> 151 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/shield/lightgray_mirrors_shield_effect.pngbin0 -> 116 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/shield/lightgray_pitch_shield_effect.pngbin0 -> 176 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/shield/lightgray_retribution_shield_effect.pngbin0 -> 132 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/shield/lightgray_sanguisaga_shield_effect.pngbin0 -> 152 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/shield/lightgray_thorns_shield_effect.pngbin0 -> 125 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/shield/lightgray_wind_shield_effect.pngbin0 -> 140 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/shield/lime_blades_shield_effect.pngbin0 -> 150 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/shield/lime_feathers_shield_effect.pngbin0 -> 144 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/shield/lime_gluttony_shield_effect.pngbin0 -> 122 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/shield/lime_light_shield_effect.pngbin0 -> 151 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/shield/lime_mirrors_shield_effect.pngbin0 -> 116 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/shield/lime_pitch_shield_effect.pngbin0 -> 183 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/shield/lime_retribution_shield_effect.pngbin0 -> 132 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/shield/lime_sanguisaga_shield_effect.pngbin0 -> 152 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/shield/lime_thorns_shield_effect.pngbin0 -> 125 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/shield/lime_wind_shield_effect.pngbin0 -> 140 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/shield/magenta_blades_shield_effect.pngbin0 -> 150 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/shield/magenta_feathers_shield_effect.pngbin0 -> 146 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/shield/magenta_gluttony_shield_effect.pngbin0 -> 122 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/shield/magenta_light_shield_effect.pngbin0 -> 152 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/shield/magenta_mirrors_shield_effect.pngbin0 -> 117 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/shield/magenta_pitch_shield_effect.pngbin0 -> 184 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/shield/magenta_retribution_shield_effect.pngbin0 -> 132 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/shield/magenta_sanguisaga_shield_effect.pngbin0 -> 153 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/shield/magenta_thorns_shield_effect.pngbin0 -> 126 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/shield/magenta_wind_shield_effect.pngbin0 -> 141 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/shield/manacore_shield_effect.pngbin0 -> 156 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/shield/moss_shield_effect.pngbin0 -> 376 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/shield/orange_blades_shield_effect.pngbin0 -> 150 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/shield/orange_feathers_shield_effect.pngbin0 -> 144 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/shield/orange_gluttony_shield_effect.pngbin0 -> 122 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/shield/orange_light_shield_effect.pngbin0 -> 151 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/shield/orange_mirrors_shield_effect.pngbin0 -> 116 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/shield/orange_pitch_shield_effect.pngbin0 -> 183 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/shield/orange_retribution_shield_effect.pngbin0 -> 132 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/shield/orange_sanguisaga_shield_effect.pngbin0 -> 153 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/shield/orange_thorns_shield_effect.pngbin0 -> 126 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/shield/orange_wind_shield_effect.pngbin0 -> 140 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/shield/pink_blades_shield_effect.pngbin0 -> 150 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/shield/pink_feathers_shield_effect.pngbin0 -> 145 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/shield/pink_gluttony_shield_effect.pngbin0 -> 122 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/shield/pink_light_shield_effect.pngbin0 -> 151 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/shield/pink_mirrors_shield_effect.pngbin0 -> 117 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/shield/pink_pitch_shield_effect.pngbin0 -> 188 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/shield/pink_retribution_shield_effect.pngbin0 -> 132 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/shield/pink_sanguisaga_shield_effect.pngbin0 -> 153 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/shield/pink_thorns_shield_effect.pngbin0 -> 126 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/shield/pink_wind_shield_effect.pngbin0 -> 140 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/shield/piston_shield_effect.pngbin0 -> 298 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/shield/purple_blades_shield_effect.pngbin0 -> 150 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/shield/purple_feathers_shield_effect.pngbin0 -> 145 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/shield/purple_gluttony_shield_effect.pngbin0 -> 122 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/shield/purple_light_shield_effect.pngbin0 -> 151 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/shield/purple_mirrors_shield_effect.pngbin0 -> 116 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/shield/purple_pitch_shield_effect.pngbin0 -> 188 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/shield/purple_retribution_shield_effect.pngbin0 -> 140 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/shield/purple_sanguisaga_shield_effect.pngbin0 -> 152 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/shield/purple_thorns_shield_effect.pngbin0 -> 125 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/shield/purple_wind_shield_effect.pngbin0 -> 140 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/shield/quartz_shield_effect.pngbin0 -> 214 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/shield/red_blades_shield_effect.pngbin0 -> 150 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/shield/red_feathers_shield_effect.pngbin0 -> 144 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/shield/red_gluttony_shield_effect.pngbin0 -> 122 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/shield/red_light_shield_effect.pngbin0 -> 151 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/shield/red_mirrors_shield_effect.pngbin0 -> 116 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/shield/red_pitch_shield_effect.pngbin0 -> 186 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/shield/red_retribution_shield_effect.pngbin0 -> 140 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/shield/red_sanguisaga_shield_effect.pngbin0 -> 152 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/shield/red_thorns_shield_effect.pngbin0 -> 125 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/shield/red_wind_shield_effect.pngbin0 -> 139 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/shield/reinforced_shield_effect.pngbin0 -> 294 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/shield/scabbing_shield_effect.pngbin0 -> 315 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/shield/white_blades_shield_effect.pngbin0 -> 147 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/shield/white_feathers_shield_effect.pngbin0 -> 139 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/shield/white_gluttony_shield_effect.pngbin0 -> 123 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/shield/white_light_shield_effect.pngbin0 -> 139 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/shield/white_mirrors_shield_effect.pngbin0 -> 117 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/shield/white_pitch_shield_effect.pngbin0 -> 167 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/shield/white_retribution_shield_effect.pngbin0 -> 142 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/shield/white_sanguisaga_shield_effect.pngbin0 -> 145 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/shield/white_thorns_shield_effect.pngbin0 -> 127 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/shield/white_wind_shield_effect.pngbin0 -> 140 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/shield/yellow_blades_shield_effect.pngbin0 -> 150 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/shield/yellow_feathers_shield_effect.pngbin0 -> 144 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/shield/yellow_gluttony_shield_effect.pngbin0 -> 122 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/shield/yellow_light_shield_effect.pngbin0 -> 152 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/shield/yellow_mirrors_shield_effect.pngbin0 -> 117 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/shield/yellow_pitch_shield_effect.pngbin0 -> 184 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/shield/yellow_retribution_shield_effect.pngbin0 -> 132 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/shield/yellow_sanguisaga_shield_effect.pngbin0 -> 152 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/shield/yellow_thorns_shield_effect.pngbin0 -> 126 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/shield/yellow_wind_shield_effect.pngbin0 -> 141 bytes
-rw-r--r--src/main/resources/mcmod.info8
1045 files changed, 3043 insertions, 2185 deletions
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<IRecipe> recipes = CraftingManager.getInstance().getRecipeList();
- final Iterator<IRecipe> 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<IRecipe> recipes = CraftingManager.getInstance()
+ .getRecipeList();
+ final Iterator<IRecipe> 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<String> getLocalizedInfo() {
+ List<String> 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<String> getLocalizedDesc() {
+ List<String> 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<Material> 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<Material> 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,118 +14,19 @@ 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)
{
super.onUpdate(stack, world, entity, par4, 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<ItemStack> 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<slimeknights.tconstruct.library.materials.Material> 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<ToolCore> tools = Lists.newLinkedList(); // contains all tools registered in this pulse
+// static List<ToolPart> toolparts = Lists.newLinkedList(); // ^ all toolparts
+// static List<IModifier> 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<EntitySlime>
+ {
+ public Factory() {
+ }
+
+ @Override
+ public Render<? super EntitySlime> 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<ItemStack> 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/gui/crest_mount.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/gui/icons.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/gui/icons2.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/boots/_boots_chain.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/boots/_boots_cloth.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/boots/_boots_rivet.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/breastplate/_breastplate_chain.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/breastplate/_breastplate_plate.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/breastplate/_breastplate_smallplate.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/breastplate/_breastplate_trim.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/breastplate/blastprotection_breastplate_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/breastplate/fireprotection_breastplate_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/breastplate/projprotection_breastplate_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/breastplate/protection_breastplate_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/chausses/_chausses_chain.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/chausses/_chausses_cloth.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/chausses/_chausses_plate.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/coif/_coif_chain.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/coif/_coif_circlet.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/coif/_coif_cloth.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/coif/rebreather_coif_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/coif/revealing_coif_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/gauntlets/_gauntlet_plate.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/gauntlets/_gauntlet_rivet.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/gauntlets/_gauntlet_trim.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/gauntlets/_guantlet_rivet.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/gauntlets/_guantlet_trim.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/grieves/ModelBiped-texturemap.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/grieves/_breastplate_chain.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/grieves/_breastplate_plate.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/grieves/_breastplate_smallplate.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/grieves/_breastplate_trim.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/grieves/_grieves_chain.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/grieves/_grieves_cloth.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/grieves/_grieves_cod.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/grieves/_grieves_plate.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/grieves/_grieves_trim.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/grieves/blastprotection_breastplate_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/grieves/char.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/grieves/fireprotection_breastplate_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/grieves/healthboost_breastplate_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/grieves/projprotection_breastplate_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/grieves/protection_breastplate_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/grieves/runicshielding_breastplate_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/hauberk/_hauberk_chain.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/hauberk/_hauberk_cloth.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/hauberk/_hauberk_plate.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/helm/_helm_chain.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/helm/_helm_plate.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/helm/_helm_top.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/helm/_helm_visor.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/helm/rebreather_helm_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/helm/revealing_helm_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/hood/TinkersHood-texturemap.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/hood/_hood_cloth.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/hood/_hood_metal.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/hood/_hood_rivet.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/hood/_hood_trim.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/hood/alumite_hood_cloth.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/hood/alumite_hood_trim.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/hood/ardite_hood_cloth.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/hood/ardite_hood_trim.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/hood/bone_hood_cloth.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/hood/bone_hood_trim.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/hood/bronze_hood_cloth.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/hood/bronze_hood_trim.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/hood/cactus_hood_cloth.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/hood/cactus_hood_trim.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/hood/char.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/hood/cobalt_hood_cloth.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/hood/cobalt_hood_trim.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/hood/copper_hood_cloth.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/hood/copper_hood_trim.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/hood/flint_hood_cloth.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/hood/flint_hood_trim.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/hood/iron_hood_cloth.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/hood/iron_hood_trim.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/hood/manyullyn_hood_cloth.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/hood/manyullyn_hood_trim.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/hood/netherrack_hood_cloth.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/hood/netherrack_hood_trim.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/hood/obsidian_hood_cloth.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/hood/obsidian_hood_trim.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/hood/paper_hood_cloth.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/hood/paper_hood_trim.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/hood/rebreather_helm_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/hood/rebreather_hood_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/hood/revealing_hood_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/hood/slime_hood_cloth.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/hood/slime_hood_trim.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/hood/stone_hood_cloth.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/hood/stone_hood_trim.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/hood/vis_hood_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/hood/visembroidery_hood_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/hood/wood_hood_cloth.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/hood/wood_hood_trim.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/robe/_robe_cloth.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/robe/_robe_metal.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/robe/_robe_trim.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/robe/alumite_robe_cloth.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/robe/alumite_robe_trim.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/robe/ardite_robe_cloth.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/robe/ardite_robe_trim.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/robe/bone_robe_cloth.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/robe/bone_robe_trim.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/robe/bronze_robe_cloth.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/robe/bronze_robe_trim.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/robe/cactus_robe_cloth.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/robe/cactus_robe_trim.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/robe/cobalt_robe_cloth.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/robe/cobalt_robe_trim.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/robe/copper_robe_cloth.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/robe/copper_robe_trim.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/robe/flint_robe_cloth.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/robe/flint_robe_trim.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/robe/iron_robe_cloth.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/robe/iron_robe_trim.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/robe/manyullyn_robe_cloth.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/robe/manyullyn_robe_trim.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/robe/netherrack_robe_cloth.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/robe/netherrack_robe_trim.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/robe/obsidian_robe_cloth.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/robe/obsidian_robe_trim.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/robe/paper_robe_cloth.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/robe/paper_robe_trim.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/robe/slime_robe_cloth.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/robe/slime_robe_trim.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/robe/stone_robe_cloth.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/robe/stone_robe_trim.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/robe/vis_robe_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/robe/visembroidery_robe_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/robe/wood_robe_cloth.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/robe/wood_robe_trim.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/sabatons/_sabatons_caps.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/sabatons/_sabatons_plates.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/sabatons/_sabatons_soles.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/sabatons/_sabatons_trim.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/sabatons/blastprotection_sabatons_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/sabatons/depthstrider_sabatons_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/sabatons/featherfall_sabatons_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/sabatons/fireprotection_sabatons_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/sabatons/firewalk_sabatons_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/sabatons/frostwalk_sabatons_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/sabatons/glowstep_sabatons_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/sabatons/projprotection_sabatons_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/sabatons/protection_sabatons_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/shawl/_shawl_clasp.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/shawl/_shawl_cloth.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/shawl/_shawl_metal.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/shawl/_shawl_trim.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/shawl/alumite_shawl_cloth.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/shawl/alumite_shawl_trim.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/shawl/ardite_shawl_cloth.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/shawl/ardite_shawl_trim.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/shawl/bone_shawl_cloth.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/shawl/bone_shawl_trim.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/shawl/bronze_shawl_cloth.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/shawl/bronze_shawl_trim.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/shawl/cactus_shawl_cloth.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/shawl/cactus_shawl_trim.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/shawl/cobalt_shawl_cloth.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/shawl/cobalt_shawl_trim.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/shawl/copper_shawl_cloth.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/shawl/copper_shawl_trim.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/shawl/flint_shawl_cloth.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/shawl/flint_shawl_trim.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/shawl/iron_shawl_cloth.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/shawl/iron_shawl_trim.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/shawl/manyullyn_shawl_cloth.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/shawl/manyullyn_shawl_trim.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/shawl/netherrack_shawl_cloth.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/shawl/netherrack_shawl_trim.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/shawl/obsidian_shawl_cloth.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/shawl/obsidian_shawl_trim.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/shawl/paper_shawl_cloth.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/shawl/paper_shawl_trim.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/shawl/slime_shawl_cloth.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/shawl/slime_shawl_trim.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/shawl/stone_shawl_cloth.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/shawl/stone_shawl_trim.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/shawl/vis_shawl_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/shawl/visembroidery_shawl_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/shawl/wood_shawl_cloth.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/shawl/wood_shawl_trim.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/shoes/_shoes_clasp.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/shoes/_shoes_cloth.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/shoes/_shoes_metal.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/shoes/_shoes_rivet.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/shoes/_shoes_sole.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/shoes/alumite_shoes_cloth.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/shoes/alumite_shoes_sole.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/shoes/ardite_shoes_cloth.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/shoes/ardite_shoes_sole.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/shoes/bone_shoes_cloth.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/shoes/bone_shoes_sole.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/shoes/bronze_shoes_cloth.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/shoes/bronze_shoes_sole.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/shoes/cactus_shoes_cloth.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/shoes/cactus_shoes_sole.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/shoes/cobalt_shoes_cloth.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/shoes/cobalt_shoes_sole.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/shoes/copper_shoes_cloth.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/shoes/copper_shoes_sole.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/shoes/flint_shoes_cloth.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/shoes/flint_shoes_sole.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/shoes/iron_shoes_cloth.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/shoes/iron_shoes_sole.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/shoes/manyullyn_shoes_cloth.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/shoes/manyullyn_shoes_sole.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/shoes/netherrack_shoes_cloth.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/shoes/netherrack_shoes_sole.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/shoes/obsidian_shoes_cloth.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/shoes/obsidian_shoes_sole.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/shoes/paper_shoes_cloth.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/shoes/paper_shoes_sole.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/shoes/slime_shoes_cloth.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/shoes/slime_shoes_sole.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/shoes/stone_shoes_cloth.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/shoes/stone_shoes_sole.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/shoes/vis_shoes_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/shoes/visembroidery_shoes_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/shoes/wood_shoes_cloth.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/armor/shoes/wood_shoes_sole.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/arrow/greenmint_arrow_head.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/arrow/manacore_arrow_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/arrow/redmint_arrow_head.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/arrow/scabbing_arrow_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/arrow/supping_arrow_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/arrow/terracore_arrow_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/arrow/textbook_arrow_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/axe/greenmint_axe_handle.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/axe/greenmint_axe_head.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/axe/greenmint_axe_head_broken.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/axe/manacore_axe_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/axe/redmint_axe_handle.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/axe/redmint_axe_head.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/axe/redmint_axe_head_broken.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/axe/scabbing_axe_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/battleaxe/bloodoath_battleaxe_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/battleaxe/greenmint_battleaxe_back.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/battleaxe/greenmint_battleaxe_backhead.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/battleaxe/greenmint_battleaxe_binding.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/battleaxe/greenmint_battleaxe_front.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/battleaxe/greenmint_battleaxe_fronthead.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/battleaxe/greenmint_battleaxe_fronthead_broken.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/battleaxe/greenmint_battleaxe_handle.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/battleaxe/greenmint_battleaxe_head.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/battleaxe/greenmint_battleaxe_head_broken.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/battleaxe/manacore_battleaxe_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/battleaxe/redmint_battleaxe_back.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/battleaxe/redmint_battleaxe_backhead.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/battleaxe/redmint_battleaxe_binding.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/battleaxe/redmint_battleaxe_front.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/battleaxe/redmint_battleaxe_fronthead.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/battleaxe/redmint_battleaxe_fronthead_broken.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/battleaxe/redmint_battleaxe_handle.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/battleaxe/redmint_battleaxe_head.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/battleaxe/redmint_battleaxe_head_broken.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/battleaxe/scabbing_battleaxe_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/battleaxe/supping_battleaxe_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/battleaxe/terracore_battleaxe_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/battleaxe/textbook_battleaxe_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/battlesign/bloodoath_battlesign_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/battlesign/greenmint_battlesign_handle.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/battlesign/greenmint_battlesign_head.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/battlesign/greenmint_battlesign_head_broken.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/battlesign/manacore_battlesign_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/battlesign/redmint_battlesign_handle.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/battlesign/redmint_battlesign_head.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/battlesign/redmint_battlesign_head_broken.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/battlesign/scabbing_battlesign_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/battlesign/supping_battlesign_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/battlesign/terracore_battlesign_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/battlesign/textbook_battlesign_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/bolt/greenmint_bolt_head.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/bolt/greenmint_bolt_shaft.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/bolt/manacore_bolt_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/bolt/redmint_bolt_head.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/bolt/redmint_bolt_shaft.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/bolt/scabbing_bolt_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/bolt/supping_bolt_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/bolt/terracore_bolt_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/bolt/textbook_bolt_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/broadsword/_sword_accessory.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/broadsword/_sword_blade.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/broadsword/_sword_handle.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/broadsword/bloodoath_sword_effect copy.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/broadsword/bloodoath_sword_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/broadsword/corpseivy_sword_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/broadsword/greenmint_sword_accessory.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/broadsword/greenmint_sword_blade.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/broadsword/greenmint_sword_blade_broken.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/broadsword/greenmint_sword_handle.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/broadsword/manacore_sword_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/broadsword/melon_sword_accessory.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/broadsword/melon_sword_blade.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/broadsword/melon_sword_blade_broken.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/broadsword/melon_sword_handle.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/broadsword/redmint_sword_accessory.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/broadsword/redmint_sword_blade.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/broadsword/redmint_sword_blade_broken.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/broadsword/redmint_sword_handle.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/broadsword/scabbing_sword_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/broadsword/soulbound_sword_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/broadsword/supping_sword_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/broadsword/terracore_sword_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/broadsword/xpboost_sword_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/chisel/_chisel_handle.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/chisel/_chisel_head.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/chisel/greenmint_chisel_handle.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/chisel/greenmint_chisel_head.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/chisel/greenmint_chisel_head_broken.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/chisel/manacore_chisel_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/chisel/redmint_chisel_handle.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/chisel/redmint_chisel_head.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/chisel/redmint_chisel_head_broken.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/chisel/scabbing_chisel_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/cleaver/bloodoath_cleaver_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/cleaver/greenmint_cleaver_guard.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/cleaver/greenmint_cleaver_handle.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/cleaver/greenmint_cleaver_head.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/cleaver/greenmint_cleaver_head_broken.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/cleaver/greenmint_cleaver_shield.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/cleaver/manacore_cleaver_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/cleaver/redmint_cleaver_guard.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/cleaver/redmint_cleaver_handle.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/cleaver/redmint_cleaver_head.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/cleaver/redmint_cleaver_head_broken.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/cleaver/redmint_cleaver_shield.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/cleaver/scabbing_cleaver_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/cleaver/supping_cleaver_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/cleaver/terracore_cleaver_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/cleaver/textbook_cleaver_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/crossbow/greenmint_crossbow_binding.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/crossbow/greenmint_crossbow_body.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/crossbow/greenmint_crossbow_bow.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/crossbow/greenmint_crossbow_bow_1.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/crossbow/greenmint_crossbow_bow_2.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/crossbow/greenmint_crossbow_bow_3.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/crossbow/manacore_crossbow_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/crossbow/redmint_crossbow_binding.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/crossbow/redmint_crossbow_body.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/crossbow/redmint_crossbow_bow.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/crossbow/redmint_crossbow_bow_1.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/crossbow/redmint_crossbow_bow_2.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/crossbow/redmint_crossbow_bow_3.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/crossbow/scabbing_crossbow_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/crossbow/supping_crossbow_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/crossbow/terracore_crossbow_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/crossbow/textbook_crossbow_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/cutlass/bloodoath_cutlass_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/cutlass/greenmint_cutlass_blade.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/cutlass/greenmint_cutlass_blade_broken.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/cutlass/greenmint_cutlass_guard.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/cutlass/greenmint_cutlass_handle.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/cutlass/manacore_cutlass_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/cutlass/redmint_cutlass_blade.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/cutlass/redmint_cutlass_blade_broken.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/cutlass/redmint_cutlass_guard.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/cutlass/redmint_cutlass_handle.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/cutlass/scabbing_cutlass_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/cutlass/supping_cutlass_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/cutlass/terracore_cutlass_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/cutlass/textbook_cutlass_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/dagger/greenmint_dagger_accessory.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/dagger/greenmint_dagger_blade.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/dagger/greenmint_dagger_blade_broken.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/dagger/greenmint_dagger_handle.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/dagger/manacore_dagger_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/dagger/redmint_dagger_accessory.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/dagger/redmint_dagger_blade.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/dagger/redmint_dagger_blade_broken.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/dagger/redmint_dagger_handle.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/dagger/scabbing_dagger_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/dagger/supping_dagger_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/dagger/terracore_dagger_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/dagger/textbook_dagger_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/excavator/greenmint_excavator_binding.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/excavator/greenmint_excavator_grip.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/excavator/greenmint_excavator_handle.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/excavator/greenmint_excavator_head.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/excavator/greenmint_excavator_head_broken.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/excavator/manacore_excavator_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/excavator/redmint_excavator_binding.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/excavator/redmint_excavator_grip.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/excavator/redmint_excavator_handle.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/excavator/redmint_excavator_head.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/excavator/redmint_excavator_head_broken.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/excavator/scabbing_excavator_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/frypan/bloodoath_frypan_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/frypan/greenmint_frypan_handle.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/frypan/greenmint_frypan_head.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/frypan/greenmint_frypan_head_broken.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/frypan/manacore_frypan_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/frypan/redmint_frypan_handle.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/frypan/redmint_frypan_head.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/frypan/redmint_frypan_head_broken.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/frypan/scabbing_frypan_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/frypan/supping_frypan_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/frypan/terracore_frypan_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/frypan/textbook_frypan_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/hammer/bloodoath_hammer_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/hammer/greenmint_hammer_back.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/hammer/greenmint_hammer_front.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/hammer/greenmint_hammer_handle.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/hammer/greenmint_hammer_handle_broken.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/hammer/greenmint_hammer_head.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/hammer/manacore_hammer_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/hammer/redmint_hammer_back.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/hammer/redmint_hammer_front.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/hammer/redmint_hammer_handle.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/hammer/redmint_hammer_handle_broken.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/hammer/redmint_hammer_head.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/hammer/scabbing_hammer_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/hammer/supping_hammer_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/hammer/terracore_hammer_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/hammer/textbook_hammer_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/hookshot/_ballhead_hookshot_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/hookshot/_chain_hookshot_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/hookshot/_clawhead_hookshot_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/hookshot/_drillhead_hookshot_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/hookshot/_hookshot_chain.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/hookshot/_hookshot_chamber.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/hookshot/_hookshot_handle.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/hookshot/_spikehead_hookshot_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/hookshot/_swordhead_hookshot_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/javalin/manacore_javalin_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/javalin/scabbing_javalin_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/javalin/supping_javalin_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/javalin/terracore_javalin_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/javalin/textbook_javalin_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/longbow/manacore_longbow_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/longbow/scabbing_longbow_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/longbow/supping_longbow_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/longbow/terracore_longbow_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/longbow/textbook_longbow_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/longsword/greenmint_longsword_accessory.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/longsword/greenmint_longsword_blade.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/longsword/greenmint_longsword_blade_broken.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/longsword/greenmint_longsword_handle.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/longsword/manacore_longsword_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/longsword/redmint_longsword_accessory.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/longsword/redmint_longsword_blade.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/longsword/redmint_longsword_blade_broken.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/longsword/redmint_longsword_handle.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/longsword/scabbing_longsword_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/longsword/supping_longsword_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/longsword/terracore_longsword_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/longsword/textbook_longsword_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/lumberaxe/_lumberaxe_binding.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/lumberaxe/_lumberaxe_handle.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/lumberaxe/_lumberaxe_head.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/lumberaxe/_lumberaxe_shield.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/lumberaxe/greenmint_lumberaxe_binding.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/lumberaxe/greenmint_lumberaxe_handle.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/lumberaxe/greenmint_lumberaxe_head.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/lumberaxe/greenmint_lumberaxe_head_broken.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/lumberaxe/greenmint_lumberaxe_shield.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/lumberaxe/manacore_lumberaxe_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/lumberaxe/redmint_lumberaxe_binding.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/lumberaxe/redmint_lumberaxe_handle.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/lumberaxe/redmint_lumberaxe_head.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/lumberaxe/redmint_lumberaxe_head_broken.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/lumberaxe/redmint_lumberaxe_shield.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/lumberaxe/scabbing_lumberaxe_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/mattock/greenmint_mattock_back.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/mattock/greenmint_mattock_handle.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/mattock/greenmint_mattock_head.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/mattock/greenmint_mattock_head_broken.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/mattock/manacore_mattock_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/mattock/redmint_mattock_back.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/mattock/redmint_mattock_handle.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/mattock/redmint_mattock_head.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/mattock/redmint_mattock_head_broken.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/mattock/scabbing_mattock_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/parts/_armorplate.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/parts/_chainmaille.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/parts/_clasp.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/parts/_cloth.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/parts/_rivets.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/parts/_soulstone.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/parts/black_cloth.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/parts/blue_cloth.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/parts/brown_cloth.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/parts/cyan_cloth.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/parts/gray_cloth.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/parts/green_cloth.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/parts/lightblue_cloth.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/parts/lightgray_cloth.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/parts/lightgrey_cloth.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/parts/lime_cloth.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/parts/magenta_cloth.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/parts/orange_cloth.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/parts/pink_cloth.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/parts/purple_cloth.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/parts/red_cloth.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/parts/white_cloth.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/parts/yellow_cloth.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/patterns/cast_armorplate.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/patterns/cast_chainmaille.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/patterns/cast_clasp.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/patterns/cast_rivets.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/patterns/pattern_armorplate.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/patterns/pattern_chainmaille.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/patterns/pattern_clasp.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/patterns/pattern_cloth.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/patterns/pattern_rivets.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/pickaxe/greenmint_pickaxe_accessory.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/pickaxe/greenmint_pickaxe_handle.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/pickaxe/greenmint_pickaxe_head.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/pickaxe/greenmint_pickaxe_head_broken.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/pickaxe/manacore_pickaxe_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/pickaxe/redmint_pickaxe_accessory.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/pickaxe/redmint_pickaxe_handle.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/pickaxe/redmint_pickaxe_head.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/pickaxe/redmint_pickaxe_head_broken.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/pickaxe/scabbing_pickaxe_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/rapier/bloodoath_rapier_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/rapier/greenmint_rapier_accessory.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/rapier/greenmint_rapier_blade.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/rapier/greenmint_rapier_blade_broken.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/rapier/greenmint_rapier_handle.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/rapier/manacore_rapier_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/rapier/redmint_rapier_accessory.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/rapier/redmint_rapier_blade.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/rapier/redmint_rapier_blade_broken.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/rapier/redmint_rapier_handle.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/rapier/scabbing_rapier_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/rapier/supping_rapier_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/rapier/terracore_rapier_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/rapier/textbook_rapier_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/scythe/bloodoath_scythe_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/scythe/greenmint_scythe_accessory.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/scythe/greenmint_scythe_binding.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/scythe/greenmint_scythe_handle.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/scythe/greenmint_scythe_head.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/scythe/greenmint_scythe_head_broken.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/scythe/manacore_scythe_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/scythe/redmint_scythe_accessory.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/scythe/redmint_scythe_binding.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/scythe/redmint_scythe_handle.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/scythe/redmint_scythe_head.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/scythe/redmint_scythe_head_broken.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/scythe/scabbing_scythe_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/scythe/supping_scythe_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/scythe/terracore_scythe_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/scythe/textbook_scythe_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/shears/_shears_binding.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/shears/_shears_bottom.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/shears/_shears_top.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/shears/item_rainbowgem.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/shears/lapis_shears_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/shears/rainbow_shears_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/shortbow/greenmint_bow_bottom.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/shortbow/greenmint_bow_bottom_1.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/shortbow/greenmint_bow_bottom_2.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/shortbow/greenmint_bow_bottom_3.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/shortbow/greenmint_bow_top.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/shortbow/greenmint_bow_top_1.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/shortbow/greenmint_bow_top_2.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/shortbow/greenmint_bow_top_3.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/shortbow/redmint_bow_bottom.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/shortbow/redmint_bow_bottom_1.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/shortbow/redmint_bow_bottom_2.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/shortbow/redmint_bow_bottom_3.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/shortbow/redmint_bow_top.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/shortbow/redmint_bow_top_1.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/shortbow/redmint_bow_top_2.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/shortbow/redmint_bow_top_3.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/shovel/greenmint_shovel_handle.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/shovel/greenmint_shovel_head.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/shovel/greenmint_shovel_head_broken.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/shovel/manacore_shovel_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/shovel/redmint_shovel_handle.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/shovel/redmint_shovel_head.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/shovel/redmint_shovel_head_broken.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/shovel/scabbing_shovel_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/shuriken/manacore_shuriken_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/shuriken/scabbing_shuriken_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/shuriken/supping_shuriken_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/shuriken/terracore_shuriken_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/shuriken/textbook_shuriken_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/tabard/_tabard_cloth.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/tabard/_tabard_filigree.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/tabard/_tabard_trim.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/throwingknife/manacore_knife_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/throwingknife/scabbing_knife_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/throwingknife/supping_knife_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/throwingknife/terracore_knife_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/throwingknife/textbook_knife_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/wrench/_battlewrench_face.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/wrench/_battlewrench_handle.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/wrench/_battlewrench_head.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/wrench/_battlewrench_wrench.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/wrench/_wrench_binding.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/wrench/_wrench_handle.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/wrench/_wrench_head.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/wrench/manacore_wrench_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/wrench/scabbing_wrench_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/wrench/supping_wrench_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/wrench/terracore_wrench_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/wrench/textbook_wrench_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/zweihander/_zweihander_blade.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/zweihander/_zweihander_core.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/zweihander/_zweihander_guard.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/zweihander/_zweihander_handle.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/zweihander/beheading_zweihander_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/zweihander/blaze_zweihander_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/zweihander/bloodoath_zweihander_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/zweihander/corpseivy_zweihander_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/zweihander/diamond_zweihander_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/zweihander/emerald_zweihander_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/zweihander/flux_zweihander_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/zweihander/greenmint_zweihander_blade.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/zweihander/greenmint_zweihander_core.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/zweihander/greenmint_zweihander_guard.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/zweihander/greenmint_zweihander_handle.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/zweihander/lapis_zweihander_effect (1).png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/zweihander/lapis_zweihander_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/zweihander/lava_zweihander_effect (1).png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/zweihander/lava_zweihander_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/zweihander/manacore_zweihander_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/zweihander/moss_zweihander_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/zweihander/necrotic_zweihander_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/zweihander/piston_zweihander_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/zweihander/quartz_zweihander_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/zweihander/redmint_zweihander_blade.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/zweihander/redmint_zweihander_core.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/zweihander/redmint_zweihander_guard.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/zweihander/redmint_zweihander_handle.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/zweihander/redstone_zweihander_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/zweihander/reinforced_zweihander_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/zweihander/scabbing_zweihander_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/zweihander/silk_zweihander_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/zweihander/smite_zweihander_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/zweihander/spider_zweihander_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/zweihander/terracore_zweihander_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tconstruct/textures/items/zweihander/textbook_zweihander_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/binding.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/black_blades_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/black_feathers_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/black_gluttony_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/black_legends_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/black_light_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/black_mirrors_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/black_pitch_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/black_retribution_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/black_sanguisaga_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/black_thorns_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/black_wind_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/blue_blades_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/blue_feathers_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/blue_gluttony_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/blue_legends_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/blue_light_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/blue_mirrors_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/blue_pitch_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/blue_retribution_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/blue_sanguisaga_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/blue_thorns_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/blue_wind_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/brown_blades_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/brown_feathers_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/brown_gluttony_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/brown_legends_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/brown_light_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/brown_mirrors_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/brown_pitch_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/brown_retribution_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/brown_sanguisaga_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/brown_thorns_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/brown_wind_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/cyan_blades_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/cyan_feathers_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/cyan_gluttony_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/cyan_legends_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/cyan_light_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/cyan_mirrors_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/cyan_pitch_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/cyan_retribution_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/cyan_sanguisaga_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/cyan_thorns_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/cyan_wind_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/diamond_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/edge.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/emerald_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/face.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/gray_blades_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/gray_feathers_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/gray_gluttony_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/gray_legends_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/gray_light_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/gray_mirrors_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/gray_pitch_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/gray_retribution_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/gray_sanguisaga_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/gray_thorns_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/gray_wind_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/green_blades_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/green_feathers_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/green_gluttony_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/green_legends_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/green_light_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/green_mirrors_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/green_pitch_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/green_retribution_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/green_sanguisaga_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/green_thorns_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/green_wind_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/lightblue_blades_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/lightblue_feathers_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/lightblue_gluttony_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/lightblue_legends_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/lightblue_light_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/lightblue_mirrors_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/lightblue_pitch_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/lightblue_retribution_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/lightblue_sanguisaga_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/lightblue_thorns_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/lightblue_wind_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/lightgray_blades_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/lightgray_feathers_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/lightgray_gluttony_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/lightgray_legends_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/lightgray_light_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/lightgray_mirrors_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/lightgray_pitch_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/lightgray_retribution_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/lightgray_sanguisaga_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/lightgray_thorns_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/lightgray_wind_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/lime_blades_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/lime_feathers_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/lime_gluttony_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/lime_legends_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/lime_light_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/lime_mirrors_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/lime_pitch_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/lime_retribution_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/lime_sanguisaga_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/lime_thorns_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/lime_wind_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/magenta_blades_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/magenta_feathers_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/magenta_gluttony_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/magenta_legends_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/magenta_light_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/magenta_mirrors_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/magenta_pitch_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/magenta_retribution_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/magenta_sanguisaga_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/magenta_thorns_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/magenta_wind_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/manacore_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/orange_blades_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/orange_feathers_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/orange_gluttony_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/orange_legends_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/orange_light_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/orange_mirrors_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/orange_pitch_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/orange_retribution_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/orange_sanguisaga_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/orange_thorns_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/orange_wind_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/pink_blades_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/pink_feathers_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/pink_gluttony_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/pink_legends_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/pink_light_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/pink_mirrors_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/pink_pitch_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/pink_retribution_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/pink_sanguisaga_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/pink_thorns_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/pink_wind_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/plate.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/plate_broken.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/purple_blades_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/purple_feathers_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/purple_gluttony_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/purple_legends_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/purple_light_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/purple_mirrors_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/purple_pitch_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/purple_retribution_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/purple_sanguisaga_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/purple_thorns_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/purple_wind_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/red_blades_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/red_feathers_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/red_gluttony_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/red_legends_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/red_light_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/red_mirrors_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/red_pitch_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/red_retribution_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/red_sanguisaga_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/red_thorns_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/red_wind_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/scabbing_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/white_blades_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/white_feathers_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/white_gluttony_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/white_legends_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/white_light_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/white_mirrors_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/white_pitch_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/white_retribution_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/white_sanguisaga_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/white_thorns_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/white_wind_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/yellow_blades_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/yellow_feathers_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/yellow_gluttony_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/yellow_legends_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/yellow_light_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/yellow_mirrors_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/yellow_pitch_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/yellow_retribution_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/yellow_sanguisaga_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/yellow_thorns_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/heatershield/yellow_wind_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/shield/beheading_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/shield/black_blades_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/shield/black_feathers_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/shield/black_gluttony_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/shield/black_light_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/shield/black_mirrors_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/shield/black_pitch_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/shield/black_retribution_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/shield/black_sanguisaga_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/shield/black_thorns_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/shield/black_wind_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/shield/blue_blades_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/shield/blue_feathers_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/shield/blue_gluttony_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/shield/blue_light_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/shield/blue_mirrors_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/shield/blue_pitch_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/shield/blue_retribution_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/shield/blue_sanguisaga_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/shield/blue_thorns_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/shield/blue_wind_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/shield/boss.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/shield/brown_blades_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/shield/brown_feathers_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/shield/brown_gluttony_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/shield/brown_light_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/shield/brown_mirrors_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/shield/brown_pitch_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/shield/brown_retribution_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/shield/brown_sanguisaga_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/shield/brown_thorns_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/shield/brown_wind_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/shield/cyan_blades_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/shield/cyan_feathers_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/shield/cyan_gluttony_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/shield/cyan_light_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/shield/cyan_mirrors_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/shield/cyan_pitch_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/shield/cyan_retribution_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/shield/cyan_sanguisaga_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/shield/cyan_thorns_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/shield/cyan_wind_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/shield/diamond_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/shield/edge.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/shield/emerald_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/shield/face.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/shield/face_broken.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/shield/flux_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/shield/gray_blades_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/shield/gray_feathers_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/shield/gray_gluttony_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/shield/gray_light_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/shield/gray_mirrors_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/shield/gray_pitch_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/shield/gray_retribution_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/shield/gray_sanguisaga_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/shield/gray_thorns_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/shield/gray_wind_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/shield/green_blades_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/shield/green_feathers_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/shield/green_gluttony_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/shield/green_light_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/shield/green_mirrors_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/shield/green_pitch_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/shield/green_retribution_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/shield/green_sanguisaga_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/shield/green_thorns_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/shield/green_wind_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/shield/lightblue_blades_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/shield/lightblue_feathers_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/shield/lightblue_gluttony_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/shield/lightblue_light_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/shield/lightblue_mirrors_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/shield/lightblue_pitch_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/shield/lightblue_retribution_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/shield/lightblue_sanguisaga_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/shield/lightblue_thorns_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/shield/lightblue_wind_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/shield/lightgray_blades_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/shield/lightgray_feathers_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/shield/lightgray_gluttony_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/shield/lightgray_light_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/shield/lightgray_mirrors_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/shield/lightgray_pitch_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/shield/lightgray_retribution_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/shield/lightgray_sanguisaga_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/shield/lightgray_thorns_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/shield/lightgray_wind_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/shield/lime_blades_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/shield/lime_feathers_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/shield/lime_gluttony_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/shield/lime_light_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/shield/lime_mirrors_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/shield/lime_pitch_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/shield/lime_retribution_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/shield/lime_sanguisaga_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/shield/lime_thorns_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/shield/lime_wind_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/shield/magenta_blades_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/shield/magenta_feathers_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/shield/magenta_gluttony_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/shield/magenta_light_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/shield/magenta_mirrors_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/shield/magenta_pitch_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/shield/magenta_retribution_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/shield/magenta_sanguisaga_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/shield/magenta_thorns_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/shield/magenta_wind_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/shield/manacore_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/shield/moss_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/shield/orange_blades_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/shield/orange_feathers_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/shield/orange_gluttony_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/shield/orange_light_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/shield/orange_mirrors_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/shield/orange_pitch_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/shield/orange_retribution_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/shield/orange_sanguisaga_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/shield/orange_thorns_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/shield/orange_wind_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/shield/pink_blades_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/shield/pink_feathers_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/shield/pink_gluttony_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/shield/pink_light_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/shield/pink_mirrors_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/shield/pink_pitch_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/shield/pink_retribution_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/shield/pink_sanguisaga_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/shield/pink_thorns_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/shield/pink_wind_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/shield/piston_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/shield/purple_blades_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/shield/purple_feathers_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/shield/purple_gluttony_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/shield/purple_light_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/shield/purple_mirrors_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/shield/purple_pitch_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/shield/purple_retribution_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/shield/purple_sanguisaga_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/shield/purple_thorns_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/shield/purple_wind_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/shield/quartz_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/shield/red_blades_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/shield/red_feathers_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/shield/red_gluttony_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/shield/red_light_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/shield/red_mirrors_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/shield/red_pitch_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/shield/red_retribution_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/shield/red_sanguisaga_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/shield/red_thorns_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/shield/red_wind_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/shield/reinforced_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/shield/scabbing_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/shield/white_blades_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/shield/white_feathers_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/shield/white_gluttony_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/shield/white_light_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/shield/white_mirrors_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/shield/white_pitch_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/shield/white_retribution_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/shield/white_sanguisaga_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/shield/white_thorns_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/shield/white_wind_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/shield/yellow_blades_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/shield/yellow_feathers_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/shield/yellow_gluttony_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/shield/yellow_light_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/shield/yellow_mirrors_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/shield/yellow_pitch_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/shield/yellow_retribution_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/shield/yellow_sanguisaga_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/shield/yellow_thorns_shield_effect.png
Binary files 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
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/shield/yellow_wind_shield_effect.png
Binary files 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"
}
]