diff --git a/.github/workflows/gradle.yml b/.github/workflows/gradle.yml new file mode 100644 index 00000000..9b12b418 --- /dev/null +++ b/.github/workflows/gradle.yml @@ -0,0 +1,41 @@ +name: Java CI with Gradle + +on: + push: + branches: [ "1.18.2", "1.19.2" ] + pull_request: + branches: [ "1.18.2", "1.19.2" ] + +jobs: + build: + runs-on: ubuntu-latest + permissions: + id-token: write + contents: read + attestations: write + steps: + - uses: actions/checkout@v4 + - uses: gradle/actions/wrapper-validation@v4 + - name: Set up JDK 17 + uses: actions/setup-java@v4 + with: + java-version: '17' + distribution: 'temurin' + + - name: Setup Gradle + uses: gradle/actions/setup-gradle@v4 + - name: Build with Gradle wrapper + run: ./gradlew build + + - name: Rename jar + run: mv $(find build/libs/ | grep -P "\d\.jar") constructarmory.jar + + - uses: actions/upload-artifact@v4 + with: + name: Construct Armory + path: ./constructarmory.jar + + - name: Generate artifact attestation + uses: actions/attest-build-provenance@v1 + with: + subject-path: ./constructarmory.jar diff --git a/build.gradle b/build.gradle index 16fc2be3..cd582fde 100644 --- a/build.gradle +++ b/build.gradle @@ -2,15 +2,18 @@ buildscript { repositories { maven { url 'https://files.minecraftforge.net/maven' } maven { url 'https://plugins.gradle.org/m2/' } + maven { url = 'https://maven.parchmentmc.org' } mavenCentral() } dependencies { - classpath group: 'net.minecraftforge.gradle', name: 'ForgeGradle', version: '4.1.7', changing: true + classpath group: 'net.minecraftforge.gradle', name: 'ForgeGradle', version: '5.1.+', changing: true + classpath 'org.parchmentmc:librarian:1.+' classpath 'gradle.plugin.com.matthewprenger:CurseGradle:1.4.0' - classpath 'io.freefair.gradle:lombok-plugin:4.+' + classpath 'io.freefair.gradle:lombok-plugin:6.+' } } apply plugin: 'net.minecraftforge.gradle' +apply plugin: 'org.parchmentmc.librarian.forgegradle' apply plugin: 'com.matthewprenger.cursegradle' apply plugin: 'io.freefair.lombok' @@ -18,10 +21,10 @@ version = "${mod_version}" group = "${mod_group}" archivesBaseName = "${mod_id}-forge" -java.toolchain.languageVersion = JavaLanguageVersion.of(8) +java.toolchain.languageVersion = JavaLanguageVersion.of(17) minecraft { - mappings channel: 'snapshot', version: "${version_mcp}".toString() + mappings channel: 'parchment', version: "2022.11.06-1.18.2" accessTransformer = file('src/main/resources/META-INF/accesstransformer.cfg') @@ -72,15 +75,15 @@ minecraft { repositories { maven { name 'DVS1 Maven FS' - url 'http://dvs1.progwml6.com/files/maven' + url 'https://dvs1.progwml6.com/files/maven' } } dependencies { minecraft "net.minecraftforge:forge:${version_forge}" - compile fg.deobf("slimeknights.mantle:Mantle:${version_mantle}") - compile fg.deobf("slimeknights.tconstruct:TConstruct:${version_tic}") + implementation fg.deobf("slimeknights.mantle:Mantle:${version_mantle}") + implementation fg.deobf("slimeknights.tconstruct:TConstruct:${version_tic}") runtimeOnly fg.deobf("mezz.jei:jei-${version_minecraft}:${version_jei}") } @@ -124,6 +127,7 @@ processResources { include 'META-INF/mods.toml' expand 'version': project.version, 'mod_id': mod_id, 'mod_name': mod_name, 'mod_url': mod_url, 'mod_author': mod_author, 'mod_description': mod_description, 'mod_icon': mod_icon } + duplicatesStrategy = DuplicatesStrategy.WARN from(sourceSets.main.resources.srcDirs) { exclude 'META-INF/mods.toml' diff --git a/gradle.properties b/gradle.properties index 1d82e563..7e65e259 100644 --- a/gradle.properties +++ b/gradle.properties @@ -3,24 +3,23 @@ org.gradle.jvmargs=-Xmx3G org.gradle.daemon=false # Mod -mod_version=2.0.0-alpha.2+1.16.5 +mod_version=2.0.0-alpha.4+1.18.2 mod_group=top.theillusivec4.constructsarmory mod_id=constructsarmory mod_name=Construct's Armory mod_url=https://www.curseforge.com/minecraft/mc-mods/constructs-armory -mod_author=C4 +mod_author=C4, minemobs mod_description=A Tinkers' Construct add-on to make armor out of materials and modifiers. mod_icon=constructsarmory_icon.png # Dependencies -version_minecraft=1.16.5 -version_forge=1.16.5-36.2.34 -version_mcp=20210309-1.16.5 -version_mantle=1.16.5-1.6.157 -version_tic=1.16.5-3.3.4.335 -version_jei=7.7.1.152 +version_minecraft=1.18.2 +version_forge=1.18.2-40.2.0 +version_mantle=1.18.2-1.9.50 +version_tic=1.18.2-3.7.1.155 +version_jei=9.7.1.255 # Curse cf_id=287683 cf_release=alpha -cf_versions=1.16.5 +cf_versions=1.18.2 diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index 1c4bcc29..fbce071a 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -1,5 +1,5 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-6.8.1-all.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-7.3-all.zip zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists diff --git a/gradlew b/gradlew old mode 100644 new mode 100755 diff --git a/src/generated/resources/.cache/cache b/src/generated/resources/.cache/cache deleted file mode 100644 index 89f7851f..00000000 --- a/src/generated/resources/.cache/cache +++ /dev/null @@ -1,940 +0,0 @@ -7bd7e30bf335e665ebcd64926b1fd17cb4b9f734 assets/constructsarmory/models/tconstruct_generator_part_textures.json -425e238b5a176e23e0920225a956a6e61bcec189 assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_ancient_hide.png -4ae3faa21573645f51805b37bf07f581fa4ea8ca assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_blazing_bone.png -33b641382f36278843fc966d3509a1536b8a4d1e assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_bloodbone.png -2c6655a4ab3953ae7a86ff4069a3017db24998f7 assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_bone.png -075c9c20c6f6a5efbe4ebde0bca4fc8b64d2fe2f assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_bronze.png -4ca139dc02cf18272aa3618c3e9dbeda768d1a27 assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_cobalt.png -b1ed9463dcedd1e5d08bca6c7e69058dfe00192c assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_constantan.png -87d9fbac94343920b916252e6f3634600fe182df assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_copper.png -c205a757812861511cbc5b130bcb94861dbe5883 assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_darkthread.png -f204b38c10fd8d20387ad3e4e512550f1c887294 assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_electrum.png -dce5ce0bcb7d69452bb774eabbf9883493d7084a assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_enderslime_vine.png -5c32ecc0c213d6c32ae1ed7542d75ba8ec115103 assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_hepatizon.png -20f9c9f3123d692bc904d9596109f832b9c5ce9c assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_invar.png -80cbee177957527b61ea3d4d4d99292ca1c0be92 assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_iron.png -5066d402b5f81eeff3fa57bf780b997142310842 assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_lead.png -413f45c2954b2df81a47e3b356133157ab0681ce assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_leather.png -c3dd8b18611f117e917362326125283de1e3a9fe assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_manyullyn.png -1eddc7cdcd65424a99fb82cd7497e55585be4d99 assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_nahuatl.png -565eced3dc129f48d71421bd3ea8b230622d85d4 assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_necronium.png -bc077b64064dfdd4d35c14719a21e6a61c93861f assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_necrotic_bone.png -d88ce443daeca8b33e3508c62cf9faecc502d85a assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_osmium.png -5e1f52dd0045e285e6c2261dec5c2fec258d2795 assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_pig_iron.png -f42406e6ce2baf7f66ac670aa61c214be096c68a assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_plated_slimewood.png -15844c135660c31b101843aa805f74d8576163cf assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_platinum.png -37b319768b70ba85980629165f06c153579ebf4d assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_queens_slime.png -a6f070d12c5be80615fbb81515ba91b05b59c193 assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_rose_gold.png -fd7a05d224899b5ff34cd7c8068db15efe3b9e1d assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_seared_stone.png -7c03551d3db8f90bda7995de4eae45bcbfd6f726 assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_silver.png -d2330b7cc8c45fc33bcbdc1c5886346a6aff7d38 assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_skyslime_vine.png -668ee22758a4869ba7145a691db1ef24d27e3556 assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_slimesteel.png -5bd169a275bfef63b2e4acc8975f38ec0ad49511 assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_slimewood.png -0e98ff607e3e1d12f4330a35879e710885347eff assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_steel.png -e822bf7194b01aeecafb04324a4add06cde09b31 assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_stone.png -420acbb8510795397660945917d5598eba21bfd5 assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_tinkers_bronze.png -6a55a8eef45c63eba0d56f7c69ec95b11c5e32b4 assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_tungsten.png -0cb5ef4df05d1a8032f9c2e70207533be40fbbf8 assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_vine.png -8b06f93fa25fa0e98ca54d37274da6a04a799ad6 assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_whitestone.png -1cc3c4dbaefe841fd229337c8a03a71735953349 assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_wood.png -cb572dd40f7896da371e9b75dc1444864a27f35a assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_ancient_hide.png -9029b7216173fa15c406be5397d4655bdaa700c1 assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_blazing_bone.png -ff7e2cbabb68352b0432c7b728d532572d5c1e3e assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_bloodbone.png -8d03aed5d4ed039ce631826f51d9b69bf7be8356 assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_bone.png -3c120ba33cbbf3b5c26866434c17de93010ba991 assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_bronze.png -5b01622a393ec84265e3c58e5b0064c396388f11 assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_cobalt.png -7575781f83e8218e5c9bdf870b2bdfe09037ed86 assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_constantan.png -713c0f9bb776edc98c1b80d5222dd0394075dd36 assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_copper.png -a52219b6b8cc85f71d5da7ae56ec77390b231c05 assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_darkthread.png -6178d2f6caa78bb0f970a0b746ba60bf1b961b86 assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_electrum.png -5a07d26f4fa9804a83ad33be9d9d153cdbf1dd7b assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_enderslime_vine.png -beeba249f15f73ba0eade386a84d66f08de45d9f assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_hepatizon.png -dec477d3319a30c180b3d2f4ffef151199dd4a0b assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_invar.png -cb16dbf9356702842e564770f42d0a003b4d7104 assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_iron.png -b66ee7194699b660d302009ad95a8d7083157cf6 assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_lead.png -04b232bbe46e616cf21733ff41c06cfefb0b7c38 assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_leather.png -2c13d890305705e731b10e07cb5f0b26d7e11cde assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_manyullyn.png -fca9661d7717ca9abe9189466ce1d92523ee861b assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_nahuatl.png -853ad71fa1b9eda72b0bbf3164d8e993d139f370 assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_necronium.png -66cf66bf0a4bd53b609420031faca77f535ce236 assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_necrotic_bone.png -db4a77082f30725906c91ebcfcef3fa72e61b23a assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_osmium.png -0d8e01e909830c8386023eb1380fab0ada88f096 assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_pig_iron.png -079d6c0ef8d78afb44d1e1c48493bf268957a477 assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_plated_slimewood.png -af5db294457e40862151c2a20227c78c9dd80020 assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_platinum.png -11c8a90bb74221c19670e4d6e411049cec3620eb assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_queens_slime.png -46e2dae980d7f45267e681964e6ddeaf4554feb6 assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_rose_gold.png -eba03a04826982d39c2699e597f83d6f51b4ab46 assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_seared_stone.png -da8463aa956f3748855370a66a21c090c46f52a9 assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_silver.png -80b9eee6e32cd39f63069bbaa9c61406f9e14676 assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_skyslime_vine.png -1f1aa2630f1deadef20c0f7e2641d6141b419f1a assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_slimesteel.png -8ca7e0dd6a88c2e5fd5e6f5f1847922f9c78347c assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_slimewood.png -46bb59aeba777801c8bd613530191424e7f7252b assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_steel.png -3fcfc058dc124f1500798faa6507d2fee1ea949e assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_stone.png -2d25c38fb289b3559a11c8240c118e1cbe13a137 assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_tinkers_bronze.png -fec9cb81d5fbe639cbfbeb42c84b764172595fbd assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_tungsten.png -8a253cc867257f0c69b865f4ebdf4d9d052debce assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_vine.png -d2b088f88461b634b7b60c5410dd5a624cbc86d6 assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_whitestone.png -72603edd0e6e179f9181591cdce623916689ae66 assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_wood.png -6e555075f2ffaaa0a3798f2a6a60269a20075eb7 assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_ancient_hide.png -1aff226b41186c2fccb11a48bf4c0d9c1cbb86e9 assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_blazing_bone.png -34f3d4ccb0995297cc0adf0e2f10baa02da7e862 assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_bloodbone.png -d92ed317ba3dcc07d016cdb5ed967ba7d1df8b50 assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_bone.png -0cc3329af0c289ec85a0ee4f2f7576087beb283d assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_bronze.png -456efdf6a57da2deeaf6ce4db9144344b97cb737 assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_cobalt.png -3076f94f41b054105fb4eca6cac54ec675ecbd31 assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_constantan.png -6ce47102cf18949ab5b872fd985a4161e4b2747b assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_copper.png -6dd11b8e96f551cfee13dd37448623c8588ee4c1 assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_darkthread.png -339e455259c1e97527c41172777cdbe55e59460c assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_electrum.png -1c64961724cc100af60cf34904899fad22fc2bbf assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_enderslime_vine.png -aefeff485719dfd039cacd04fca8cb1973640566 assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_hepatizon.png -7b07cbe22ae8acbea20313c355af3c40c7dd9b5f assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_invar.png -7b1a5b9429eb037fb8cdb153fbd414826486fb59 assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_iron.png -7602792afd953ec086fa537ddd11d6aac8c28354 assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_lead.png -d6012f4e98c07a7b213ff3d9cc0cb94d387f210b assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_leather.png -c547f1046c759f14ed3d55ef7f2b13a256481d44 assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_manyullyn.png -28beba9dcfd23a7df4a547b01481038df3753c05 assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_nahuatl.png -1d81c61f5b40a1e74efae4842f2b74ed322c2fba assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_necronium.png -d7e5c1bf6c911e10c0a191fa67c2d88912037111 assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_necrotic_bone.png -70f3c5d7f699598d34fabe70a581757726bce0e7 assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_osmium.png -6436ceffcaf05fa1a801e04ffcedf01fc50b5613 assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_pig_iron.png -327fac66978c05b768f5071e5d7f89ace7b9bd0a assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_plated_slimewood.png -1d888485cba6d2dd46312793a7bcabbfd8ac6abb assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_platinum.png -fc60fcf38b0d6709e08645efa1b24c842f69e671 assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_queens_slime.png -81ca554738bb6e32cdd9a7f51f3d6b7b37079f68 assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_rose_gold.png -bf00a0b1f89b35564c65510b74ec8df42cc51ba0 assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_seared_stone.png -e22bb76e6257ae40e848fe78985cf33affc45d9a assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_silver.png -85946c013273cc13be3dffb6bcbe345431ff0595 assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_skyslime_vine.png -55384b8bd38cdeeec302f87c454e8e55043d92b5 assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_slimesteel.png -a050189ec2de117d09616f68f4ed849a168da1f4 assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_slimewood.png -59f8a2f880d99efb7a57f262d11fda41ee097146 assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_steel.png -1d0f6fb55b5f735dfadd196bca768d4f5f505dcb assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_stone.png -49503b4ebae246b5b7cd31f8b386e2e200eaee07 assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_tinkers_bronze.png -7b665a342bf27b378083d75fab445f431c3c61fd assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_tungsten.png -86d8cfd54b1141193becbac724464c3383b7c738 assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_vine.png -f179de74580d423e6247cc68ef91cd464b3a5287 assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_whitestone.png -23476323150f694056d3a87f5747d9375c3bb4d6 assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_wood.png -7ba24c6d3370b2992e91cc31c8bb2a3df65a78db assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_ancient_hide.png -d9c7cb52b5310556e662a0c813b1a0a6d6ee6484 assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_blazing_bone.png -99628f0bb7f2923d5dec7660e5d1f583a0a44530 assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_bloodbone.png -c37576c2991f70b5be894d3884d9e1e42921eba4 assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_bone.png -988796203f690a172c4d4e1b23b01fd036f3117b assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_bronze.png -79f00ede023dc57e33218d88fc4c0460b5563797 assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_cobalt.png -f7b0c4568ce4cfd67538bb06c1e850f2bf483497 assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_constantan.png -4b08d4564c89cf1e979b79c673f4ee02a32aa952 assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_copper.png -7c17ea361f73b82de1ea838b656ce2087f1ebae3 assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_darkthread.png -ea3bdf602f40476284a79bce29dc4b4b570876ca assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_electrum.png -46c06442fd41e798e26969346c9ff7bae7eb2d91 assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_enderslime_vine.png -7d05cb3821b2281ccb26e41d84a9d41d663379c4 assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_hepatizon.png -9f6172b134f876b1951ad790322714d007e27b31 assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_invar.png -080233af6556bdcb24790c4d8b5f9e2ab8d3e7f2 assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_iron.png -dbf4b9186e1178b7e705f1d64d0723feafb18ded assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_lead.png -5e19098a7420264999226d41fc225e2dbf91aaa2 assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_leather.png -b54bb02511882ec8a1fcacb600596731be4827ff assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_manyullyn.png -6e716451a056ae753f0f4841e73b12ec21544bb6 assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_nahuatl.png -f60eedfeaa921a6bafd4c888fec3fbfaa8887ab4 assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_necronium.png -dc9e1b428384ee4768eff7d12bb3124312006c08 assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_necrotic_bone.png -e6c738fe7a93734bda363aa5264f14e3d06e2a5c assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_osmium.png -7949c3f899120e1dde4086dd6a24e27779d011ad assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_pig_iron.png -57293cbebe9e0fb36e01a8cf1d5b20e159dee982 assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_plated_slimewood.png -f48531e2a97eaa546819c3851371dc4b72a28cc4 assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_platinum.png -632ad14eafdc898497d9d09f677b4f98d491daaf assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_queens_slime.png -f15b7b25b3b144972e529c03479eb13534507c05 assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_rose_gold.png -446e1a33b1c716f081e53091f4c4f31af51d8813 assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_seared_stone.png -5a5dd738bc4edd56638f19ede08eb3240ea69dad assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_silver.png -c7eccc8538bfeddac9e7594a68c41ee59f226656 assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_skyslime_vine.png -4d791f73fa84539d61bc0301a956c55c2152218e assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_slimesteel.png -c1a50e3f23d19d231a8677b96648163b43d5284d assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_slimewood.png -b4c9baa56303d12294dcb0903541cdd36632f5b7 assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_steel.png -693f2ea55c919e8df12fcee89d81bb87577641ba assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_stone.png -6b903e775ee6c33aaa7d356c448f0d372b86f847 assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_tinkers_bronze.png -68b53a8b07efcf518731456a832270de4c85e55f assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_tungsten.png -6527ba39b4efb57bc487b9534ccb8699e0bc11fc assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_vine.png -bffd1676117b83c0c51caa671f8984224c5fd01a assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_whitestone.png -f86b7ac2d2c5699e59c3392cc096959b3bf96933 assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_wood.png -b35991381d734ac76057f80b03009a9b19fe0ad6 assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_ancient_hide.png -8db2ff56f5a11ac1e56498882f5dcf219fed70fc assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_blazing_bone.png -ce724a565e10bcddd3c65987f2846ff86610b4e9 assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_bloodbone.png -b636d780f8639b6c8b2ba77d1a19ff3f87a17d68 assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_bone.png -14701ddfdade1954a4936e93c6865a5faf21ae32 assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_bronze.png -1da9e7118069dc31ca5533cb4dd9beaf6effd2e3 assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_cobalt.png -ffb9412a36296d119e4971cfe0d0bdc07d6ac20a assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_constantan.png -802a19976f056a83fb2b2521554614c2ab3b67d6 assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_copper.png -019bd57520c579dcdfb763f9c8d84279c90b32ac assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_darkthread.png -a762b32506098e1c335b85c6d596a77ab962261d assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_electrum.png -386f782bdac079f51add12ebfdd56936b50ac20e assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_enderslime_vine.png -ff6c0fc9826a7d5fc074bb80b309c139f9f8435b assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_hepatizon.png -f4e694ac0f81e4530d93210251ac59c6b7592ca5 assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_invar.png -3e1ebd9f6864b900f63dff1aaf1282556654d6bc assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_iron.png -63bc490be3379afffe89d90b0edff4cfe1793fbd assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_lead.png -8ec57211a4815a516fcd30f7664018b9a6e1b476 assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_leather.png -b8811f333e321f11892344eea07160d4750ee3aa assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_manyullyn.png -c7ebe267dca999c1ea7f2c2aec26062e2a32c943 assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_nahuatl.png -b788c551a43c09b9f9da122fdf9e71e1e339d3fd assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_necronium.png -ae802d647f46a76cd744a24c31e5b791d764d505 assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_necrotic_bone.png -8f0fc5e1169ffe3e668915d73ef3f884d3bf42d0 assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_osmium.png -26a370753bb19c709ece63769e72df72defe27b4 assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_pig_iron.png -f2311d858c6254cd5ae1ddcbb8058177301fd438 assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_plated_slimewood.png -443b59618ad551d71eb37b2b53ef8aad79387e68 assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_platinum.png -8db620473b0005c009cfe453dcdcaa196c3fb575 assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_queens_slime.png -cf725d38fb8d8e8bbc0b96a43adca4cbcb3f4eeb assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_rose_gold.png -97ef8aba7d8eebff87ad2aa8977ee8670dcb2f45 assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_seared_stone.png -59f312fd50e10526ef1f5430573326edeef38af5 assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_silver.png -98db9e9552b9cd312627ed117c056abba81488de assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_skyslime_vine.png -b89ed8d91601b6e4d24b0fcbe40725b0e9a2d3d2 assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_slimesteel.png -e0eb932caad6200a413f72c9af25a5c852a18f5b assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_slimewood.png -528a006e3b6653ec956fec586c70f9534f439730 assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_steel.png -4c76c888a2dce12494c0ec42df433cd1d7250cb7 assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_stone.png -8fb18cfabbe887c5b3516c9eb8b7a391a6694c95 assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_tinkers_bronze.png -24ca057d4529109fc620b77bbbe9ac79de6cd8e8 assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_tungsten.png -ba6fd60e09c9579f02e28c72edd0c6d855cfc918 assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_vine.png -4d9de4a83a91806a32b4cb942bfea64a1f3a874d assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_whitestone.png -e2fffde01d24ade13fe4fe81cccf2059da95565b assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_wood.png -382d0a9cd8eb4aa2742f93415189edc74df25f12 assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_ancient_hide.png -2714fa75dbb35c389069a2dea8b8407ea98766db assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_blazing_bone.png -468d37197643ba4cb717e9456046c1783bfcf36c assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_bloodbone.png -570050e8a13f7481296f57feeebd331967ff69a8 assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_bone.png -474c022477fb361befd0721a5e3e8f179e88a159 assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_bronze.png -b4ba03287959e3e178aa7e3f3d0c3593f7fe6b21 assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_cobalt.png -3cb2106774e4f33d47ce74dc59390b01047f589d assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_constantan.png -eaa74f6ff44daf5c0f2c30f38953d0f7be980a08 assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_copper.png -93ce9d07a5e8014c89f63c73ce8f4b95094d51d4 assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_darkthread.png -aeffbae28f61f3f02a81c8aefb8fd29c6f417cd4 assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_electrum.png -90d2fa0ebd9777826e18901d11c48979f6fbcdc3 assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_enderslime_vine.png -d52646718d99df6d7ffed4972d8b80176d6a55fa assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_hepatizon.png -2ab18d581a1f690e4728c4d9c3baee501f6f2792 assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_invar.png -045fe49f038866cfab56e96eaccd5e58a07ae891 assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_iron.png -f1dc73216ba8173dee7b729bfaca05fc54f251c7 assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_lead.png -8197d4a4c42c61b9c2ef245d19b6beeb72998c34 assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_leather.png -5b213c9c5c0c54ba4f3d1498e8d5dc5c331ce14c assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_manyullyn.png -b0c8b030a133e10f6541f783987b5ddeb830decb assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_nahuatl.png -3985adc61e4ca3b10e354a7b241de4c8bd79fcfa assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_necronium.png -483a6617e03c258d3d35ded84029b6abc17b3ac4 assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_necrotic_bone.png -354206f82ae3213308c2bcdfec6312bf0b4fa763 assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_osmium.png -52d94bb65800c4d52767fa8c61688fc5f79bbada assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_pig_iron.png -b42b64ae02d83d834da5576d8b29c65570bea067 assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_plated_slimewood.png -2fcfc3671c0e062a4ddbd370407008af03cde9ae assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_platinum.png -b44f81abcdb0ef99e24a2875836cf1a1fb35c8df assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_queens_slime.png -193df9d6b832b4be16503bee3aab85b5a81c644a assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_rose_gold.png -5f353a261f37eafd32b1ccfe82fc1f29a456cce1 assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_seared_stone.png -22f0ba0785d50e9d463f49ba90877a22aaa7adc6 assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_silver.png -58fe53fd80279631935922c5360a88f5b5f1ffd2 assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_skyslime_vine.png -56caabdce4adc918b9250834c699dbbce532030d assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_slimesteel.png -138ab0ce061991250ef143409f16811b112f07e6 assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_slimewood.png -659ae6bb17189d61314ddd37a081b0d51a412c8a assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_steel.png -4af8fb6d7c332fcc9ed61dd52ab796b266f7d00b assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_stone.png -347cca6cfcd449d850aa7f9d4592ce6a83c1a027 assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_tinkers_bronze.png -3db3b02f4fed3df13730c91dcc3e78ed450ce610 assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_tungsten.png -0abe3095304d20f1db72a9781623da835867870c assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_vine.png -533d8466fc762699f9547b292240a8abc0107db2 assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_whitestone.png -d01093eae9e2278bcbab33f3eb786fe5ab8efce2 assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_wood.png -a551ebac3f158d0a49d5d32dddb846ddf995e661 assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_ancient_hide.png -ef97f813adda594d2da3aa71fc67693bd5ff968c assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_blazing_bone.png -0378d6fe12196cf21257b07828a9d6bf9b4eaab4 assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_bloodbone.png -84417ca24455528492877102a09f02b260493826 assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_bone.png -1ddc65d632c1b47d7c2feb102f92e7abe6b42100 assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_bronze.png -a1925ce4ba2a422174cef7e3f9baae8133cdffbf assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_cobalt.png -b6df86c6930dcea788f5c835b41fcadc263c48b4 assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_constantan.png -47d9e0b0efaddf0827eacefcf1f61f5ff0dc0054 assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_copper.png -87bec0dd9cc120fa04c9da699298d5dda02dc2e1 assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_darkthread.png -114e853fb46451aac05974bc78763f7c84aa2ae2 assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_electrum.png -7f25de2ce6d7ba63e11330043001dfb39b40d912 assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_enderslime_vine.png -c61c420c8ec2e99dfe13a061d91ef9f6b8a9969e assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_hepatizon.png -d927e29458b8b8c396c0fd0f62855967c866b59e assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_invar.png -2393f2856c5d43b7f0ac9826e636a7adb5f0e452 assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_iron.png -64ffa7d1dae370a13bdcfa29d2524da7f911bb97 assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_lead.png -360b72e140f27e3931f3f459eece973e3feab467 assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_leather.png -5435eec9e777d167f6f7d9dc7166d932020f677e assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_manyullyn.png -2486e444dc3fd43771694b68db4bef69677257e6 assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_nahuatl.png -bf791aaa47cb5b4b179c7a7d11ad4a6f5cd17490 assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_necronium.png -cd8104409bcd56e3460a59d3841326890532a995 assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_necrotic_bone.png -0edc84b5eeb2f9eed7748d62bf0d23b90b2981f6 assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_osmium.png -32c20a1fe475ab80f09057137dfc43394285c1ac assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_pig_iron.png -9f1176203872c9bea37ff6d5e1efd06e3e6500dd assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_plated_slimewood.png -eddf17a1078b69f979a0ea324ad18ede04bd8208 assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_platinum.png -deed62d8bbde9a084694b2a7b016a1296f724c4f assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_queens_slime.png -2e8459480ba05417613f3d32453131f4ce799b2d assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_rose_gold.png -ebb4f79534b0a96c1748503ed9dfd0f04f2d55f3 assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_seared_stone.png -829f1e2d342a73fabc53335d57c183d6e96889e0 assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_silver.png -69d30595b9b313c8565c7ff4b5ba40f5db206ae2 assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_skyslime_vine.png -47cf26dc49dac9396864762116b3c685d5a80e67 assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_slimesteel.png -0bd815fb12e395cd4c3f62701e1ed0b7219756c2 assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_slimewood.png -51b64e2e3c866d84901cd99d0707a9de5e272561 assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_steel.png -bfe933f01aa188e51b247d97e7f87f196bafbf04 assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_stone.png -7e4d97f4598007c6cb2797b86b78af2e451d31b8 assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_tinkers_bronze.png -ff1e3c46cebe74b68e38868b200dea01b69dde83 assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_tungsten.png -aee370f4e2f6cc63583d2d7a3f120ab2c7287fb0 assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_vine.png -71cefb01640772ccf7deb47c7a212d62f82ddb6f assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_whitestone.png -ff43f0d7ac23a365c69f72d3413dd1e380d18d9f assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_wood.png -0b89f41852fc20cfda8169e84fdca20f6f7d10aa assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_ancient_hide.png -ea58a4402ccdf0396e7cc19d5c0f5b6a9d1d6b6b assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_blazing_bone.png -ac0d967cee90cf0b534daed5d6c6f6979b5690ae assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_bloodbone.png -d630e8e0daa58da3d610cf913a38e990ad0d3331 assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_bone.png -685d1c473e5fe4922f227af479d0b817af23bdca assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_bronze.png -3f6c04525ede39b6f554f6d01dbfa1df7202717b assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_cobalt.png -bb5a505abb6754b1e5b5fb831896eb21de176bc5 assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_constantan.png -55bded35ec8e085e1c919099ee7bf2766cc2ba19 assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_copper.png -d0884f4eec082e4288f5d054eb41faf74bbd28bc assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_darkthread.png -d9b2ba00176b933faac589582815eb2a5600bd9f assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_electrum.png -13dcdf567ac0dbcded333763ae92909b0a549aaf assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_enderslime_vine.png -8a6e3e3e5d363c4e7335f48350efe9a7d7924661 assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_hepatizon.png -6efff051c2ebaed113803a7353cbf691c868c555 assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_invar.png -6b8d36a971964efabc0f58a52f32ccce478e2852 assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_iron.png -8dfa353d623d8cf2e3f63d53add8900449e7b97c assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_lead.png -118fbe0ef8ff8d589e8922114ce75e1fdb4e52e2 assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_leather.png -876fa04ff27d858894faa1709bc83d1828b38281 assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_manyullyn.png -c53e720f586405382dfa62b413589aa320d027a7 assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_nahuatl.png -1f0f16aed69ec2caea522b5b5da559433ce1056c assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_necronium.png -ae2d41e9df5b957861f13e78df3355102cefd87e assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_necrotic_bone.png -be79e9b20135be7643c5d1feec11bd154256fa15 assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_osmium.png -250c9acc4be59c3786337f7ae28921aac8358211 assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_pig_iron.png -dfef9ccc6179f63476fe723234c453e294a1899a assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_plated_slimewood.png -6a5df169212a5746f30c88eb4f3e70cb6ab30478 assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_platinum.png -bedf988e00d1eb92a29bb72af450134b18cb2add assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_queens_slime.png -7be43f71aa15c6cb9521c1a99b811b856f3f222f assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_rose_gold.png -55771eb3be3d2f7afc300711cff0cabe451fe815 assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_seared_stone.png -97b9d8fc564f68f7203fc2357b9a92cc192d0b97 assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_silver.png -4b1b8309864d51c71d3b9a1b29cec830f8746823 assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_skyslime_vine.png -5f09fd8c6181c1be146ad0c3c3bc40730a210ac2 assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_slimesteel.png -b1996321a0dcd309f49862af25c92286986d79f5 assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_slimewood.png -b670bbbe999e8d86f15a1f2ca0b30a2fb7b1bb27 assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_steel.png -282625cb27ea98073e53a1e0dba92080f0252fec assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_stone.png -1bacad7345ca5e35b221407605eef647db5a085b assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_tinkers_bronze.png -4059e15e07961de8bd82a7c9403a2c0b4d6515a5 assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_tungsten.png -edcb469e5327fad879b5298f3d4aed5bf0eae4e0 assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_vine.png -0222cca06e6ef1a6fa4f8317e7213e647a92127d assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_whitestone.png -0a024f0b0001b29261db87a5d4bbb3311555715f assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_wood.png -cff16b2f7ed33ed29af2b1e566e65f6b0b4d471b assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_ancient_hide.png -6d398198a608482e1e84bf2eae29f03b8d29d5c2 assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_blazing_bone.png -1a311e1c201ad8eda4c01328a2066804ef797116 assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_bloodbone.png -2c98846d04e7ea83b8eaa7340c4da2cc819f4308 assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_bone.png -8696775850ecbd9c52cd46b3617dd53390a2205d assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_bronze.png -cea133b01bae0b44ba6d67fadd1b078e96e1fdc1 assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_cobalt.png -081feb928b91ae9ea6089b9a65efd3707a928b7e assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_constantan.png -23d624103c268ed15b3348317af93a395aedf1df assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_copper.png -9ea28a4f0042b5abecfc9d98acbbd76b0b3be251 assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_darkthread.png -f7eb731a8b4a52c5441dc5dafa9d611de79dd7ab assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_electrum.png -d3b338f2c129a6aa1e8e7508a13294181f27762c assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_enderslime_vine.png -00da8bd90b7f3113da55f6615dc61345d73380c6 assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_hepatizon.png -3716e5f1b10cb86bd105b830085001e2e1b6d60b assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_invar.png -e1e70f44636e246b14b28517baa029912ea7455f assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_iron.png -c444a31b2f494c5b13b11f28dc2f6eb0228ef72f assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_lead.png -18f59f880e73074cb968241449332cc798f646d8 assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_leather.png -dbffff285d0fa8ac674edd921aa8ee3cf8b0dfed assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_manyullyn.png -4a68c3c18fef0b09d27146c1a9cc7da021ecfd12 assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_nahuatl.png -a63288eca4f0071b675da265bf416e0ba7b71c84 assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_necronium.png -8a2babf41857c8e4e161c3e64e1b54ee5a1d9022 assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_necrotic_bone.png -7f3be18ffcc8ed3e8c5fe119f66832c765feaf5b assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_osmium.png -2460c36f017de42573c8f319ed3bd5fd440e5645 assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_pig_iron.png -5dcf94c26204cc2e718f89b207c06454e05672c0 assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_plated_slimewood.png -7589e5e202c2167c87ae8b7e5bcdfb2918fb71aa assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_platinum.png -34b468ccd32c05dfd166fe95e5df11d5bae7a7b4 assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_queens_slime.png -810b48232c77e1afa6a09e25f5f4cb3aa11d6195 assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_rose_gold.png -68b0b56b90076ce2e0cb6971dc905f5e8fab0ccf assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_seared_stone.png -26aa5859b7a9b9ff8741e6ff4fe69c62e2fddf55 assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_silver.png -bc940a8c5621f4e4e9a7bb4f5bf3c39fa28a00b2 assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_skyslime_vine.png -9df78973c61af971c388b8b088819682dca5568f assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_slimesteel.png -4741b1dd7d1e1ab7987715fedc09ecba48f0748e assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_slimewood.png -1df180e3566a00e376be406a2db35e1e174790d6 assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_steel.png -0dcf5fd7800b230cd72ed4c25bb8bea5ddd58c71 assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_stone.png -f710427ecfc1843de0d83f19ccc904899523bd3f assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_tinkers_bronze.png -205f0a6e09f4c4fa5482731cb9baa0fafda763c4 assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_tungsten.png -29562362bec7bb7da7b570d049d567fd8778872f assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_vine.png -4dce1b101821346be1d56cd23b0ffb340cde7775 assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_whitestone.png -0ba7f21ae7590ac02f9df33e23b7bbe6445a3407 assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_wood.png -7330719cc60d384681b77f694b1cc80e2148b645 assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_ancient_hide.png -c20e00fe6a18607dae360b0ec09c6b18f4c3fdd9 assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_blazing_bone.png -8102f3ccc00cd377e87db417ce977b70b87e798c assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_bloodbone.png -55daf31554bb00c74cb39142f7b81bd5e37d388a assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_bone.png -d5308154b1466c654bd56fda2597483c7bb65a4e assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_bronze.png -59f1ba7aa7011853dbdcf2cf236aabe9b79ca2d2 assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_cobalt.png -28c8b8722d5ecaf905b88cd4e2b19044c9fdc5fd assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_constantan.png -90a8cc695ae932da9dbf8c47b3500a85b4bb7865 assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_copper.png -8c9958f7720ffe1bac142e881681dec1e6403fc7 assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_darkthread.png -7d0a2b15be3c64d81126dfc5f3e1a9ca4d32b067 assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_electrum.png -d0c480402652f5b304a25cef3d08c51d229d9936 assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_enderslime_vine.png -77b94b509c2cdf4d5c2fa3796f5e009514b32be0 assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_hepatizon.png -d0a691e43b1dd8715625994e099f67d0671171c8 assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_invar.png -fb920a6a7816cebff404ea9c995106ff8e92b107 assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_iron.png -74091d11f52ef3ae98325dcde78d0ec487db7fd8 assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_lead.png -b4a3243b3329ec64824e8f0821a3ef34af4ee442 assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_leather.png -5d8245c9b30f94efe81ff8f767347f7994a3f35b assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_manyullyn.png -61a7955145d1f2b96d136befe7eb2ef4cf99f961 assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_nahuatl.png -a2b52b23c2709b1e661abe84a249e034c6406c2c assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_necronium.png -16c31e28f22a98c16178b24a2cb257476d9d3989 assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_necrotic_bone.png -7b2dce9ae565a78b92d5981a4fdcae36d412a09d assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_osmium.png -e73b06ad2cbbf558c759e2eb47d3bbcf0042b8af assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_pig_iron.png -e1c48762ef0e1f9b8bdd77f948a20ecc68b5c5ff assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_plated_slimewood.png -7866e0f6ebd39b599c3aab0682cd6295bba33684 assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_platinum.png -cdfbe5e2b705fcca89e7d4eff50ad89b743ed924 assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_queens_slime.png -a4c6cf3f4edd06028f2ee823b5db075badf4f0e5 assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_rose_gold.png -19eb1a8de4b928fb69eaad35ba67d4c436d6ac11 assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_seared_stone.png -f64772221e5de33b081b5964c244d96d1359b10b assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_silver.png -9b456accd9aa67c6409442d3755cf45e973fbf2c assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_skyslime_vine.png -e422f676aa6c037dbf5196e5f9674ee722e28dd3 assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_slimesteel.png -13d2e76127cd230f9d2327e88da50b0c2769c1bb assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_slimewood.png -21f26327ec424c5e5928921641cd4903533320f2 assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_steel.png -f6d77955630e278be5ae6c2363aabe2b497ea92f assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_stone.png -3261253d0438d71fede234197f7720a1baa3f080 assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_tinkers_bronze.png -c506d0bf04831732f07257a9059d3b60e835026a assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_tungsten.png -e5f706bdb677a2dcdd7825b4a882631b4908a6d5 assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_vine.png -217e5d04317b0be1c8d9b8c87c4295f13c800d0f assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_whitestone.png -4b87b04378992dd86850b72c6c11e7c655c19b3c assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_wood.png -1026257ebc6eca7d4175a34423f18eaa9d59946c assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_ancient_hide.png -3109a9db7fdca6da6bdaeabc09b1a1ce38ef3280 assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_blazing_bone.png -6a5add5206fac756cb55ae9873ed93c0ad9cb918 assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_bloodbone.png -b220a94c5cc5ec3cd3c3ea021638d2f826c2d006 assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_bone.png -72b51efad0aa9065b6e1f639f049357c1de3fe57 assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_bronze.png -af70a2d6e0a2d300873618ec8a833da9b4dbb393 assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_cobalt.png -628757326848000131c043db5f6ac7862109779c assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_constantan.png -16f0678bb2649dfcc0fd2a763b0cb0b6ced0e685 assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_copper.png -942fca257b0feab2c57f5950a3b6da5b1ac3ad0d assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_darkthread.png -53db42136963baa92002523ee48b2797916fe999 assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_electrum.png -71ff7256de9b5c82dfddcbef3300e5d74cd17d30 assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_enderslime_vine.png -50c29f7f2f4c938e274c40ec17ca03c4bf764575 assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_hepatizon.png -4864cde1d97a132e0f49ce6e7356db7eb8a4b87b assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_invar.png -1ab3699981b3171d7b1c8ce568b9b2bc4a050f10 assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_iron.png -287c668fba21513e0792852727488e864433b05b assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_lead.png -78addc3535aa86fc0ce7af5c1a6854324ff1658f assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_leather.png -24b1fb814e28fee016598526cff63a7b99a380ad assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_manyullyn.png -c38db4b599b6348172843b64f2c779c5172cb54a assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_nahuatl.png -99d9c7abb180626808f671a7454a6d76e9351f03 assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_necronium.png -a7d5500d797593680c292fa5af4ae5577c3f1a89 assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_necrotic_bone.png -3185d191ed2904470cc5f9f4bd25fe937c7963a2 assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_osmium.png -17d52499877d6efb773a67bc7fc4838815a5f249 assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_pig_iron.png -7648c4ac583bbd969549c840cfaaa53c030a8326 assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_plated_slimewood.png -7fd06b0411d9409fba82f1d0008c894b2981eb1d assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_platinum.png -5c11b0ec538c2c312b8c2a4a7c32a64022299cc2 assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_queens_slime.png -2e7901e77ab3b4548ea6c2d0dce60a336df036f3 assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_rose_gold.png -502354af6d16b1843fca63d55c2a1549b1904850 assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_seared_stone.png -e5e21146a90834b6e2dbda8e2895d34bc54e310c assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_silver.png -340da2a3beb2e5d9ddb2179d966c58ded9c958e7 assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_skyslime_vine.png -1b0ba1423d0fe6b1a57832b08fdc351285001a6b assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_slimesteel.png -74369e64947135f2bae451141253ce84dc7b2d45 assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_slimewood.png -9255f8a1d334ccdd4bb29d40824298d2aba384a9 assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_steel.png -69c4641f4b90cf7894569c0cf8618f370d823966 assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_stone.png -a24793a02cb071316dea54c986b0abfb4c72f960 assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_tinkers_bronze.png -bd10f88ef60d318087d1a65d5fd82f0ed59deee5 assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_tungsten.png -6509ae5511d669b00c80dad043c95433bca95cd5 assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_vine.png -18d492c00d5ea7e4335735fb88dc5a6e9f6ca209 assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_whitestone.png -7e4e4c355f95731c0dd92a33ff0132bc6f00edf0 assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_wood.png -42b9d58aa19d5b2d0aa1ed102e477384c583a8fb assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_ancient_hide.png -78cec146e4aa117aff2c004d03ea8077e984933e assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_blazing_bone.png -431a0fef370172650707018600251ec95a83710a assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_bloodbone.png -6f5e5538e97905fee8acc5317e99b3eacf770ab7 assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_bone.png -5e6ab4bae2cdb291a779bd7c2b8b7a4427c1a124 assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_bronze.png -dc05ba320e94e94adbda798868569fc8a54fd24f assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_cobalt.png -c22334606114be915e89b56a77541367dcd22285 assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_constantan.png -6b709c0511c6243c88e95f5953b9d589ddcbb957 assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_copper.png -f6e1d961aa6f4d6cbf82ccd5dbd6f1901b7b405a assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_darkthread.png -0fcf2e902ce433aa67fbbfccc2efce14d226e495 assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_electrum.png -13361aabf281776a16c8751c9aef1325a312b189 assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_enderslime_vine.png -ce9701383990f89cdc28e25a94eae3a6728f2059 assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_hepatizon.png -bf1fcc255ee218b01f416e1fc75317489caa3f8d assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_invar.png -3560852a11e4a18d0a0558c3a0ee328f7af490fa assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_iron.png -02f871b6e91fe029355c8d76d1439ddcb20b1abb assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_lead.png -8b0c17b4fb8c90ff8fb43f4b102a4c6cc53d09eb assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_leather.png -d8bcada4a78aca7bcbf086afd7f5250b48d23554 assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_manyullyn.png -7bc30cca5a8febf0ffb2bb795a5809efe7ac3047 assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_nahuatl.png -ae96a4cfe75e7b36790a1f95592f7bc731b3fb39 assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_necronium.png -fe60b8cf7563912e18a3f71514c3fe5d76a855d3 assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_necrotic_bone.png -b0334761e98c6bd88154e34e0ea89049e7406446 assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_osmium.png -df0b688d606c6d0f375418beec61c817cc9b1c89 assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_pig_iron.png -499a229c5ecf30d5f9c0908cf3afe8db2d922da2 assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_plated_slimewood.png -45133f9be1935b79aa6e6790e010c58092dab25a assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_platinum.png -8aaf622e7599120b9fb066b2da030634f1c5923d assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_queens_slime.png -6e016b2b06e326c6f756f283851448221bc6e2e7 assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_rose_gold.png -0a73fb0aa2c11a94ce2a435566bea424fececb08 assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_seared_stone.png -fc54ed3dedfe3959f4f6b96bc8dbb3996ed1d681 assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_silver.png -9afc6d42f6b31ba5d0c5b19cf76369b1e0d1f3de assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_skyslime_vine.png -d7728b53c57b34855f3c4af61331e7ae491aac59 assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_slimesteel.png -05e01f6c908f7816d6a374bce0213cff9ca594f0 assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_slimewood.png -9e2404bf7bbfd911d6b44788dfaaca14cea7e87b assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_steel.png -ebc4c50ab6e4ed9937b967d0cb45169f34fa6543 assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_stone.png -8e84405b827355c78e2b37506db2ab9e1f0bb678 assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_tinkers_bronze.png -cc598d26a292305e62608d1dfd9c61a9d0e28e17 assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_tungsten.png -464a1e1489e861d844133ea379c63dcd82f4240a assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_vine.png -e9174bc05f15eaad18789555c35ba1aa43db48ea assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_whitestone.png -a472a5d660001ca1e54b6f006740965065f10ef6 assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_wood.png -54c5d67ed800d458956290bf78685a2306a9950a assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_ancient_hide.png -817b11374d0af4218849eba9067b537f6373f74f assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_blazing_bone.png -558261a6f8be2c3712bf156b7b7076c523ebf257 assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_bloodbone.png -76498234a55a9cef35a3a950412e18291f2583c9 assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_bone.png -fda293c744c3d699a1b608ec68e904edb7a6a8df assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_bronze.png -d54b0f6aecd7c4613c7dca784178655e8a713d81 assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_cobalt.png -acc63318e95cde2d9b8992e81ba0693334ee9b73 assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_constantan.png -bebb95ff07fcb4f0256456e0a86454eea3f73419 assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_copper.png -b0c8a1a086db35df6f1ed3cb65ca4548a64a30b3 assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_darkthread.png -dbdf7cc7b67672728710cf56a5face733dd02ad7 assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_electrum.png -16945894f4c6d6a257d87983432b0c6301ab8f46 assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_enderslime_vine.png -cb66a365c7188cb20e914b0c07a629a5cf098251 assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_hepatizon.png -b8daea6b609a5352f61b7d4b9e6489bcb0b6bdd2 assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_invar.png -d1d43b8c7e067dc501832b65c2501d44c0e09d08 assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_iron.png -0893bd8ade85e7370b0c3ab88c7f08f709bc565e assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_lead.png -1f652b55341fc89eaf618fdeb721da9eafaa4362 assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_leather.png -b51112331a925e465946590aabe80bcbdc2674ad assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_manyullyn.png -3595a42b18c71b92d212e155f7a1056bafcb4a66 assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_nahuatl.png -5fabce3e58ea78758ad4e6ba243cce366ceeab10 assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_necronium.png -92493c581f1bb3e601dcd8a2daf06ea00451b7cf assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_necrotic_bone.png -5d484c3a4176b7d3d4e884016f62aed438ba636a assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_osmium.png -fb7f04fe7446d38e21d7212a56f39f94148df38e assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_pig_iron.png -0d5ff6fadbb2c7cdb325c79b1911b2236a46ef6d assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_plated_slimewood.png -dc73ef5df30fceea4ff11066dfb1843d551ac3e6 assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_platinum.png -874607f73cdf54dc3ca1da0a9bf43a4441d95eaa assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_queens_slime.png -a44ced69ce28dc77365f71df89fc64d636f641ff assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_rose_gold.png -f36dbbc30596791073c63a1ed89bd75f7c47f315 assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_seared_stone.png -ac7600ba68c52c0b26ad1a2f3d859fc3bb9da9ea assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_silver.png -d4c6a6a836f8b414dbdf0c38cb4e5366c58ebe75 assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_skyslime_vine.png -3053be212fbff6769923c13636b668effef6a69a assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_slimesteel.png -366c670cf4a9ec7eeb11a667374e7437ed462d32 assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_slimewood.png -a6b1337a4a9842bb94fe968f98bb9adb481c87c3 assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_steel.png -257f4a76389b3a656f19d4c10f05966e13b15fe4 assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_stone.png -7832bc9d327ed1b84cf42587fe216e2c25dc04db assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_tinkers_bronze.png -512c893ecd60660b24c1ed7bbee685afe2ebd53a assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_tungsten.png -0fd9f104d644dd911f432d90896eadad20637743 assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_vine.png -47edf90279418e5b4667939ecdb0ecc92862d0af assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_whitestone.png -2e1ae8b12bc60c87645e076c7dad90008838b016 assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_wood.png -d626f2d697bfe8ed11d3f0b3bfae2d69e753cc30 assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_ancient_hide.png -d718215cb98b6ad625e930908979ceb71ac3356e assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_blazing_bone.png -969f07e107a500d8bc33c5b8baf12f15095c48cb assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_bloodbone.png -37fc195993140367f063ad6e6f25d21ecd169a19 assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_bone.png -cf8f46d23c7d88f83799674057c4629ce58fcc02 assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_bronze.png -853a65622c2712b6934f13d55dab8da5123504ee assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_cobalt.png -a74cbc0600603569125fa143b4bbd88b3891e3ee assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_constantan.png -caa5bcaf13e96816a123e0f19150d925fce421c8 assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_copper.png -c8d7cf7b3d0c1ddb5e8396da4b45e89dc71682b0 assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_darkthread.png -fa6fd115a9761adc6b50ef0cafcde9d4662217a1 assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_electrum.png -f4a6c837f01de4d36d6963ba5c37bc24e290464b assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_enderslime_vine.png -71d256ab0c854aa078ad66952d1c29559bd2282b assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_hepatizon.png -962ab3279cebfa2871ca2b5cb7fbac80ea17dde5 assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_invar.png -b552bcf262cc17e3770895329c8492cd501810e3 assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_iron.png -bc1b49839cc3b3762ca165b49ba27c2ff6e63eb6 assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_lead.png -c5cf310a81397a4de09de6a89d01588cb01da9e1 assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_leather.png -9bd995309aa80da077558e013a879ae76cb212e7 assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_manyullyn.png -40c330acf9a06d2068a5c449637ec114bbfe2418 assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_nahuatl.png -b905ab61a303659e91f4db491f554e1c758bc15c assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_necronium.png -82e35d12f47fd8ac574edd70c10a3b7a5152dcd8 assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_necrotic_bone.png -f398509767d6163f1cd8b14ccfb78db01f54f49a assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_osmium.png -9a4c8b45534920b0182cf3af61a65c3337cef2da assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_pig_iron.png -890fc3aa77c4a428a99a1d3227af633957803018 assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_plated_slimewood.png -df180b87ca74c0be7fa27d4970a4c7541cf13c98 assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_platinum.png -5d5ab3b003567096a8b63790d0eb0e15387188d6 assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_queens_slime.png -f685fdc3b723cddb73dc50b5e3efff11e633c94f assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_rose_gold.png -6fcfd5c3689337a73f1eaf0d8eccf5b74f14ed49 assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_seared_stone.png -714df222fe5c33afeb8c0307095a430f33e596dd assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_silver.png -2c365fc9e2b17fe644d5fcdf63dabaafa2707874 assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_skyslime_vine.png -0a5b0c168096321501a01bc39046f3f362f7fed6 assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_slimesteel.png -f94dee8a7304db833b45fe21aefc86e81cf96855 assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_slimewood.png -37d6d307ffe4ed8acaffb0d907d886a30438ecf2 assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_steel.png -1fb1552fc001c096334a28cff1851a5bbf16837c assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_stone.png -c8cc4b4629ca7ae8fd8e9e73ba6745427ef7c512 assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_tinkers_bronze.png -bb22597e1d7d1fd0b7610bc11e9b1817eba82f7c assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_tungsten.png -ccd68d6bebefdda51186ef2901b49120f9d77daa assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_vine.png -6bee61b5c88c3737555ce6909033437704082ed4 assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_whitestone.png -badf25ece6869441d7bdecdd5cbaae11656f52d4 assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_wood.png -1e22ba184c36bdb9f661d9269694567048c7a1da assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_ancient_hide.png -7ad03c357f91e3b03ea6947807ab3120b4cba674 assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_blazing_bone.png -18ec60d80348a7267c20c32a187b209d099f4de1 assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_bloodbone.png -a82426c6392d8f224ac26fa2a4b0752ac8472c12 assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_bone.png -52fed659640157e14df142fd1142abeffab214f6 assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_bronze.png -556763179911004f1af2df6b49251facabbf7b39 assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_cobalt.png -4a2f86638708655f95543701cab30c5ef87adb67 assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_constantan.png -c69e8a7cdcadb14566ce28667318fbb7aee7cae2 assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_copper.png -698969d7412abce2d6681b0c7140a8948591f69b assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_darkthread.png -1973fabd77e3fe28f4a99e659d6507df5a1db7ed assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_electrum.png -fb7ecad764f2bf680c632363dd26e5eb95ff2313 assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_enderslime_vine.png -430420d362dcf91b5495db676cfc7f79d42c427c assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_hepatizon.png -7759669c8ccda6417490554fa5c02bd99641c485 assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_invar.png -c7500848f8c6fb38d2f98c3f7e3f9163b0cb61f4 assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_iron.png -835505776de08520100844a60f7572154fc8e2e6 assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_lead.png -bd3fed5c19572d96ef7120ca4321085767ae61dc assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_leather.png -a2041c8901ee372cbbee861bb4e486036b1ff30b assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_manyullyn.png -700ba675fa0c94c68739ab4db2ca287bd227fae7 assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_nahuatl.png -4b5b4a5786b1db1f2720e536380ca46ab4bfa42c assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_necronium.png -417e66e3bcff44f3f3eb19f343b12e83af38a896 assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_necrotic_bone.png -b3a4c066f20e869bf7d01bc3291770be11a55a6f assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_osmium.png -94d59ba2d1c3f35eaa6e6839ee58d0269347049e assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_pig_iron.png -f86278206cab1f8a8171a58c3a7e8278b824a603 assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_plated_slimewood.png -ddb4d3135ac475f4b69cbea2dc4dcd9bd5a8939f assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_platinum.png -2950b56c72dbce5279f07ff86f5b03c7dc366cd7 assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_queens_slime.png -cbabb8eff46bd4e5340449ac8ca63897b5dbc537 assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_rose_gold.png -f89d09a88df7b3ca6f032b9cfeec8cd484a0e66b assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_seared_stone.png -b5d6290dc5244a1b1f07b0f3be6aab6682e89665 assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_silver.png -560c9c07a4c05f102f675d14d9d25fdd82adc704 assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_skyslime_vine.png -cec0822a46cc0b375cb5067421048dfb884771bc assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_slimesteel.png -43738984e19b78371d5816d2b4c45fb45fb156b6 assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_slimewood.png -9feeddc829d83a4cda5caa395979a1bb0827c453 assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_steel.png -42f187af46baa2a84cd9762c432b7ebc78fdf5d4 assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_stone.png -0fcc735044101bfb288454c3eb3f038ea72793dd assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_tinkers_bronze.png -c113b45a7f7d1a6b2c373bf20b48d2ea0e4a2a3f assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_tungsten.png -08daa4f118a00e05fd9d02273aa5b225941b224c assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_vine.png -72dc556b2ce62982286165d2d07e56f0d4aa48f6 assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_whitestone.png -c66ffa499663cc089ec32730849d11c422743f6d assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_wood.png -64e74a6a5fb77fea4122ab90995f1b9437279263 assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_ancient_hide.png -5a0db630276f881737646220ca0e7d5e742102c5 assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_blazing_bone.png -96e71296fe772e0b336b28e03d62cfda5b4c7b8f assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_bloodbone.png -8ce460f47417b6fcdfbacb848c6fe20c6fadad2c assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_bone.png -fe1c1ae381d3d33e992268a86c819e4493ac7020 assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_bronze.png -41a566f4d94d2dc30a309d42291102ea33e90f86 assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_cobalt.png -8c10581281c880fa7f4b53f56d5086c231fbd431 assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_constantan.png -f899047dcc4223b5338376fd1fee70c819664e2c assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_copper.png -61b07c90897559b623e6399aea67de56354af335 assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_darkthread.png -1168439aa30dfde60b931a42ac236891712bcd86 assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_electrum.png -9347e7939099f0c59c79b1ebffe6c592308a6ec4 assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_enderslime_vine.png -84f7087fd2f993e6323b3d0179f222dabdedfe24 assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_hepatizon.png -26592521f9b9606dd20692efe2e527b6d0bd8b29 assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_invar.png -51171a47fd1dde47101283958d359575daf9390d assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_iron.png -58c49a5f63cbb854d4fd6c63082d097ef924aad3 assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_lead.png -46328a7c387f118a5db7340a0fac62f27db2d0ed assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_leather.png -e2fc7cc829987f6d20da0aa22f54845f07d64a21 assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_manyullyn.png -9490ea7b9bf63035880ee1eec5b6896ba7d1eb51 assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_nahuatl.png -82dbdaf0ef778b0550ebeb9bd902ff33c9d3b873 assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_necronium.png -f6fec7677b50448b3885e1be05d38e6fb36c3bfb assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_necrotic_bone.png -0a66821a4f11b228a13354609a01d742f8ca83a0 assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_osmium.png -c66cd3d60e0506f0ee6464efb0ad8e3f7579f9b3 assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_pig_iron.png -fa974ac924e57932f1b55bc133ae32ae0098cd7e assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_plated_slimewood.png -180f2764362329b2d3d47db707478b467a95e65f assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_platinum.png -30bf182bdefc7cc391e57633c34cdc4f58d563d3 assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_queens_slime.png -df61822fe7079a755a4aa0bc4cfd69f6f5229f2f assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_rose_gold.png -77bda2c08a436480dd0d7d2585a525756a76d0c8 assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_seared_stone.png -5903fe03e9357ca7db9555660d54017fa4a65957 assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_silver.png -aeb290c4568b78ff4057028a85003a0eed30eb74 assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_skyslime_vine.png -99d53c94c7e00af24cae0ffcc2cb736b26f08650 assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_slimesteel.png -35f0a25d27bcb179d4747279732e07ba51b4d93e assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_slimewood.png -fd28c202bad65ba55e4a2b5dedcc69960af0c731 assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_steel.png -3aa22ad64b08098e78aa88e49a7a8a47caa5c4e7 assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_stone.png -b510f103add74dea627f49eb74d1bf7959d6f161 assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_tinkers_bronze.png -705549b80f9a9db32d87fdad08cd650ed168e10c assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_tungsten.png -a49c02aa2162d8eaefd2801a3021f49ee908ad40 assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_vine.png -d403e778a24b982099a156323e1aec0fae2c3315 assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_whitestone.png -9e79e260be418f2b74a38c616d717069b19bba44 assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_wood.png -401ed6b8aed60a1607cc29b4bb5586df98a10581 assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_ancient_hide.png -8096a1b3e858aab0a09d983d4ada8e66774b51ca assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_blazing_bone.png -222ffce7cb7b35e7573a42e7f0806b2e07c34359 assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_bloodbone.png -28aba35d7c304ed077c06c9c48f29afa8a2058ea assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_bone.png -33a5f240690023cea8f7640b39b14a60cb6091ca assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_bronze.png -c2ad700edb7d7f4b1ce102cb0f8d143726ae1996 assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_cobalt.png -15914b591157715b898d499aeb5b3396fa1d0ca8 assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_constantan.png -a01faef7f851cddb92b0727fa48ec285366e40b0 assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_copper.png -4794aafd9744b252edc033e5851fabd3a91090d9 assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_darkthread.png -ee9b3b46da3fc5bdd5dc333c5ee3f81e93c47196 assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_electrum.png -2d4961e0e9d9d723560a2ffb73b03eb8a75bdd2f assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_enderslime_vine.png -e7b4a7495773422e14d2275de9f118012ff1b3d1 assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_hepatizon.png -fee7920d44392d77ea57bb52993211ee3c93ebaa assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_invar.png -d8714491c7a3ad37a14d847bd0279a62a0c90c87 assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_iron.png -fd9fd1e83602134a35bda021e2bd178fb573e8b9 assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_lead.png -45eba46aa11e456c9e09361feaff635c3945e42f assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_leather.png -ea04b0d77986de958664c49adbba18462a05f401 assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_manyullyn.png -ff9be307c634bc424719b16308b523bccffa5b8d assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_nahuatl.png -16b06d4e70a8941f4a32e04928fec77b3187f484 assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_necronium.png -fcc0f5e45ff52fb743a6b2506f5fb6357a8b72b0 assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_necrotic_bone.png -60b4e9a52e2a7e36d8bce0f8afd5e8f3e8a00fbe assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_osmium.png -1ef9859cd582ffeda6afbd1e9879dc45cc987834 assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_pig_iron.png -9d1e32ace1cc4d250e236fec8d2514557abf3e79 assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_plated_slimewood.png -64c65cacb52fe956c5ecc32fadcf251244464021 assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_platinum.png -cbd43864eab9d39c03a924d3740f8c372319f8e4 assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_queens_slime.png -e64e8eebb2ac0266554d68a9c7ee4452547e4577 assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_rose_gold.png -cf34c7083802af4854b6a7e8708037ea23cdd92b assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_seared_stone.png -be7e75fc98017968b7eee6e7231fd58be75625b4 assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_silver.png -a816ddbc8a7a3357950adce53a6d27c3f7959b43 assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_skyslime_vine.png -f782a75d9cdfc6124e089026a871a1fa64f946bc assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_slimesteel.png -6bfccbf1bf3049f94e984c63e91b5f655779caed assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_slimewood.png -051d0f03a9d53f464c87cf92717598e2014524b9 assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_steel.png -0878e35944971cf0003c595a910e005267bd6d93 assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_stone.png -02b16f38425ac79424a592783d91ce6e2f7b850c assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_tinkers_bronze.png -d3e09e8bc21ffd02e8d17b71c5e107ac94200823 assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_tungsten.png -0d0aac5ee650984060cd8206c5abbd329f988c9e assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_vine.png -7c7c28e4a483ea4027ce061cc4fa768311a256cd assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_whitestone.png -332a32278e3224ba49d47231cd9c874b92b0a9ab assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_wood.png -fd58f827b16b39d160e8aa6cf1c9ec4150dbb977 assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_ancient_hide.png -68a24cceedf7b2f8fccd4744a125c8348f104c77 assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_blazing_bone.png -a8a5d8b1b2c32a2c371d64d913b30fc067d7b239 assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_bloodbone.png -2a582e4721a42ec694adf581e85fc94246f1c84f assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_bone.png -0ea4ce043d2c7112db809501f2b42db920314e98 assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_bronze.png -11ae431367c7ad8b002ffa57144a9ddc2c0b6bff assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_cobalt.png -e6aa9d31f14d494082fcd65cbb7b0797a232f140 assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_constantan.png -29b88586105a1e1f4482df89449a384f09fb8129 assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_copper.png -edf15ad7033a8f6cf96e41642ddb50d24e5dec1d assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_darkthread.png -f8fb4ea77713d4cf9121caf4784feb493394d1d0 assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_electrum.png -2c24779a06717ec49cf3d6ba6205876c94a7403f assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_enderslime_vine.png -90eb4ec2517264b0e4a44a1234616f59e6f0d447 assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_hepatizon.png -36b0ab60c07dd138ba84019a6dabcbb4f11892ec assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_invar.png -8ba90a9555a4b216a1b42eeddb3d82196828b3d6 assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_iron.png -74949b43ca92ac8370cd0b0d8cf83520737c889d assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_lead.png -01c9ff08d758edee1b573b3a9fb4bc728210c489 assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_leather.png -d9c2501696e3c379933416bae8c45872ebaa1e14 assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_manyullyn.png -544fc40e2b14db356f8aa836c353ee9dad2b94c2 assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_nahuatl.png -e2c69717a8dc22f4d0517a53f7eb68c06467e04b assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_necronium.png -af3c8577c8faaa9507224f371b6ed4c8fde801cd assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_necrotic_bone.png -8ae95487b947434ea203df3319602bf37556fdbc assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_osmium.png -e10a011487d7690cfa5f4b486675d64b81502ee4 assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_pig_iron.png -d6b5d7aa3aec1fe64f62e6275dd42ae52c3978ac assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_plated_slimewood.png -0cf6ade2082f111ae5327a04df3842c6a4f102d2 assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_platinum.png -ec40dbd805f6c6384c85de973aa2d84c3a6b52b2 assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_queens_slime.png -57ba5130d92e55c40f2eac4e6067d8ed0f0d1edd assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_rose_gold.png -cf933c573ac1012ab958f5906562fbdff73761ab assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_seared_stone.png -78aa25643f79cd50f35e11ceaa068b0f7619a898 assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_silver.png -fcca6cfad2a7e9c6bf59ae567d1b0bcb5c2cad9d assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_skyslime_vine.png -3d92e36299e2645e46cb0033ebd6327117fc48c2 assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_slimesteel.png -cf37cde30321e35b27000d03ad9079b8a07fbe34 assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_slimewood.png -44ed1ad4d272a61f64406f41d35b2b96db338e99 assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_steel.png -cb4eac970afdea65370ea5fef8598da5421e68d7 assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_stone.png -617d0189ec8fc126fff3ca50f992632013cc2596 assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_tinkers_bronze.png -8ced9f8f3be705758beb967736112b0e14c33d33 assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_tungsten.png -a3e6dc1d5df588a374b816d8bcb782cf1beafd33 assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_vine.png -8a5ac15f6d1ea83f228be5e1849f884658614cce assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_whitestone.png -36e488ef7612bed243f3728289bdbb2dac211493 assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_wood.png -8f13aff6b3208bce764238d9083ef888f7d7698c assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_ancient_hide.png -4ef7bd28b0ee4662854a3bfc7f4a934645ec01b7 assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_blazing_bone.png -1b8d13a616bac599c8772c888ec134c8bcec717a assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_bloodbone.png -b351ba5e3f7942db1452a625896ed3363697184b assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_bone.png -6e62a7515052e6e14a08462ac6e61a0472432c72 assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_bronze.png -914649a27682f3c8a934830f4d829ccb53f122a8 assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_cobalt.png -704443dd861987dfabb46d123f78355852592949 assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_constantan.png -879c52f705216ea7e0ec526bebf718785bdd0539 assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_copper.png -ec0ba64c9e84514f3bfcc336fc7ae8d8745b0806 assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_darkthread.png -4b0754017916b16eb150cd55cfc527dfc40da9b6 assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_electrum.png -b924e755d4d5e853278d952f2c10e40991955cd6 assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_enderslime_vine.png -776fa7eb886a25d1e75e8321f1c2296c40ab89a4 assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_hepatizon.png -deee7cd26afc13444b825174071aa5db5295f2ee assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_invar.png -860f89499a03f91257da85f32225c03801f28262 assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_iron.png -20eb973147b60e04039d9aab3125be026b9b306d assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_lead.png -2db88571acfdff5f3959cee16134aa1902bc647a assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_leather.png -19e6049aa73dbddf31724e92539ed62b996d4ff8 assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_manyullyn.png -941bb1c3e19ac1c09a635272bd29e2a5e33dcd14 assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_nahuatl.png -04d9a71b9cef96046c3de83aaf20fdd9c34d7da7 assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_necronium.png -b5485ce8d22fec3976609b579433de2849078eab assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_necrotic_bone.png -52b6d76c8e1ffb9ece8a9d2332b43181a832d49b assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_osmium.png -6cafe58b8587c35e92022675aad5ad3db279682e assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_pig_iron.png -b9993a7ecf62643ec0481dc457aa32ecf3434805 assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_plated_slimewood.png -6d4913d0eb672d06d6fe28290d90215d92cc36d5 assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_platinum.png -1327b230874775f8768b65d5caea3f85bcea5ca7 assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_queens_slime.png -228fd6f2c9ccb7d39136714c720c05433f742447 assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_rose_gold.png -632a65557247a2d8a9a9de959097e903fd96b63f assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_seared_stone.png -0d69c611f87a2ac5d8d6f0995f3ad93c0b19ed1a assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_silver.png -57847cbd782f943aaea7ad9423745aca3b7e6cd8 assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_skyslime_vine.png -d40c53931b9d5e6a06393c8e0eafd4259549eba1 assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_slimesteel.png -603fc2c2c4ab94bd36916002a32212bb4dbf1a6d assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_slimewood.png -0d6e21f468279d1f7e260a00a4902322753b8cdc assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_steel.png -b46dfe6054f95540ee77dba0b70a9213618215db assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_stone.png -fb05f9cfb281b61d64c905308500be7d8fd14d17 assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_tinkers_bronze.png -1be00e16d4a9ac1d607e214146c50c7f8c35037a assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_tungsten.png -271f7c4730c40be118255f51826c8f43022ba997 assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_vine.png -823afdac99d2e158138646bd54ba73b58702545e assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_whitestone.png -f0fb2745b907a85d8bb02497cd8793d35652ee41 assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_wood.png -387c48dc366bd0c4a758ba82b16129ae28f76391 assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_ancient_hide.png -e63185eac62a2d28a77bc5afac9ef117955b6622 assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_blazing_bone.png -322354fa75d6854f5094034a5a62308fd9ebb2af assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_bloodbone.png -3ef335fbc7cf4f70b2dd9012b6489a27468dfe92 assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_bone.png -d2104e1f885cec0b38997a1f7858864dc5fa32b9 assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_bronze.png -ca9945b18123a5bdf0720d54033dd46c75c20144 assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_cobalt.png -c67fb9994653de61c33dc523e0b4f7dd24eafdeb assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_constantan.png -72e21b8115d4fa1820e7d0aed928b485afb939fe assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_copper.png -526a7e62aa2cdd22ee3c82a5df88628d501f52dc assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_darkthread.png -b594bb62f3a4eff556625eb1fb87309add61ba98 assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_electrum.png -76fd0d7d315e07d6aead2a93406dc53fe5c1d13a assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_enderslime_vine.png -99771f5560117e4cc413d08a34a8173e9ab2e394 assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_hepatizon.png -cd5b58b39031ff7f3df3729bf781e5c5d005d5b1 assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_invar.png -13f649de1816ed573b020a1d8b09751091f9b776 assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_iron.png -9511d0984acff3ce57942e2d01ab1311662661c1 assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_lead.png -53cb99c6a6b9e6a87360557ac71235995592bf94 assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_leather.png -ef4c9411258b66fb088f22a16b0adde234f0f558 assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_manyullyn.png -8793c6ecded68ca94a9a8d31b7ad004116aed869 assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_nahuatl.png -78ef1937e1897c8965772a80022749b0fbb0e5f1 assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_necronium.png -126d49bfd74427d6922b712befd88f78efe62c2e assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_necrotic_bone.png -1ef69e042386791a4c45bdb0a94b1cf2678bbedb assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_osmium.png -94609a73dc6b49d758c61394cd12650a3c50b493 assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_pig_iron.png -39dc82c35a1154d875620066e0eac77fce97ddf0 assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_plated_slimewood.png -7691f976ac1297e975a538628f183346f5bf1f36 assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_platinum.png -7c9f302fc88675822e2c67c5e6608d64d629fda4 assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_queens_slime.png -95c92c6873b715faa9c57e6c7df43d6bfed3cf9b assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_rose_gold.png -d767bc496f702086def9a5463076cdc08b6feaa7 assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_seared_stone.png -a56b97b128443ea07add6dae6984cb8750249038 assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_silver.png -e23c35fd13e0cfdad7c8f71fe94ce9b48ccf8348 assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_skyslime_vine.png -d1ecf7c982d3cd52915088b516051551620aafb4 assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_slimesteel.png -882b1c73050a2df35ef9776c0b790373bf33b0a4 assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_slimewood.png -61797e0c15b00c52d3fc527316da6dfc6959dc50 assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_steel.png -84eb33d8ea891257cb4186d9156938afe8022276 assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_stone.png -1070c83cbbfa4f0d98c946c036af72b64a23d871 assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_tinkers_bronze.png -e99e7c0e609bbf9d4b0d5048b5c2e8fa088f5b09 assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_tungsten.png -64467f58024882ccb7d14531b7f26d204cf7488e assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_vine.png -289f73c64f557855e1e85301c1afe736ff4e7b2b assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_whitestone.png -ce8944e022864c77e782244773f21ae5ed5b8854 assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_wood.png -2834f90f1b2b1a696db3d4486af811430764a8bf assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_ancient_hide.png -ee8db8ad976b51f0ef22983eba0f9fc845dd4c7b assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_blazing_bone.png -3ff2106e37230da8150098fc385245c2019c26d8 assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_bloodbone.png -0c8532e8cf366713a2c583c803d22515c4f24f74 assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_bone.png -692db903251788e065eea019b45cf14712fa0f92 assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_bronze.png -d5e73a58ed9cd7c3c306940ae1f7a3655178686e assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_cobalt.png -03929c30fd09d878c476ff4df1047b35a0fd6bee assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_constantan.png -0a05c674200ebcc60b6d177e66f0561720b223ef assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_copper.png -0a518d73576027d033b094ba61c67fb9e059cc89 assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_darkthread.png -2833a9433f8e7c6d44f5e50cccdc57c89cf89d7b assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_electrum.png -18f20f4dae780dc287ef36b6d89bd88c216d58d0 assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_enderslime_vine.png -245d1ef1fb7b580353252bc96ed586dccbb426c8 assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_hepatizon.png -ec513cf719fa557553c30bfec2f8b69b26f5ca77 assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_invar.png -603f03765fe9c5120927b580cc135a5ed8b06a9e assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_iron.png -a6a73eade915491843ebeb71b393afeae2ed5569 assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_lead.png -cc6a977d1aded087de71fa1fb74da3f0426904b7 assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_leather.png -b4bad1d22f8c69567aeab22a72232f6ca44d2e2e assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_manyullyn.png -2a6237128c0ba80abe14316f9d6c34849e51ddfa assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_nahuatl.png -1bd8470a844dbefafd7f43b203ef28596b802c32 assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_necronium.png -eeceb7126cd9d91768132ecb62cb2722a3cd7b4e assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_necrotic_bone.png -20f32e2e1266d2dc0c1b52877dd59df587b8726b assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_osmium.png -b848c0a41dd3078ea1d277a8c7c50796db9359cf assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_pig_iron.png -d8a7e9d263ba23b4c34a2183e2e90221e55ae128 assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_plated_slimewood.png -bea048170f0ad3d2933fbea2fa8c442e624b72ad assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_platinum.png -084c3ef31a2826d1e3f540518fbb099d693dbcc7 assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_queens_slime.png -0cc33ed38683d1792834bcf39b105e1ec5d27dd3 assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_rose_gold.png -7ee76e32b117fded8d256b539e94a7750695909d assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_seared_stone.png -07478d6b642538cd2422e2f736cdc512c76b8c43 assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_silver.png -69c0348d741d2e08f6c335b52a33a68e1e4cbcac assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_skyslime_vine.png -6e0444905d4ec6747d88e697142f54fcaa2a71ed assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_slimesteel.png -a1fceda7f883516519461454717bb395470bdbb7 assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_slimewood.png -506644e364fbf5769df22ddc1f55c23265782b44 assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_steel.png -c4afa165a35f86c713b9f51e30e2dd8a8e005a60 assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_stone.png -5b85765052c294b05d2d07c26e67b879988e8339 assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_tinkers_bronze.png -4c9188945eecc2990f9fc0e297fb6249c3b248be assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_tungsten.png -0ea3d74c66f95be54212c1ec9a3bdddf170820a3 assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_vine.png -a20865314582dc3f785a9c90e8a3a45107e0d51f assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_whitestone.png -a77fc2c7b3ee07517bd5f7ca9b6ca60410f9503a assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_wood.png -9d9d4a5981f071f10f25226de6025b05d6cb507d data/constructsarmory/recipes/smeltery/casts/gold_casts/body_plate.json -cd4427bb3b1f16555d72b801f7fade153aa3c98c data/constructsarmory/recipes/smeltery/casts/gold_casts/feet_plate.json -b27b45ac32f5e64e17f0b5ed04d7e23db7588033 data/constructsarmory/recipes/smeltery/casts/gold_casts/head_plate.json -2733acd633f6392c8ab31c871ea69beda65b4bb3 data/constructsarmory/recipes/smeltery/casts/gold_casts/legs_plate.json -9a137797d1ebdc7f057ad126b6a0f56c5adf8abf data/constructsarmory/recipes/smeltery/casts/gold_casts/mail.json -217436a54d7c2cbc8dcccaccd055101dd5049ca6 data/constructsarmory/recipes/smeltery/casts/red_sand_casts/body_plate.json -4444c92a5601393092907bb74b66adc3997c02d1 data/constructsarmory/recipes/smeltery/casts/red_sand_casts/feet_plate.json -ea86b7aef80dd0c87de2442b5c0cd8c99c4ddc70 data/constructsarmory/recipes/smeltery/casts/red_sand_casts/head_plate.json -0cd0e05d0d77775e675198dd73ad98d8dded1c65 data/constructsarmory/recipes/smeltery/casts/red_sand_casts/legs_plate.json -2c4fc648edade3e3b1fc8a6fc2b583f27e5c53e2 data/constructsarmory/recipes/smeltery/casts/red_sand_casts/mail.json -428caec1b30c326084af587659dfa5176e41874f data/constructsarmory/recipes/smeltery/casts/sand_casts/body_plate.json -bd89405bb3760a70fe00f98c0dfb04b811fa39f1 data/constructsarmory/recipes/smeltery/casts/sand_casts/feet_plate.json -35b79544727bb50954f3ca8f366590b6c7023beb data/constructsarmory/recipes/smeltery/casts/sand_casts/head_plate.json -df2bc3e5f8c60ee32b282916e50a5d6a6c875a2e data/constructsarmory/recipes/smeltery/casts/sand_casts/legs_plate.json -53ecd2d1048f9c245eff35d13af6865baaa1c089 data/constructsarmory/recipes/smeltery/casts/sand_casts/mail.json -9ec16fce4a15c31cffd8938caadc299e15f3f688 data/constructsarmory/recipes/tools/building/material_armor_boots.json -f66b880ce3930041963e66e58d825ccf3a9303e2 data/constructsarmory/recipes/tools/building/material_armor_chestplate.json -dadca8c3e1d897e44ec1a30568bdd562ed45a6c1 data/constructsarmory/recipes/tools/building/material_armor_helmet.json -5a788f99331ce6c2764dc6ff2e9f20b2d23c1d79 data/constructsarmory/recipes/tools/building/material_armor_leggings.json -f379419c3291b054a7075643eb9209b3ec001793 data/constructsarmory/recipes/tools/parts/builder/body_plate.json -95f4a590ae7687f89356fdc794d42178ee1b39d9 data/constructsarmory/recipes/tools/parts/builder/feet_plate.json -f13e2aac34294abae69b2a459aff03396197d7be data/constructsarmory/recipes/tools/parts/builder/head_plate.json -99f0c15ecdac4b8b9e03ba8b98a7814c0307edfd data/constructsarmory/recipes/tools/parts/builder/legs_plate.json -3f580e06057ce2ae7ca8d26fe23bfb52bfc4168b data/constructsarmory/recipes/tools/parts/builder/mail.json -2d73026772c8121d94c8fbbb6fb09cd4ab98a3c6 data/constructsarmory/recipes/tools/parts/casting/body_plate_composite.json -c875da1e99fcc69717765318de1dd7549e945c1d data/constructsarmory/recipes/tools/parts/casting/body_plate_gold_cast.json -3f35390c6ed2d86a6fe015f1e4b4d4b3c2228611 data/constructsarmory/recipes/tools/parts/casting/body_plate_sand_cast.json -f900003f64a738bd8c4d825f0c1ac6d834c7075a data/constructsarmory/recipes/tools/parts/casting/feet_plate_composite.json -e4e435cce83ee9789042172099eb033c68ca39a2 data/constructsarmory/recipes/tools/parts/casting/feet_plate_gold_cast.json -127b6cab2d802049fe5a2e6a6bb7e4ccf9f970fc data/constructsarmory/recipes/tools/parts/casting/feet_plate_sand_cast.json -707b31a7d8335591f1e3f70af7057b7fff0981ec data/constructsarmory/recipes/tools/parts/casting/head_plate_composite.json -4b2c749ab126eaaff3b6a13c93a76d5ee4a761fb data/constructsarmory/recipes/tools/parts/casting/head_plate_gold_cast.json -dbc81db973963307b3f767edbbce81a64a5e7c2a data/constructsarmory/recipes/tools/parts/casting/head_plate_sand_cast.json -ef8ec6b2d25a12e47730c8a32373bb77cf05a66a data/constructsarmory/recipes/tools/parts/casting/legs_plate_composite.json -68b10fd9fb20600509ee10ff8de3952dfc984626 data/constructsarmory/recipes/tools/parts/casting/legs_plate_gold_cast.json -fb92cd3b34af4157735501cbe19eaf04f5a6f73b data/constructsarmory/recipes/tools/parts/casting/legs_plate_sand_cast.json -7947b4655a1ada770dd8778405f97100c7890cb3 data/constructsarmory/recipes/tools/parts/casting/mail_composite.json -0a38d23017fa4fcd040d0468caae31bbae4277fd data/constructsarmory/recipes/tools/parts/casting/mail_gold_cast.json -683bc45da7e02a3f2d466b1fa9efe079206e9f12 data/constructsarmory/recipes/tools/parts/casting/mail_sand_cast.json -91118e00fe5afeb033a581d1c5890bbdc80e54d2 data/constructsarmory/tags/items/casts/multi_use/body_plate.json -d8d6737fb6ea4a8a5faac71aa883d1fd6da3a009 data/constructsarmory/tags/items/casts/multi_use/feet_plate.json -7411c38bf5b6aef6005b08acfb27fdbf7ca06451 data/constructsarmory/tags/items/casts/multi_use/head_plate.json -03f744cc78428f4bf527202a2e2a909da3a8def6 data/constructsarmory/tags/items/casts/multi_use/legs_plate.json -c0d65437f2c14a1e03d91ba5ada0507d84ef0e8f data/constructsarmory/tags/items/casts/multi_use/mail.json -ff93dee4d892a3be62f91e45c294787fb4b5c719 data/constructsarmory/tags/items/casts/single_use/body_plate.json -728e281990f5c2f415dd0a0eb21068b99608e06a data/constructsarmory/tags/items/casts/single_use/feet_plate.json -31856f937080425db25d17f2632d17c3b011aced data/constructsarmory/tags/items/casts/single_use/head_plate.json -8014a9ed5082d21f7b7fb7caabb40c998093b3da data/constructsarmory/tags/items/casts/single_use/legs_plate.json -1e28cd5fca6c77f1320774e05bc65c9f55d2774b data/constructsarmory/tags/items/casts/single_use/mail.json -c7f33ef6c27262b90f57b6f9c33934d8cbfd038d data/constructsarmory/tinkering/station_layouts/material_armor_boots.json -02a18c5ad09e86b7548a1108b2f8beb205ec27d5 data/constructsarmory/tinkering/station_layouts/material_armor_chestplate.json -c8f799ab8ae222ce97670e26e9ab48920abeb1d2 data/constructsarmory/tinkering/station_layouts/material_armor_helmet.json -c1e5a8848ab2f6630e7d9f6dabd7fb34ba851124 data/constructsarmory/tinkering/station_layouts/material_armor_leggings.json -4ad89837dd7302513d6494bb792cd59d459354b1 data/constructsarmory/tinkering/tool_definitions/material_armor_boots.json -d71484a9677ae72c1281850c6297d1bcee3c609a data/constructsarmory/tinkering/tool_definitions/material_armor_chestplate.json -b2da41bc61a2492241481984503fbb91277807d8 data/constructsarmory/tinkering/tool_definitions/material_armor_helmet.json -7f8bc28038836b2b757a9e106a81585073828357 data/constructsarmory/tinkering/tool_definitions/material_armor_leggings.json -ac947cbb4471cc765f6af0a96cc4ad585cd32339 data/tconstruct/materials/stats/blazing_bone.json -3352b113f26a2002f4f8a422702723a9f79e471c data/tconstruct/materials/stats/bloodbone.json -e983478841e9bc723f9c552c28f91667c33276bf data/tconstruct/materials/stats/bone.json -ce2bfbbe7bdc90b962ab34bcea19f3dc0baadb71 data/tconstruct/materials/stats/bronze.json -7bff16275402edfbc153c8b444895399fe695925 data/tconstruct/materials/stats/cobalt.json -11b61391c1f62983da836bd387db78451c0408bf data/tconstruct/materials/stats/constantan.json -91040cdaa8bfce0365b4fae17d51c3affa69c95e data/tconstruct/materials/stats/copper.json -8f72b1e987ffc84925c3864e0321c5a0412e9553 data/tconstruct/materials/stats/electrum.json -4f8bb68b2a5a1675118ce9e2de789ac0cff6437c data/tconstruct/materials/stats/enderslime_vine.json -97fa50b61a512a7f93ba2648c215f7e5906f80e0 data/tconstruct/materials/stats/hepatizon.json -25beebe5df15b8e7ecf39deb48c8330312d2e4df data/tconstruct/materials/stats/invar.json -d14ae890e30078b487cfa2054d3098e2c7122725 data/tconstruct/materials/stats/iron.json -a18ffd3086041363a5ec769df9d225cc2685654f data/tconstruct/materials/stats/lead.json -2918c05e53e04a0100690f9f816e6843c02e9e92 data/tconstruct/materials/stats/leather.json -ca60002bdb66d8b47c8ebdf913e43e5b5f06817b data/tconstruct/materials/stats/manyullyn.json -28ea1dfe096f4e8d95458ae26e9fffff84ba3816 data/tconstruct/materials/stats/nahuatl.json -5a586f6e6386fa75d7a2db2ec2eb6aea32f020fe data/tconstruct/materials/stats/necronium.json -ac2d372a7117389aa8a4e9d7070161a624225e2e data/tconstruct/materials/stats/necrotic_bone.json -8e9d22990c76560a35249f66e5097ce968e480a3 data/tconstruct/materials/stats/osmium.json -fc3e4de3cccc95ad79284367f8b34186da68534a data/tconstruct/materials/stats/pig_iron.json -823dde563933bc85b04fcfe29ab3e1ed596b5612 data/tconstruct/materials/stats/plated_slimewood.json -def827a3744e6f492e1be93959338f24c052769c data/tconstruct/materials/stats/platinum.json -26c40dbc7afa6fd2864c7c0350fcc96174814808 data/tconstruct/materials/stats/queens_slime.json -d7ee9456174e5ab2c8a299d3ff6ca644b2da261a data/tconstruct/materials/stats/rose_gold.json -e25a10562db48da66248322d86a7c3ac58799e42 data/tconstruct/materials/stats/seared_stone.json -c74e406f026ca3bd593814ab13bff3e5e21a5bee data/tconstruct/materials/stats/silver.json -85e6a4fe122088335f6aff263ee1e496ec9a30f6 data/tconstruct/materials/stats/skyslime_vine.json -2579e45a6bd911725e783fe7229c0a9414c1d536 data/tconstruct/materials/stats/slimesteel.json -970d76adfe5e40aed0777d06a0c8acfec0398feb data/tconstruct/materials/stats/slimewood.json -e97bdd3785d56632a0c7259002457424d700a058 data/tconstruct/materials/stats/steel.json -e65d7ebf512000abe5f7cf5c1b6d1ba9c9adb865 data/tconstruct/materials/stats/stone.json -4400735a00da2caed9350c4912bcf9585c849638 data/tconstruct/materials/stats/tinkers_bronze.json -ccb2f63ea1fd2181861941714a70789c00167f1b data/tconstruct/materials/stats/tungsten.json -ddad7fa0fd940ad34ea3cd077a68949df6a94c84 data/tconstruct/materials/stats/vine.json -b55bf9b1b3e3d5207cfba57073d2a6efcdc4084b data/tconstruct/materials/stats/whitestone.json -6190a18be2bc8e124d1010dd26db1d1593f6a513 data/tconstruct/materials/stats/wood.json -ca59a79797b3b024c5a91e45ec958019efe993e3 data/tconstruct/materials/traits/ancient_hide.json -06a4757457b2c268ea094ffc778033cf4697c73a data/tconstruct/materials/traits/blazing_bone.json -bdbcc1abc35bc9c46bf8779e75a79b6e2354204f data/tconstruct/materials/traits/bloodbone.json -d46b0c0f5335239c3a27eaa53b76532ff9e38e01 data/tconstruct/materials/traits/bone.json -5423283b5f03aa557442d5f123907ed16ddac38e data/tconstruct/materials/traits/bronze.json -f68616120d767f7c47248ce913bf0795cd921e5f data/tconstruct/materials/traits/cobalt.json -94ba14828cafcd26cc02fe64540aa8294d0c1d61 data/tconstruct/materials/traits/constantan.json -3eb0fdccc455b82b696231eca09df6056509d7e5 data/tconstruct/materials/traits/copper.json -e904fed6b4a8dac9f6827723d80cd8f8f323ecd4 data/tconstruct/materials/traits/electrum.json -804a076bc9a52f0bdd0e82827bf9f0ef0f514bb2 data/tconstruct/materials/traits/enderslime_vine.json -e712dde8e0162d51eb56115c04f2738a78e3c838 data/tconstruct/materials/traits/hepatizon.json -d6116abfa8d310d8757e9e3fd063ec72bdfe028e data/tconstruct/materials/traits/invar.json -bf465aae594544f73809d43301434ee71e068497 data/tconstruct/materials/traits/iron.json -5941ff1c117fb608a028a70d2945f6aaf2e45236 data/tconstruct/materials/traits/lead.json -2129189eed054aeeb0f57b062ec5a961e90d9be8 data/tconstruct/materials/traits/leather.json -aa840ff8772d06e711501c0b4e5d9f0086e15308 data/tconstruct/materials/traits/manyullyn.json -c1cad0629859e52d861d55e80bf33ebe311a4dd4 data/tconstruct/materials/traits/nahuatl.json -c671117961523ba116b7a34fcd33db0ac0c5a04d data/tconstruct/materials/traits/necronium.json -1da3c8f92bcdc4ca6747dab7ab70cd35e314ca70 data/tconstruct/materials/traits/necrotic_bone.json -c5dcfc87f5196be98eff6e7fb665eb479a24eca0 data/tconstruct/materials/traits/osmium.json -a17899a110bc1f7e6929fd3cb96742476ed31212 data/tconstruct/materials/traits/pig_iron.json -7a4e0bef73eaf76030c0f333c4da86757f923f00 data/tconstruct/materials/traits/plated_slimewood.json -d0b23218b6791a425bb0daade46d5bfa134fbe5e data/tconstruct/materials/traits/platinum.json -fb3674089d2fd4ce37d95857706dbcfc7f466ded data/tconstruct/materials/traits/queens_slime.json -fb31def1cf38bd2378a8c3afdf2ee55e3997f8ed data/tconstruct/materials/traits/seared_stone.json -f8c7b2b00b308fdc15029bfc0d91671e82cbc834 data/tconstruct/materials/traits/silver.json -ce711c0cf7c07a987bb9c357a54915e83d2d388d data/tconstruct/materials/traits/skyslime_vine.json -2916c372800b4f3d0219a558aa514f6c2014e32e data/tconstruct/materials/traits/slimesteel.json -8a2fb9838c8e34c430c513f62abd3f365597190a data/tconstruct/materials/traits/slimewood.json -28d99c7ac1e5af18cac163f58e468d4ba640df56 data/tconstruct/materials/traits/steel.json -ce1f026e74291025c09abf07cd55e236b7a8497f data/tconstruct/materials/traits/stone.json -624c8aa40754feccb818cfab82684b532358aab2 data/tconstruct/materials/traits/tinkers_bronze.json -01d4e1cf0fead85dc2460c954cf9f08cdeb9f075 data/tconstruct/materials/traits/tungsten.json -56057c6b9696cfd13c1cc9ddc17e23217e05f86d data/tconstruct/materials/traits/vine.json -0ef358bad293ebfc7f812ce5f493f14cf8dbf0b7 data/tconstruct/materials/traits/whitestone.json -5eab53d0b2c2e1e442b3bf07efe1e4651e9bc876 data/tconstruct/materials/traits/wood.json -81ab5e1b7414f70c414fea41153faf9b1e9f4231 data/tconstruct/tags/items/casts/gold.json -d440efcbcaf4945a91dc158b823432348ba70b7a data/tconstruct/tags/items/casts/multi_use.json -514f37e959552cbaeabe9c33724b89a71db94af7 data/tconstruct/tags/items/casts/red_sand.json -4824fcfddb98e4fe9299dcc68c36e95a81cf3d1b data/tconstruct/tags/items/casts/sand.json -e4e6c5ebd384569916e0f4d74e774479c2e345f5 data/tconstruct/tags/items/casts/single_use.json -1e3b47d4c686c7aa6d7203ee603c9e3f82c782de data/tconstruct/tags/items/modifiable/armor/boots.json -2aa324b68c0440d6d10a0038950f69590b4c0452 data/tconstruct/tags/items/modifiable/armor/chestplate.json -1001d7833cb8775803fd16ce272dec05ca920003 data/tconstruct/tags/items/modifiable/armor/helmets.json -bf5de6089a458c709c36bd86710b59c104741672 data/tconstruct/tags/items/modifiable/armor/leggings.json -a784536c878f0b9c1860e3c36948cc464f103176 data/tconstruct/tags/items/modifiable/durability.json -a784536c878f0b9c1860e3c36948cc464f103176 data/tconstruct/tags/items/modifiable/multipart.json -68a5bf3ed29961ff55000667b524297683498c25 data/tconstruct/tags/items/parts.json diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_amethyst_bronze.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_amethyst_bronze.png new file mode 100644 index 00000000..5a3d24d7 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_amethyst_bronze.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_ancient_hide.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_ancient_hide.png index 99a9024d..58a8cff0 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_ancient_hide.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_ancient_hide.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_bamboo.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_bamboo.png new file mode 100644 index 00000000..151aa001 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_bamboo.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_blazing_bone.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_blazing_bone.png index 59359e0d..bf6d6fea 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_blazing_bone.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_blazing_bone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_bloodbone.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_bloodbone.png index cab04cd4..ef8100dc 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_bloodbone.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_bloodbone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_bone.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_bone.png index 91c52208..8c729570 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_bone.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_bone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_bronze.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_bronze.png index 128a727a..b3f8aa6c 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_bronze.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_bronze.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_chain.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_chain.png new file mode 100644 index 00000000..55842647 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_chain.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_cobalt.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_cobalt.png index 2fd89430..d493d39b 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_cobalt.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_cobalt.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_constantan.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_constantan.png index 7e60a1f8..f4dd25fc 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_constantan.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_constantan.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_copper.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_copper.png index f1d0d475..4131f448 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_copper.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_copper.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_copper_oxidized.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_copper_oxidized.png new file mode 100644 index 00000000..d9f32615 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_copper_oxidized.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_darkthread.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_darkthread.png index 5570c7e9..a636292e 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_darkthread.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_darkthread.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_electrum.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_electrum.png index efec7675..47335a75 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_electrum.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_electrum.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_enderslime_vine.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_enderslime_vine.png index 473bed35..0e0ed99b 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_enderslime_vine.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_enderslime_vine.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_flint.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_flint.png new file mode 100644 index 00000000..ce59733b Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_flint.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_flint_basalt.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_flint_basalt.png new file mode 100644 index 00000000..cd4a9177 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_flint_basalt.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_hepatizon.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_hepatizon.png index 88c651f0..6292a867 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_hepatizon.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_hepatizon.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_invar.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_invar.png index da5fdf64..e86a11ca 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_invar.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_invar.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_iron.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_iron.png index 7c30cfc0..5bcc6d65 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_iron.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_iron.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_iron_oxidized.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_iron_oxidized.png new file mode 100644 index 00000000..fcf402f6 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_iron_oxidized.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_lead.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_lead.png index 15422fd1..83307827 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_lead.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_lead.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_leather.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_leather.png index fc4424d4..32e101ec 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_leather.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_leather.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_manyullyn.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_manyullyn.png index 2686d536..2673e347 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_manyullyn.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_manyullyn.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_nahuatl.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_nahuatl.png index e833c7ec..af93e366 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_nahuatl.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_nahuatl.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_necronium.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_necronium.png index 52b75914..aadd0be0 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_necronium.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_necronium.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_necrotic_bone.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_necrotic_bone.png index 12d2a2cb..740968b4 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_necrotic_bone.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_necrotic_bone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_osmium.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_osmium.png index 7f694997..8a8b2d0b 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_osmium.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_osmium.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_pig_iron.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_pig_iron.png index 08c8e0db..dc77c1fe 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_pig_iron.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_pig_iron.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_plated_slimewood.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_plated_slimewood.png index c57e157c..dbe6438e 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_plated_slimewood.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_plated_slimewood.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_platinum.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_platinum.png index d522fe12..9a9ce986 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_platinum.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_platinum.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_queens_slime.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_queens_slime.png index 1da9e2f8..d6aebf19 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_queens_slime.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_queens_slime.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_rock_andesite.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_rock_andesite.png new file mode 100644 index 00000000..614d402b Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_rock_andesite.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_rock_blackstone.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_rock_blackstone.png new file mode 100644 index 00000000..40950229 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_rock_blackstone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_rock_deepslate.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_rock_deepslate.png new file mode 100644 index 00000000..a09c2310 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_rock_deepslate.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_rock_diorite.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_rock_diorite.png new file mode 100644 index 00000000..b54beee0 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_rock_diorite.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_rock_granite.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_rock_granite.png new file mode 100644 index 00000000..703f9c52 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_rock_granite.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_rock_stone.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_rock_stone.png new file mode 100644 index 00000000..7be5d18e Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_rock_stone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_rose_gold.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_rose_gold.png index 9e3edc1f..abbc2e50 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_rose_gold.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_rose_gold.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_scorched_stone.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_scorched_stone.png new file mode 100644 index 00000000..ed17c7f9 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_scorched_stone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_seared_stone.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_seared_stone.png index 4e763cc8..4fc61ad6 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_seared_stone.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_seared_stone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_silver.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_silver.png index 220af30c..2521af48 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_silver.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_silver.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_skyslime_vine.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_skyslime_vine.png index b4573e11..06963c28 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_skyslime_vine.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_skyslime_vine.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_slimesteel.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_slimesteel.png index 8979a100..b6d91863 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_slimesteel.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_slimesteel.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_slimewood.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_slimewood.png deleted file mode 100644 index 233c2bce..00000000 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_slimewood.png and /dev/null differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_slimewood_bloodshroom.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_slimewood_bloodshroom.png new file mode 100644 index 00000000..5089aa2c Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_slimewood_bloodshroom.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_slimewood_greenheart.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_slimewood_greenheart.png new file mode 100644 index 00000000..8ef9d11c Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_slimewood_greenheart.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_slimewood_skyroot.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_slimewood_skyroot.png new file mode 100644 index 00000000..73996af9 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_slimewood_skyroot.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_steel.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_steel.png index dac23a30..142109d3 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_steel.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_steel.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_stone.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_stone.png deleted file mode 100644 index 22e2a3f3..00000000 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_stone.png and /dev/null differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_string.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_string.png new file mode 100644 index 00000000..1b990484 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_string.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_tinkers_bronze.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_tinkers_bronze.png deleted file mode 100644 index a090d5b2..00000000 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_tinkers_bronze.png and /dev/null differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_tungsten.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_tungsten.png index ff41619d..35c5f31c 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_tungsten.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_tungsten.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_vine.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_vine.png index bbd81493..4785d786 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_vine.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_vine.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_whitestone.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_whitestone.png index 71985ed1..553e4d13 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_whitestone.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_whitestone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_wood.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_wood.png index 0953dd41..78d65a6e 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_wood.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_wood.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_wood_acacia.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_wood_acacia.png new file mode 100644 index 00000000..bddc44e6 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_wood_acacia.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_wood_birch.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_wood_birch.png new file mode 100644 index 00000000..b23b84c2 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_wood_birch.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_wood_crimson.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_wood_crimson.png new file mode 100644 index 00000000..7d0b3e4f Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_wood_crimson.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_wood_dark_oak.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_wood_dark_oak.png new file mode 100644 index 00000000..8f57bb16 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_wood_dark_oak.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_wood_jungle.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_wood_jungle.png new file mode 100644 index 00000000..8e3e89ce Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_wood_jungle.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_wood_oak.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_wood_oak.png new file mode 100644 index 00000000..57263ceb Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_wood_oak.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_wood_spruce.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_wood_spruce.png new file mode 100644 index 00000000..50a11f83 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_wood_spruce.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_wood_warped.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_wood_warped.png new file mode 100644 index 00000000..0aa7ae2e Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/broken_feet_plate_tconstruct_wood_warped.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_amethyst_bronze.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_amethyst_bronze.png new file mode 100644 index 00000000..655fa983 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_amethyst_bronze.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_ancient_hide.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_ancient_hide.png index 58fe2d92..5eb8b2f1 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_ancient_hide.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_ancient_hide.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_bamboo.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_bamboo.png new file mode 100644 index 00000000..c60b13bb Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_bamboo.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_blazing_bone.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_blazing_bone.png index 3f43df77..8aab1d16 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_blazing_bone.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_blazing_bone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_bloodbone.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_bloodbone.png index d0d16175..c8cd5710 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_bloodbone.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_bloodbone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_bone.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_bone.png index 4f1b225b..e30af337 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_bone.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_bone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_bronze.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_bronze.png index 7777b488..18ecd051 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_bronze.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_bronze.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_chain.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_chain.png new file mode 100644 index 00000000..e5f3a9f8 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_chain.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_cobalt.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_cobalt.png index 2c7dfe19..0f8ece26 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_cobalt.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_cobalt.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_constantan.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_constantan.png index e52cf5e8..6515bdd7 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_constantan.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_constantan.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_copper.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_copper.png index 7a729907..3213194d 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_copper.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_copper.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_copper_oxidized.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_copper_oxidized.png new file mode 100644 index 00000000..4b4560d2 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_copper_oxidized.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_darkthread.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_darkthread.png index b898596d..f0eeadc7 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_darkthread.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_darkthread.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_electrum.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_electrum.png index d5c9140a..1b6f1723 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_electrum.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_electrum.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_enderslime_vine.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_enderslime_vine.png index ca71a948..6da3b507 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_enderslime_vine.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_enderslime_vine.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_flint.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_flint.png new file mode 100644 index 00000000..7c2676d7 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_flint.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_flint_basalt.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_flint_basalt.png new file mode 100644 index 00000000..f59153f9 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_flint_basalt.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_hepatizon.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_hepatizon.png index fb35eed9..74ad3aed 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_hepatizon.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_hepatizon.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_invar.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_invar.png index a34a9768..d527aa63 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_invar.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_invar.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_iron.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_iron.png index a8f6949d..12cda46a 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_iron.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_iron.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_iron_oxidized.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_iron_oxidized.png new file mode 100644 index 00000000..c1da05df Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_iron_oxidized.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_lead.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_lead.png index 40993224..4cdd37f3 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_lead.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_lead.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_leather.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_leather.png index 3a233f5b..8d76d7a4 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_leather.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_leather.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_manyullyn.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_manyullyn.png index 64f5663a..7a2d937b 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_manyullyn.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_manyullyn.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_nahuatl.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_nahuatl.png index df620674..2952959a 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_nahuatl.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_nahuatl.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_necronium.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_necronium.png index 6f3c17c8..dde6e133 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_necronium.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_necronium.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_necrotic_bone.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_necrotic_bone.png index b5ea24c2..2dc4e78d 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_necrotic_bone.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_necrotic_bone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_osmium.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_osmium.png index 29c061f4..09f8bd1e 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_osmium.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_osmium.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_pig_iron.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_pig_iron.png index dcabaf60..cc0ba829 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_pig_iron.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_pig_iron.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_plated_slimewood.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_plated_slimewood.png index 09e61827..c4992c40 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_plated_slimewood.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_plated_slimewood.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_platinum.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_platinum.png index c26dc0a1..1e85d2a1 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_platinum.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_platinum.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_queens_slime.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_queens_slime.png index 197251a7..3b09fed7 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_queens_slime.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_queens_slime.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_rock_andesite.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_rock_andesite.png new file mode 100644 index 00000000..6dafccc9 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_rock_andesite.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_rock_blackstone.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_rock_blackstone.png new file mode 100644 index 00000000..d2140133 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_rock_blackstone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_rock_deepslate.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_rock_deepslate.png new file mode 100644 index 00000000..86c85a61 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_rock_deepslate.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_rock_diorite.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_rock_diorite.png new file mode 100644 index 00000000..df02d521 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_rock_diorite.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_rock_granite.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_rock_granite.png new file mode 100644 index 00000000..6c5379e2 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_rock_granite.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_rock_stone.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_rock_stone.png new file mode 100644 index 00000000..2f9e42e7 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_rock_stone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_rose_gold.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_rose_gold.png index 5a73d333..ec6347a6 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_rose_gold.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_rose_gold.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_scorched_stone.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_scorched_stone.png new file mode 100644 index 00000000..9aeb3536 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_scorched_stone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_seared_stone.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_seared_stone.png index a4c90d8e..7baf543e 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_seared_stone.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_seared_stone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_silver.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_silver.png index 4b04c767..9f5f2759 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_silver.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_silver.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_skyslime_vine.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_skyslime_vine.png index ff4775ac..91b1cfc4 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_skyslime_vine.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_skyslime_vine.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_slimesteel.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_slimesteel.png index 0b78f2e2..6e93bcf7 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_slimesteel.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_slimesteel.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_slimewood.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_slimewood.png deleted file mode 100644 index 30e2e18b..00000000 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_slimewood.png and /dev/null differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_slimewood_bloodshroom.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_slimewood_bloodshroom.png new file mode 100644 index 00000000..f88b245d Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_slimewood_bloodshroom.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_slimewood_greenheart.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_slimewood_greenheart.png new file mode 100644 index 00000000..41c62e4f Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_slimewood_greenheart.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_slimewood_skyroot.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_slimewood_skyroot.png new file mode 100644 index 00000000..a7947e7c Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_slimewood_skyroot.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_steel.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_steel.png index f9adf87b..f1ea5459 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_steel.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_steel.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_stone.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_stone.png deleted file mode 100644 index 90b79207..00000000 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_stone.png and /dev/null differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_string.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_string.png new file mode 100644 index 00000000..08d232d2 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_string.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_tinkers_bronze.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_tinkers_bronze.png deleted file mode 100644 index 3d755184..00000000 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_tinkers_bronze.png and /dev/null differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_tungsten.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_tungsten.png index 5fef3878..0746726e 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_tungsten.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_tungsten.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_vine.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_vine.png index 9ddd8924..0f21ec1c 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_vine.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_vine.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_whitestone.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_whitestone.png index ad4470f9..e1060a78 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_whitestone.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_whitestone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_wood.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_wood.png index bdbe4735..15b81bb4 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_wood.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_wood.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_wood_acacia.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_wood_acacia.png new file mode 100644 index 00000000..1fd73d9d Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_wood_acacia.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_wood_birch.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_wood_birch.png new file mode 100644 index 00000000..ce12530d Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_wood_birch.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_wood_crimson.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_wood_crimson.png new file mode 100644 index 00000000..04240424 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_wood_crimson.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_wood_dark_oak.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_wood_dark_oak.png new file mode 100644 index 00000000..ef0c93ee Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_wood_dark_oak.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_wood_jungle.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_wood_jungle.png new file mode 100644 index 00000000..b204a01d Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_wood_jungle.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_wood_oak.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_wood_oak.png new file mode 100644 index 00000000..d2ad1eb1 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_wood_oak.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_wood_spruce.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_wood_spruce.png new file mode 100644 index 00000000..3ae6cbf6 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_wood_spruce.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_wood_warped.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_wood_warped.png new file mode 100644 index 00000000..76a2b402 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/feet_plate_tconstruct_wood_warped.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_amethyst_bronze.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_amethyst_bronze.png new file mode 100644 index 00000000..31644703 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_amethyst_bronze.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_ancient_hide.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_ancient_hide.png index 18a9e630..dc64288a 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_ancient_hide.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_ancient_hide.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_bamboo.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_bamboo.png new file mode 100644 index 00000000..6a4c107c Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_bamboo.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_blazing_bone.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_blazing_bone.png index 55b2d5a7..38c467dc 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_blazing_bone.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_blazing_bone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_bloodbone.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_bloodbone.png index 73499d16..204548d9 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_bloodbone.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_bloodbone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_bone.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_bone.png index d3cf6b2b..671a284e 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_bone.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_bone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_bronze.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_bronze.png index 48429ce5..a98e798e 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_bronze.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_bronze.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_chain.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_chain.png new file mode 100644 index 00000000..fd946c04 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_chain.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_constantan.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_constantan.png index 5f456f3c..871ea22f 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_constantan.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_constantan.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_copper.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_copper.png index e83b7d79..4b4a581f 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_copper.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_copper.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_copper_oxidized.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_copper_oxidized.png new file mode 100644 index 00000000..0ed5437e Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_copper_oxidized.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_darkthread.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_darkthread.png index d09cbc8d..1934dba8 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_darkthread.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_darkthread.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_electrum.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_electrum.png index 86f9f885..f55a4e24 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_electrum.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_electrum.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_enderslime_vine.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_enderslime_vine.png index 41515d12..7e52c74f 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_enderslime_vine.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_enderslime_vine.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_flint.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_flint.png new file mode 100644 index 00000000..7e07cd51 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_flint.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_flint_basalt.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_flint_basalt.png new file mode 100644 index 00000000..fa54f37c Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_flint_basalt.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_hepatizon.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_hepatizon.png index 3dabfa25..c408bfa0 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_hepatizon.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_hepatizon.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_invar.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_invar.png index cf8b7bfc..022e9c77 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_invar.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_invar.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_iron.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_iron.png index 7a433149..e21abd19 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_iron.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_iron.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_iron_oxidized.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_iron_oxidized.png new file mode 100644 index 00000000..a765a79a Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_iron_oxidized.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_lead.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_lead.png index 36b99f97..e2436d71 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_lead.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_lead.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_leather.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_leather.png index 8acd75c7..c00a49d2 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_leather.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_leather.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_manyullyn.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_manyullyn.png index 5ed5e900..db023f8a 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_manyullyn.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_manyullyn.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_nahuatl.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_nahuatl.png index 79a1379d..538d2641 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_nahuatl.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_nahuatl.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_necronium.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_necronium.png index 07dd2155..173dec2d 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_necronium.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_necronium.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_necrotic_bone.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_necrotic_bone.png index 0007020a..3d1782b2 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_necrotic_bone.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_necrotic_bone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_osmium.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_osmium.png index 9d6cddbd..d3835a18 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_osmium.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_osmium.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_pig_iron.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_pig_iron.png index 7dc3a985..ad25f509 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_pig_iron.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_pig_iron.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_plated_slimewood.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_plated_slimewood.png index 1bfca443..0288c4f1 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_plated_slimewood.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_plated_slimewood.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_platinum.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_platinum.png index 5395d987..d5590201 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_platinum.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_platinum.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_queens_slime.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_queens_slime.png index 5055c12e..85eaa887 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_queens_slime.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_queens_slime.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_rock_andesite.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_rock_andesite.png new file mode 100644 index 00000000..92b23f64 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_rock_andesite.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_rock_blackstone.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_rock_blackstone.png new file mode 100644 index 00000000..47e44c5d Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_rock_blackstone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_rock_deepslate.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_rock_deepslate.png new file mode 100644 index 00000000..eadb6624 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_rock_deepslate.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_rock_diorite.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_rock_diorite.png new file mode 100644 index 00000000..71ddf2de Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_rock_diorite.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_rock_granite.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_rock_granite.png new file mode 100644 index 00000000..808e8519 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_rock_granite.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_rock_stone.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_rock_stone.png new file mode 100644 index 00000000..57443901 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_rock_stone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_rose_gold.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_rose_gold.png index 61047396..dfbfee9b 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_rose_gold.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_rose_gold.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_scorched_stone.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_scorched_stone.png new file mode 100644 index 00000000..4816213a Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_scorched_stone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_seared_stone.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_seared_stone.png index 8e2d4787..175b2766 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_seared_stone.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_seared_stone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_silver.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_silver.png index 0dc9247d..5458c8ab 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_silver.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_silver.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_skyslime_vine.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_skyslime_vine.png index 73c49d1b..47ecf42e 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_skyslime_vine.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_skyslime_vine.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_slimesteel.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_slimesteel.png index 14c47174..86ddddad 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_slimesteel.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_slimesteel.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_slimewood.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_slimewood.png deleted file mode 100644 index 62e32d9b..00000000 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_slimewood.png and /dev/null differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_slimewood_bloodshroom.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_slimewood_bloodshroom.png new file mode 100644 index 00000000..fbd633f5 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_slimewood_bloodshroom.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_slimewood_greenheart.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_slimewood_greenheart.png new file mode 100644 index 00000000..ac9653e6 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_slimewood_greenheart.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_slimewood_skyroot.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_slimewood_skyroot.png new file mode 100644 index 00000000..17bc1c30 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_slimewood_skyroot.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_steel.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_steel.png index d68e042e..84a71ebe 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_steel.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_steel.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_stone.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_stone.png deleted file mode 100644 index 9f0ff8fd..00000000 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_stone.png and /dev/null differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_string.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_string.png new file mode 100644 index 00000000..6b0fe8aa Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_string.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_tinkers_bronze.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_tinkers_bronze.png deleted file mode 100644 index 1aa629a9..00000000 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_tinkers_bronze.png and /dev/null differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_tungsten.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_tungsten.png index b4b27a61..30818dab 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_tungsten.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_tungsten.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_vine.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_vine.png index 2fd492b9..f9ce4822 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_vine.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_vine.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_whitestone.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_whitestone.png index 51058efd..f2f802da 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_whitestone.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_whitestone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_wood.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_wood.png index 71b8357a..695aa37e 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_wood.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_wood.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_wood_acacia.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_wood_acacia.png new file mode 100644 index 00000000..f8a93465 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_wood_acacia.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_wood_birch.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_wood_birch.png new file mode 100644 index 00000000..9aaea6da Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_wood_birch.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_wood_crimson.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_wood_crimson.png new file mode 100644 index 00000000..0ddc3f57 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_wood_crimson.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_wood_dark_oak.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_wood_dark_oak.png new file mode 100644 index 00000000..a33576d0 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_wood_dark_oak.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_wood_jungle.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_wood_jungle.png new file mode 100644 index 00000000..4c1ba2dd Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_wood_jungle.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_wood_oak.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_wood_oak.png new file mode 100644 index 00000000..26baf3cc Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_wood_oak.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_wood_spruce.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_wood_spruce.png new file mode 100644 index 00000000..2f1ab3f6 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_wood_spruce.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_wood_warped.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_wood_warped.png new file mode 100644 index 00000000..76a42278 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/boots/mail_tconstruct_wood_warped.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_amethyst_bronze.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_amethyst_bronze.png new file mode 100644 index 00000000..4eae0d9e Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_amethyst_bronze.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_ancient_hide.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_ancient_hide.png index 45803a02..0cd10fbd 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_ancient_hide.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_ancient_hide.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_bamboo.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_bamboo.png new file mode 100644 index 00000000..898c67f8 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_bamboo.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_blazing_bone.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_blazing_bone.png index d8a55196..167a7249 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_blazing_bone.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_blazing_bone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_bloodbone.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_bloodbone.png index 2765f36a..b577486b 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_bloodbone.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_bloodbone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_bone.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_bone.png index e53c9f2f..bd878492 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_bone.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_bone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_bronze.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_bronze.png index be992c8c..aebd89dc 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_bronze.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_bronze.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_chain.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_chain.png new file mode 100644 index 00000000..ebd3fe73 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_chain.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_cobalt.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_cobalt.png index 7113b641..a4931447 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_cobalt.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_cobalt.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_constantan.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_constantan.png index 16ab0a76..a4854b6a 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_constantan.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_constantan.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_copper.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_copper.png index 62164fef..fb428e4e 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_copper.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_copper.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_copper_oxidized.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_copper_oxidized.png new file mode 100644 index 00000000..bed05ef8 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_copper_oxidized.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_darkthread.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_darkthread.png index a8fabb0b..aa226e10 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_darkthread.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_darkthread.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_electrum.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_electrum.png index 6195c226..38da4c8c 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_electrum.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_electrum.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_enderslime_vine.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_enderslime_vine.png index b5e38020..575c331c 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_enderslime_vine.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_enderslime_vine.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_flint.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_flint.png new file mode 100644 index 00000000..d9560a40 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_flint.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_flint_basalt.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_flint_basalt.png new file mode 100644 index 00000000..4f3f0401 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_flint_basalt.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_hepatizon.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_hepatizon.png index cfbc3181..b730b61a 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_hepatizon.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_hepatizon.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_invar.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_invar.png index 0b727c57..9a3bd1a5 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_invar.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_invar.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_iron.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_iron.png index dee9784e..ec07ba81 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_iron.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_iron.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_iron_oxidized.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_iron_oxidized.png new file mode 100644 index 00000000..47bff4de Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_iron_oxidized.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_lead.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_lead.png index 20db79eb..8b236650 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_lead.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_lead.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_leather.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_leather.png index d0400ca6..596fd470 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_leather.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_leather.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_manyullyn.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_manyullyn.png index 1d795499..cda7b345 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_manyullyn.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_manyullyn.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_nahuatl.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_nahuatl.png index be96b24c..38f7a57e 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_nahuatl.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_nahuatl.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_necronium.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_necronium.png index 65d7dbca..ec17ed82 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_necronium.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_necronium.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_necrotic_bone.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_necrotic_bone.png index ce201afd..d7a3f5b4 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_necrotic_bone.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_necrotic_bone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_osmium.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_osmium.png index ba92eb62..38e8dba7 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_osmium.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_osmium.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_pig_iron.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_pig_iron.png index cca555a1..a5338cae 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_pig_iron.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_pig_iron.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_plated_slimewood.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_plated_slimewood.png index 35c24e55..843fcdf8 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_plated_slimewood.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_plated_slimewood.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_platinum.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_platinum.png index ff1ee0a7..d4cc371c 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_platinum.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_platinum.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_queens_slime.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_queens_slime.png index d537f73d..10f083ac 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_queens_slime.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_queens_slime.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_rock_andesite.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_rock_andesite.png new file mode 100644 index 00000000..7b4da66a Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_rock_andesite.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_rock_blackstone.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_rock_blackstone.png new file mode 100644 index 00000000..4d93ea9b Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_rock_blackstone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_rock_deepslate.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_rock_deepslate.png new file mode 100644 index 00000000..620aa952 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_rock_deepslate.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_rock_diorite.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_rock_diorite.png new file mode 100644 index 00000000..bd1cc770 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_rock_diorite.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_rock_granite.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_rock_granite.png new file mode 100644 index 00000000..43bdeebb Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_rock_granite.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_rock_stone.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_rock_stone.png new file mode 100644 index 00000000..58abcd0c Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_rock_stone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_rose_gold.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_rose_gold.png index dc3f7880..19bb915d 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_rose_gold.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_rose_gold.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_scorched_stone.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_scorched_stone.png new file mode 100644 index 00000000..badbc5a6 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_scorched_stone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_seared_stone.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_seared_stone.png index 73330149..1f51526b 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_seared_stone.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_seared_stone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_silver.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_silver.png index 5693ec1e..a85fb200 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_silver.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_silver.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_skyslime_vine.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_skyslime_vine.png index af8d8626..b15383ac 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_skyslime_vine.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_skyslime_vine.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_slimesteel.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_slimesteel.png index 24b335d4..ef0a9375 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_slimesteel.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_slimesteel.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_slimewood.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_slimewood.png deleted file mode 100644 index 4e64e832..00000000 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_slimewood.png and /dev/null differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_slimewood_bloodshroom.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_slimewood_bloodshroom.png new file mode 100644 index 00000000..927b6295 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_slimewood_bloodshroom.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_slimewood_greenheart.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_slimewood_greenheart.png new file mode 100644 index 00000000..22d05fd6 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_slimewood_greenheart.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_slimewood_skyroot.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_slimewood_skyroot.png new file mode 100644 index 00000000..710688c2 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_slimewood_skyroot.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_steel.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_steel.png index a0e5eee8..fa7fb1af 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_steel.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_steel.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_stone.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_stone.png deleted file mode 100644 index 717b714b..00000000 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_stone.png and /dev/null differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_string.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_string.png new file mode 100644 index 00000000..421154fc Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_string.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_tinkers_bronze.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_tinkers_bronze.png deleted file mode 100644 index 03318846..00000000 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_tinkers_bronze.png and /dev/null differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_tungsten.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_tungsten.png index 1fb6c7a1..02439698 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_tungsten.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_tungsten.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_vine.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_vine.png index 860b3146..e7405504 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_vine.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_vine.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_whitestone.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_whitestone.png index 08e520ae..d6a5c1dc 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_whitestone.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_whitestone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_wood.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_wood.png index 0cf09575..d082719f 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_wood.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_wood.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_wood_acacia.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_wood_acacia.png new file mode 100644 index 00000000..19c46a93 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_wood_acacia.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_wood_birch.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_wood_birch.png new file mode 100644 index 00000000..57b1ce8b Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_wood_birch.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_wood_crimson.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_wood_crimson.png new file mode 100644 index 00000000..5f1e0707 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_wood_crimson.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_wood_dark_oak.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_wood_dark_oak.png new file mode 100644 index 00000000..ee72810a Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_wood_dark_oak.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_wood_jungle.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_wood_jungle.png new file mode 100644 index 00000000..0f8f92d8 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_wood_jungle.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_wood_oak.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_wood_oak.png new file mode 100644 index 00000000..6e01ed75 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_wood_oak.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_wood_spruce.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_wood_spruce.png new file mode 100644 index 00000000..5809570f Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_wood_spruce.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_wood_warped.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_wood_warped.png new file mode 100644 index 00000000..143fbcd7 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/body_plate_tconstruct_wood_warped.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_amethyst_bronze.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_amethyst_bronze.png new file mode 100644 index 00000000..0227d9a9 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_amethyst_bronze.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_ancient_hide.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_ancient_hide.png index 26b0b02e..2192592b 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_ancient_hide.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_ancient_hide.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_bamboo.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_bamboo.png new file mode 100644 index 00000000..87f2c7d8 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_bamboo.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_blazing_bone.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_blazing_bone.png index 0c6fb80a..63ef1905 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_blazing_bone.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_blazing_bone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_bloodbone.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_bloodbone.png index 932f5dbe..5edb9ac2 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_bloodbone.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_bloodbone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_bone.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_bone.png index 3e637fa0..b4da714e 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_bone.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_bone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_bronze.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_bronze.png index 1b6b5476..0f982c58 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_bronze.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_bronze.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_chain.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_chain.png new file mode 100644 index 00000000..c9c69422 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_chain.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_cobalt.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_cobalt.png index 96b0b1eb..3140149a 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_cobalt.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_cobalt.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_constantan.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_constantan.png index 4b700315..b667b84b 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_constantan.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_constantan.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_copper.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_copper.png index b018a69d..22c1a0df 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_copper.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_copper.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_copper_oxidized.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_copper_oxidized.png new file mode 100644 index 00000000..9168d503 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_copper_oxidized.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_darkthread.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_darkthread.png index a9878940..3303da2b 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_darkthread.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_darkthread.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_electrum.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_electrum.png index 66eedf11..23459117 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_electrum.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_electrum.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_enderslime_vine.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_enderslime_vine.png index d09574c4..840a9214 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_enderslime_vine.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_enderslime_vine.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_flint.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_flint.png new file mode 100644 index 00000000..ba28cb93 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_flint.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_flint_basalt.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_flint_basalt.png new file mode 100644 index 00000000..38f49581 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_flint_basalt.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_hepatizon.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_hepatizon.png index c27ed061..4333a9d6 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_hepatizon.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_hepatizon.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_invar.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_invar.png index 2ec89d8d..9b3711e1 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_invar.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_invar.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_iron.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_iron.png index df78c6c7..897dd084 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_iron.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_iron.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_iron_oxidized.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_iron_oxidized.png new file mode 100644 index 00000000..8807f4d8 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_iron_oxidized.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_lead.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_lead.png index 9a23f005..b0bca324 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_lead.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_lead.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_leather.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_leather.png index 61464015..d5f981d0 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_leather.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_leather.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_manyullyn.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_manyullyn.png index 29cf6e42..6cf71baf 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_manyullyn.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_manyullyn.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_nahuatl.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_nahuatl.png index 55c4663e..284c579e 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_nahuatl.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_nahuatl.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_necronium.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_necronium.png index a5e58515..65e3580a 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_necronium.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_necronium.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_necrotic_bone.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_necrotic_bone.png index b7b5ac61..306ea99a 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_necrotic_bone.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_necrotic_bone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_osmium.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_osmium.png index 3b3bf97c..e827f3de 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_osmium.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_osmium.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_pig_iron.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_pig_iron.png index 0777c6c4..915ae807 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_pig_iron.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_pig_iron.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_plated_slimewood.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_plated_slimewood.png index 1e56db54..b41f6985 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_plated_slimewood.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_plated_slimewood.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_platinum.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_platinum.png index 695c49b8..0bf0a6ac 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_platinum.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_platinum.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_queens_slime.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_queens_slime.png index d2e0bd5f..836651c8 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_queens_slime.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_queens_slime.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_rock_andesite.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_rock_andesite.png new file mode 100644 index 00000000..376e3800 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_rock_andesite.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_rock_blackstone.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_rock_blackstone.png new file mode 100644 index 00000000..16fcbfc2 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_rock_blackstone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_rock_deepslate.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_rock_deepslate.png new file mode 100644 index 00000000..a3de3993 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_rock_deepslate.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_rock_diorite.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_rock_diorite.png new file mode 100644 index 00000000..47667d60 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_rock_diorite.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_rock_granite.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_rock_granite.png new file mode 100644 index 00000000..d22103d9 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_rock_granite.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_rock_stone.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_rock_stone.png new file mode 100644 index 00000000..33c4cf46 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_rock_stone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_rose_gold.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_rose_gold.png index 1cbefc92..9dec4ea6 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_rose_gold.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_rose_gold.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_scorched_stone.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_scorched_stone.png new file mode 100644 index 00000000..bfe3cbff Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_scorched_stone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_seared_stone.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_seared_stone.png index 3f3805b8..d87e2be9 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_seared_stone.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_seared_stone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_silver.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_silver.png index 47ec9d63..e76fba96 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_silver.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_silver.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_skyslime_vine.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_skyslime_vine.png index 0d848ef5..859c5193 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_skyslime_vine.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_skyslime_vine.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_slimesteel.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_slimesteel.png index e063dc91..5375c9ff 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_slimesteel.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_slimesteel.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_slimewood.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_slimewood.png deleted file mode 100644 index 94dba7d0..00000000 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_slimewood.png and /dev/null differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_slimewood_bloodshroom.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_slimewood_bloodshroom.png new file mode 100644 index 00000000..0fbaa40b Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_slimewood_bloodshroom.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_slimewood_greenheart.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_slimewood_greenheart.png new file mode 100644 index 00000000..0be0bb3d Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_slimewood_greenheart.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_slimewood_skyroot.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_slimewood_skyroot.png new file mode 100644 index 00000000..5787d32a Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_slimewood_skyroot.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_steel.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_steel.png index 68bf8737..f3354d2d 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_steel.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_steel.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_stone.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_stone.png deleted file mode 100644 index d5652bf1..00000000 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_stone.png and /dev/null differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_string.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_string.png new file mode 100644 index 00000000..8dfcbb4a Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_string.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_tinkers_bronze.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_tinkers_bronze.png deleted file mode 100644 index 7129845c..00000000 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_tinkers_bronze.png and /dev/null differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_tungsten.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_tungsten.png index 1c46f633..59ca6515 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_tungsten.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_tungsten.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_vine.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_vine.png index bb3f1864..56399d01 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_vine.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_vine.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_whitestone.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_whitestone.png index 28098572..3187aca3 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_whitestone.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_whitestone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_wood.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_wood.png index eb56298c..7d945cf4 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_wood.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_wood.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_wood_acacia.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_wood_acacia.png new file mode 100644 index 00000000..5408da5c Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_wood_acacia.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_wood_birch.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_wood_birch.png new file mode 100644 index 00000000..ad44b3f3 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_wood_birch.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_wood_crimson.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_wood_crimson.png new file mode 100644 index 00000000..0e52e814 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_wood_crimson.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_wood_dark_oak.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_wood_dark_oak.png new file mode 100644 index 00000000..df7d29f9 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_wood_dark_oak.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_wood_jungle.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_wood_jungle.png new file mode 100644 index 00000000..86b32bd8 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_wood_jungle.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_wood_oak.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_wood_oak.png new file mode 100644 index 00000000..b445e8be Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_wood_oak.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_wood_spruce.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_wood_spruce.png new file mode 100644 index 00000000..84380b31 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_wood_spruce.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_wood_warped.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_wood_warped.png new file mode 100644 index 00000000..cb03fc4c Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/broken_body_plate_tconstruct_wood_warped.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_amethyst_bronze.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_amethyst_bronze.png new file mode 100644 index 00000000..63c3f518 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_amethyst_bronze.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_ancient_hide.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_ancient_hide.png index 85151109..a742a5ff 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_ancient_hide.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_ancient_hide.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_bamboo.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_bamboo.png new file mode 100644 index 00000000..6e9f4ad6 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_bamboo.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_blazing_bone.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_blazing_bone.png index 99a83b67..8fb5226b 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_blazing_bone.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_blazing_bone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_bloodbone.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_bloodbone.png index 322d5596..2b53e36b 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_bloodbone.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_bloodbone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_bone.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_bone.png index 2818ad5f..a69743a1 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_bone.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_bone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_bronze.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_bronze.png index 8ec2a792..174eac1d 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_bronze.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_bronze.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_chain.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_chain.png new file mode 100644 index 00000000..5d8c9937 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_chain.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_cobalt.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_cobalt.png index d65c793d..783e5c80 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_cobalt.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_cobalt.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_constantan.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_constantan.png index 1906f739..6e5fb9af 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_constantan.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_constantan.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_copper.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_copper.png index b4d75efe..a6906137 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_copper.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_copper.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_copper_oxidized.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_copper_oxidized.png new file mode 100644 index 00000000..3f024931 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_copper_oxidized.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_darkthread.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_darkthread.png index a35e4e0a..79aabe74 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_darkthread.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_darkthread.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_electrum.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_electrum.png index d292e801..1fa3caa7 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_electrum.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_electrum.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_enderslime_vine.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_enderslime_vine.png index 861758a9..10c71ec0 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_enderslime_vine.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_enderslime_vine.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_flint.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_flint.png new file mode 100644 index 00000000..2a45b04b Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_flint.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_flint_basalt.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_flint_basalt.png new file mode 100644 index 00000000..e89c3573 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_flint_basalt.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_hepatizon.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_hepatizon.png index 01a4ce89..a2298bb4 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_hepatizon.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_hepatizon.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_invar.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_invar.png index 5f41630c..c4bad7a4 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_invar.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_invar.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_iron.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_iron.png index 850edcd9..3fc535fc 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_iron.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_iron.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_iron_oxidized.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_iron_oxidized.png new file mode 100644 index 00000000..32bd6a4d Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_iron_oxidized.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_lead.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_lead.png index 27c2727e..5de0a36c 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_lead.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_lead.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_leather.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_leather.png index 644f42a6..0c6abe98 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_leather.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_leather.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_manyullyn.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_manyullyn.png index c9bc506f..ce27f23e 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_manyullyn.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_manyullyn.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_nahuatl.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_nahuatl.png index 9e7ee613..15ef3f8e 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_nahuatl.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_nahuatl.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_necronium.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_necronium.png index 1c6a31ee..c346db61 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_necronium.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_necronium.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_necrotic_bone.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_necrotic_bone.png index cc7dd349..6b964524 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_necrotic_bone.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_necrotic_bone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_osmium.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_osmium.png index 3b211eb9..9c26c9c7 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_osmium.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_osmium.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_pig_iron.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_pig_iron.png index 96f051fb..a22cd19b 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_pig_iron.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_pig_iron.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_plated_slimewood.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_plated_slimewood.png index 0fc64bc2..b49b6f29 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_plated_slimewood.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_plated_slimewood.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_platinum.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_platinum.png index 58819232..6caf7d5d 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_platinum.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_platinum.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_queens_slime.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_queens_slime.png index 1e50ba5a..d06d9c5d 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_queens_slime.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_queens_slime.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_rock_andesite.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_rock_andesite.png new file mode 100644 index 00000000..f68811fe Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_rock_andesite.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_rock_blackstone.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_rock_blackstone.png new file mode 100644 index 00000000..8f33f75c Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_rock_blackstone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_rock_deepslate.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_rock_deepslate.png new file mode 100644 index 00000000..b182582c Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_rock_deepslate.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_rock_diorite.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_rock_diorite.png new file mode 100644 index 00000000..44de7ac3 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_rock_diorite.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_rock_granite.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_rock_granite.png new file mode 100644 index 00000000..454eeaf5 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_rock_granite.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_rock_stone.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_rock_stone.png new file mode 100644 index 00000000..2725551d Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_rock_stone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_rose_gold.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_rose_gold.png index 48b922ae..aea81b10 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_rose_gold.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_rose_gold.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_scorched_stone.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_scorched_stone.png new file mode 100644 index 00000000..244bda16 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_scorched_stone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_seared_stone.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_seared_stone.png index 5422413e..55821d74 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_seared_stone.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_seared_stone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_silver.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_silver.png index 164849f7..139b9f1a 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_silver.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_silver.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_skyslime_vine.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_skyslime_vine.png index 1ac4eaa7..862491a6 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_skyslime_vine.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_skyslime_vine.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_slimesteel.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_slimesteel.png index 7ef2975a..412297ff 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_slimesteel.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_slimesteel.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_slimewood.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_slimewood.png deleted file mode 100644 index c824ec36..00000000 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_slimewood.png and /dev/null differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_slimewood_bloodshroom.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_slimewood_bloodshroom.png new file mode 100644 index 00000000..af339841 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_slimewood_bloodshroom.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_slimewood_greenheart.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_slimewood_greenheart.png new file mode 100644 index 00000000..f03059ee Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_slimewood_greenheart.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_slimewood_skyroot.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_slimewood_skyroot.png new file mode 100644 index 00000000..7602a0a2 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_slimewood_skyroot.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_steel.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_steel.png index afe9f1b0..37dfcc7c 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_steel.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_steel.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_stone.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_stone.png deleted file mode 100644 index 069746c6..00000000 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_stone.png and /dev/null differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_string.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_string.png new file mode 100644 index 00000000..ef6a6863 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_string.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_tinkers_bronze.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_tinkers_bronze.png deleted file mode 100644 index 393a97be..00000000 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_tinkers_bronze.png and /dev/null differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_tungsten.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_tungsten.png index aa6e93d6..398bffed 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_tungsten.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_tungsten.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_vine.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_vine.png index dd7815cc..a1c3e2c2 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_vine.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_vine.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_whitestone.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_whitestone.png index 270908ef..cccd8e92 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_whitestone.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_whitestone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_wood.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_wood.png index 9e1cfd69..5cf453b2 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_wood.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_wood.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_wood_acacia.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_wood_acacia.png new file mode 100644 index 00000000..f12f67c5 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_wood_acacia.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_wood_birch.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_wood_birch.png new file mode 100644 index 00000000..4d09a09b Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_wood_birch.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_wood_crimson.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_wood_crimson.png new file mode 100644 index 00000000..f479da6c Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_wood_crimson.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_wood_dark_oak.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_wood_dark_oak.png new file mode 100644 index 00000000..11eaa472 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_wood_dark_oak.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_wood_jungle.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_wood_jungle.png new file mode 100644 index 00000000..86635e26 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_wood_jungle.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_wood_oak.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_wood_oak.png new file mode 100644 index 00000000..debb850e Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_wood_oak.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_wood_spruce.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_wood_spruce.png new file mode 100644 index 00000000..2e5a5242 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_wood_spruce.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_wood_warped.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_wood_warped.png new file mode 100644 index 00000000..da7e793e Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/chestplate/mail_tconstruct_wood_warped.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_amethyst_bronze.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_amethyst_bronze.png new file mode 100644 index 00000000..4a94cfbc Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_amethyst_bronze.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_ancient_hide.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_ancient_hide.png index 81eedbb2..8d300dab 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_ancient_hide.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_ancient_hide.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_bamboo.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_bamboo.png new file mode 100644 index 00000000..e747b3d6 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_bamboo.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_blazing_bone.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_blazing_bone.png index 074a18a3..024e5ad7 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_blazing_bone.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_blazing_bone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_bloodbone.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_bloodbone.png index 748b47da..7b320a67 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_bloodbone.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_bloodbone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_bone.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_bone.png index 407ef682..8e9eecfb 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_bone.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_bone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_bronze.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_bronze.png index ec658c97..3aa2f260 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_bronze.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_bronze.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_chain.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_chain.png new file mode 100644 index 00000000..e5585973 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_chain.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_cobalt.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_cobalt.png index 198e742e..c140d2f6 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_cobalt.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_cobalt.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_constantan.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_constantan.png index 2129a126..e155c46c 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_constantan.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_constantan.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_copper.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_copper.png index f201c677..c046e3c5 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_copper.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_copper.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_copper_oxidized.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_copper_oxidized.png new file mode 100644 index 00000000..4f6b5bd4 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_copper_oxidized.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_darkthread.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_darkthread.png index 533d7c62..7c04288d 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_darkthread.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_darkthread.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_electrum.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_electrum.png index 96c4d086..e6f355ba 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_electrum.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_electrum.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_enderslime_vine.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_enderslime_vine.png index 7eb94014..a3502b0c 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_enderslime_vine.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_enderslime_vine.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_flint.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_flint.png new file mode 100644 index 00000000..f6bc9bd3 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_flint.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_flint_basalt.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_flint_basalt.png new file mode 100644 index 00000000..a53cfbe9 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_flint_basalt.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_hepatizon.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_hepatizon.png index e1294a6b..62b14101 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_hepatizon.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_hepatizon.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_invar.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_invar.png index c99f458b..caf4e174 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_invar.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_invar.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_iron.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_iron.png index 36121290..cc7d3883 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_iron.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_iron.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_iron_oxidized.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_iron_oxidized.png new file mode 100644 index 00000000..20643d40 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_iron_oxidized.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_lead.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_lead.png index e1e43375..251f1db6 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_lead.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_lead.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_leather.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_leather.png index fe59db1b..33d943a3 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_leather.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_leather.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_manyullyn.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_manyullyn.png index 910fedc8..036965f1 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_manyullyn.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_manyullyn.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_nahuatl.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_nahuatl.png index 68d20788..6889e15e 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_nahuatl.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_nahuatl.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_necronium.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_necronium.png index 92bb6901..98eb0314 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_necronium.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_necronium.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_necrotic_bone.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_necrotic_bone.png index b5996ac3..4cb634a3 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_necrotic_bone.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_necrotic_bone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_osmium.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_osmium.png index af7e7250..9d4e4e94 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_osmium.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_osmium.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_pig_iron.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_pig_iron.png index e647c518..b269a066 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_pig_iron.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_pig_iron.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_plated_slimewood.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_plated_slimewood.png index 7cf007b6..5abc7e34 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_plated_slimewood.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_plated_slimewood.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_platinum.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_platinum.png index 653bcd19..046cca15 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_platinum.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_platinum.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_queens_slime.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_queens_slime.png index 34d7ec56..be30b227 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_queens_slime.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_queens_slime.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_rock_andesite.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_rock_andesite.png new file mode 100644 index 00000000..362a08ed Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_rock_andesite.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_rock_blackstone.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_rock_blackstone.png new file mode 100644 index 00000000..e9090018 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_rock_blackstone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_rock_deepslate.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_rock_deepslate.png new file mode 100644 index 00000000..e4add1ff Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_rock_deepslate.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_rock_diorite.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_rock_diorite.png new file mode 100644 index 00000000..5590d9cf Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_rock_diorite.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_rock_granite.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_rock_granite.png new file mode 100644 index 00000000..6a42d753 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_rock_granite.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_rock_stone.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_rock_stone.png new file mode 100644 index 00000000..e88bb84a Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_rock_stone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_rose_gold.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_rose_gold.png index 233d840a..59e12e80 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_rose_gold.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_rose_gold.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_scorched_stone.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_scorched_stone.png new file mode 100644 index 00000000..a7da46f0 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_scorched_stone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_seared_stone.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_seared_stone.png index 07047c54..3fd72400 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_seared_stone.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_seared_stone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_silver.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_silver.png index 07e61cfb..5c81fcc8 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_silver.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_silver.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_skyslime_vine.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_skyslime_vine.png index 2c988a18..83b32458 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_skyslime_vine.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_skyslime_vine.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_slimesteel.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_slimesteel.png index b3f1f083..e29fd913 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_slimesteel.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_slimesteel.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_slimewood.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_slimewood.png deleted file mode 100644 index fede1b7f..00000000 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_slimewood.png and /dev/null differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_slimewood_bloodshroom.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_slimewood_bloodshroom.png new file mode 100644 index 00000000..4d313ba0 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_slimewood_bloodshroom.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_slimewood_greenheart.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_slimewood_greenheart.png new file mode 100644 index 00000000..2e01f62c Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_slimewood_greenheart.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_slimewood_skyroot.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_slimewood_skyroot.png new file mode 100644 index 00000000..598d729f Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_slimewood_skyroot.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_steel.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_steel.png index fffd6dab..6d85a61a 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_steel.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_steel.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_stone.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_stone.png deleted file mode 100644 index fde3b6fb..00000000 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_stone.png and /dev/null differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_string.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_string.png new file mode 100644 index 00000000..a43ac32b Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_string.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_tinkers_bronze.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_tinkers_bronze.png deleted file mode 100644 index 7a2e46bc..00000000 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_tinkers_bronze.png and /dev/null differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_tungsten.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_tungsten.png index 26a7a8a7..91bc274c 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_tungsten.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_tungsten.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_vine.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_vine.png index 9ba973db..b2b3db9b 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_vine.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_vine.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_whitestone.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_whitestone.png index e2884557..5d330001 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_whitestone.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_whitestone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_wood.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_wood.png index 8f209b3c..c2312ab3 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_wood.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_wood.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_wood_acacia.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_wood_acacia.png new file mode 100644 index 00000000..6ef3530c Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_wood_acacia.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_wood_birch.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_wood_birch.png new file mode 100644 index 00000000..2bef3c43 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_wood_birch.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_wood_crimson.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_wood_crimson.png new file mode 100644 index 00000000..ac8fcc1f Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_wood_crimson.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_wood_dark_oak.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_wood_dark_oak.png new file mode 100644 index 00000000..e9d6bee6 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_wood_dark_oak.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_wood_jungle.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_wood_jungle.png new file mode 100644 index 00000000..8e9b0743 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_wood_jungle.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_wood_oak.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_wood_oak.png new file mode 100644 index 00000000..6db81134 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_wood_oak.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_wood_spruce.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_wood_spruce.png new file mode 100644 index 00000000..6d7797ec Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_wood_spruce.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_wood_warped.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_wood_warped.png new file mode 100644 index 00000000..62cecb98 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/broken_head_plate_tconstruct_wood_warped.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_amethyst_bronze.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_amethyst_bronze.png new file mode 100644 index 00000000..8b150dfc Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_amethyst_bronze.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_ancient_hide.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_ancient_hide.png index 2265d03b..b960fc9b 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_ancient_hide.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_ancient_hide.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_bamboo.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_bamboo.png new file mode 100644 index 00000000..0e921a63 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_bamboo.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_blazing_bone.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_blazing_bone.png index bc796ede..a93f8e62 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_blazing_bone.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_blazing_bone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_bloodbone.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_bloodbone.png index 3fb4d54d..e784a8b2 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_bloodbone.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_bloodbone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_bone.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_bone.png index 5d33b1ef..0b2383e6 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_bone.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_bone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_bronze.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_bronze.png index f539704f..e48815eb 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_bronze.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_bronze.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_chain.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_chain.png new file mode 100644 index 00000000..e5162e25 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_chain.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_cobalt.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_cobalt.png index d001df06..9c8482a2 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_cobalt.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_cobalt.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_constantan.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_constantan.png index aa0655a7..cfb5df54 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_constantan.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_constantan.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_copper.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_copper.png index c2b400b1..f0c4aa7f 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_copper.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_copper.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_copper_oxidized.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_copper_oxidized.png new file mode 100644 index 00000000..9662d7e4 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_copper_oxidized.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_darkthread.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_darkthread.png index 1ec1c505..6b76142c 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_darkthread.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_darkthread.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_electrum.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_electrum.png index 41dbde6f..e9438632 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_electrum.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_electrum.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_enderslime_vine.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_enderslime_vine.png index b211ea1f..4affbc31 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_enderslime_vine.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_enderslime_vine.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_flint.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_flint.png new file mode 100644 index 00000000..7f7b94eb Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_flint.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_flint_basalt.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_flint_basalt.png new file mode 100644 index 00000000..420b492a Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_flint_basalt.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_hepatizon.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_hepatizon.png index c8126472..efe9b654 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_hepatizon.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_hepatizon.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_invar.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_invar.png index a4509c3d..518a2d3b 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_invar.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_invar.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_iron.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_iron.png index c4186fae..b29c7225 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_iron.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_iron.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_iron_oxidized.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_iron_oxidized.png new file mode 100644 index 00000000..0fe24cf3 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_iron_oxidized.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_lead.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_lead.png index 5d746ed8..991a0207 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_lead.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_lead.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_leather.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_leather.png index d65a2abf..5ea66c22 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_leather.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_leather.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_manyullyn.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_manyullyn.png index 99ccc401..b9987ac9 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_manyullyn.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_manyullyn.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_nahuatl.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_nahuatl.png index 5eeb67a1..2ffd78bc 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_nahuatl.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_nahuatl.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_necronium.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_necronium.png index 4a9fe390..8d1dd454 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_necronium.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_necronium.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_necrotic_bone.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_necrotic_bone.png index 8f86792f..fdbb5bc8 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_necrotic_bone.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_necrotic_bone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_osmium.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_osmium.png index db68f533..d329c0ce 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_osmium.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_osmium.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_pig_iron.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_pig_iron.png index 0f3a4483..ba8239ef 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_pig_iron.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_pig_iron.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_plated_slimewood.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_plated_slimewood.png index 6b1d4405..1ca651ed 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_plated_slimewood.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_plated_slimewood.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_platinum.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_platinum.png index 97e16335..02246bfa 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_platinum.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_platinum.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_queens_slime.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_queens_slime.png index 1fda6990..0afd1b15 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_queens_slime.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_queens_slime.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_rock_andesite.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_rock_andesite.png new file mode 100644 index 00000000..bee3e3cf Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_rock_andesite.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_rock_blackstone.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_rock_blackstone.png new file mode 100644 index 00000000..5cc7cd68 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_rock_blackstone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_rock_deepslate.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_rock_deepslate.png new file mode 100644 index 00000000..aed4d2e7 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_rock_deepslate.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_rock_diorite.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_rock_diorite.png new file mode 100644 index 00000000..7b0cef4d Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_rock_diorite.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_rock_granite.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_rock_granite.png new file mode 100644 index 00000000..ee3a8e9a Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_rock_granite.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_rock_stone.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_rock_stone.png new file mode 100644 index 00000000..b42f41ac Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_rock_stone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_rose_gold.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_rose_gold.png index 6e4db979..7ee02527 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_rose_gold.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_rose_gold.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_scorched_stone.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_scorched_stone.png new file mode 100644 index 00000000..e0490ce2 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_scorched_stone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_seared_stone.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_seared_stone.png index 4a734280..5bbf662d 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_seared_stone.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_seared_stone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_silver.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_silver.png index 956026bb..dda497ed 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_silver.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_silver.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_skyslime_vine.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_skyslime_vine.png index be91e4f8..f868c55c 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_skyslime_vine.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_skyslime_vine.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_slimesteel.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_slimesteel.png index af677681..1bc6dfa1 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_slimesteel.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_slimesteel.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_slimewood.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_slimewood.png deleted file mode 100644 index 2156cac9..00000000 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_slimewood.png and /dev/null differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_slimewood_bloodshroom.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_slimewood_bloodshroom.png new file mode 100644 index 00000000..ecd862da Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_slimewood_bloodshroom.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_slimewood_greenheart.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_slimewood_greenheart.png new file mode 100644 index 00000000..fade5463 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_slimewood_greenheart.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_slimewood_skyroot.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_slimewood_skyroot.png new file mode 100644 index 00000000..79e43236 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_slimewood_skyroot.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_steel.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_steel.png index 982bd825..427fef0e 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_steel.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_steel.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_stone.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_stone.png deleted file mode 100644 index 829a0401..00000000 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_stone.png and /dev/null differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_string.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_string.png new file mode 100644 index 00000000..83a4e0b5 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_string.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_tinkers_bronze.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_tinkers_bronze.png deleted file mode 100644 index 82e8db3e..00000000 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_tinkers_bronze.png and /dev/null differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_tungsten.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_tungsten.png index ad36e4e5..1d2c8277 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_tungsten.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_tungsten.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_vine.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_vine.png index 73aa805b..473a1c50 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_vine.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_vine.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_whitestone.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_whitestone.png index a65b7a16..aea9ba7a 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_whitestone.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_whitestone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_wood.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_wood.png index f7ec2f01..fb54f2d9 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_wood.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_wood.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_wood_acacia.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_wood_acacia.png new file mode 100644 index 00000000..066a18f6 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_wood_acacia.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_wood_birch.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_wood_birch.png new file mode 100644 index 00000000..5a8c9221 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_wood_birch.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_wood_crimson.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_wood_crimson.png new file mode 100644 index 00000000..c0de01ec Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_wood_crimson.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_wood_dark_oak.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_wood_dark_oak.png new file mode 100644 index 00000000..1c828d81 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_wood_dark_oak.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_wood_jungle.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_wood_jungle.png new file mode 100644 index 00000000..f31e5c66 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_wood_jungle.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_wood_oak.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_wood_oak.png new file mode 100644 index 00000000..9a9bb5b3 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_wood_oak.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_wood_spruce.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_wood_spruce.png new file mode 100644 index 00000000..d35ebb6f Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_wood_spruce.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_wood_warped.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_wood_warped.png new file mode 100644 index 00000000..62d1090a Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/head_plate_tconstruct_wood_warped.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_amethyst_bronze.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_amethyst_bronze.png new file mode 100644 index 00000000..36ff5d29 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_amethyst_bronze.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_ancient_hide.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_ancient_hide.png index 071fccdc..201a3554 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_ancient_hide.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_ancient_hide.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_bamboo.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_bamboo.png new file mode 100644 index 00000000..371919ee Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_bamboo.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_blazing_bone.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_blazing_bone.png index c8808034..2e3f52bd 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_blazing_bone.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_blazing_bone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_bone.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_bone.png index ee868c96..6840becc 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_bone.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_bone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_bronze.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_bronze.png index 040c4398..c7cb4609 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_bronze.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_bronze.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_chain.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_chain.png new file mode 100644 index 00000000..9db3ad42 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_chain.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_constantan.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_constantan.png index d74872b5..e8c8f7ff 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_constantan.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_constantan.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_copper.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_copper.png index aa4bb134..8ab0af91 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_copper.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_copper.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_copper_oxidized.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_copper_oxidized.png new file mode 100644 index 00000000..acf62aa9 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_copper_oxidized.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_electrum.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_electrum.png index be265ade..8e920307 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_electrum.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_electrum.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_enderslime_vine.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_enderslime_vine.png index d473b642..3b12a806 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_enderslime_vine.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_enderslime_vine.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_flint.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_flint.png new file mode 100644 index 00000000..26880072 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_flint.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_flint_basalt.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_flint_basalt.png new file mode 100644 index 00000000..c5ff9c9f Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_flint_basalt.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_hepatizon.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_hepatizon.png index c1278f2b..3b6acccf 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_hepatizon.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_hepatizon.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_invar.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_invar.png index 878b7515..024f73dc 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_invar.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_invar.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_iron.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_iron.png index 68e9114b..614b3de3 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_iron.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_iron.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_iron_oxidized.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_iron_oxidized.png new file mode 100644 index 00000000..5c175002 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_iron_oxidized.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_lead.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_lead.png index 2248bda4..d540ace4 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_lead.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_lead.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_leather.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_leather.png index 05702022..6141cc5a 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_leather.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_leather.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_manyullyn.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_manyullyn.png index b78ad3d8..6734c90f 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_manyullyn.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_manyullyn.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_nahuatl.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_nahuatl.png index 8883609e..a74e3c97 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_nahuatl.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_nahuatl.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_necronium.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_necronium.png index 400699f2..f9b499b2 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_necronium.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_necronium.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_osmium.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_osmium.png index 349f1d34..091740b5 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_osmium.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_osmium.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_pig_iron.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_pig_iron.png index 00fada83..1a674674 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_pig_iron.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_pig_iron.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_plated_slimewood.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_plated_slimewood.png index 68b01abe..e67e3a8b 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_plated_slimewood.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_plated_slimewood.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_platinum.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_platinum.png index 1895f781..a2a80e5e 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_platinum.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_platinum.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_rock_andesite.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_rock_andesite.png new file mode 100644 index 00000000..974a8bd8 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_rock_andesite.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_rock_blackstone.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_rock_blackstone.png new file mode 100644 index 00000000..95db4000 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_rock_blackstone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_rock_deepslate.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_rock_deepslate.png new file mode 100644 index 00000000..9f570dd2 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_rock_deepslate.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_rock_diorite.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_rock_diorite.png new file mode 100644 index 00000000..96cc30d2 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_rock_diorite.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_rock_granite.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_rock_granite.png new file mode 100644 index 00000000..93662b3b Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_rock_granite.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_rock_stone.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_rock_stone.png new file mode 100644 index 00000000..8ccefae8 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_rock_stone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_rose_gold.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_rose_gold.png index bd0d15fb..5dc09ff9 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_rose_gold.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_rose_gold.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_scorched_stone.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_scorched_stone.png new file mode 100644 index 00000000..43147d61 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_scorched_stone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_seared_stone.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_seared_stone.png index ab738c8c..9f5fa850 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_seared_stone.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_seared_stone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_silver.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_silver.png index a0b1a3ff..a870dfa3 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_silver.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_silver.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_skyslime_vine.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_skyslime_vine.png index 28ab7aab..792e803d 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_skyslime_vine.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_skyslime_vine.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_slimesteel.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_slimesteel.png index 8c80d7bb..27ed4c59 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_slimesteel.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_slimesteel.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_slimewood.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_slimewood.png deleted file mode 100644 index 7b2d62de..00000000 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_slimewood.png and /dev/null differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_slimewood_bloodshroom.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_slimewood_bloodshroom.png new file mode 100644 index 00000000..d01c6ef3 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_slimewood_bloodshroom.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_slimewood_greenheart.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_slimewood_greenheart.png new file mode 100644 index 00000000..b7c4d8b1 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_slimewood_greenheart.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_slimewood_skyroot.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_slimewood_skyroot.png new file mode 100644 index 00000000..f9771b1a Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_slimewood_skyroot.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_stone.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_stone.png deleted file mode 100644 index b1c0fbea..00000000 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_stone.png and /dev/null differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_string.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_string.png new file mode 100644 index 00000000..fbfc4080 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_string.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_tinkers_bronze.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_tinkers_bronze.png deleted file mode 100644 index a1bab5f0..00000000 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_tinkers_bronze.png and /dev/null differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_tungsten.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_tungsten.png index 6bd2ada7..31fd10ae 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_tungsten.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_tungsten.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_vine.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_vine.png index c4ce05c5..a704e8a8 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_vine.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_vine.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_whitestone.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_whitestone.png index fa06d251..3b76fdb5 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_whitestone.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_whitestone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_wood.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_wood.png index 0ba7e4ed..22e1a716 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_wood.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_wood.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_wood_acacia.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_wood_acacia.png new file mode 100644 index 00000000..96d46fb0 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_wood_acacia.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_wood_birch.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_wood_birch.png new file mode 100644 index 00000000..70c27a53 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_wood_birch.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_wood_crimson.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_wood_crimson.png new file mode 100644 index 00000000..c201e091 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_wood_crimson.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_wood_dark_oak.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_wood_dark_oak.png new file mode 100644 index 00000000..f561756a Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_wood_dark_oak.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_wood_jungle.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_wood_jungle.png new file mode 100644 index 00000000..5cf0aa7c Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_wood_jungle.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_wood_oak.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_wood_oak.png new file mode 100644 index 00000000..1d1acb4c Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_wood_oak.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_wood_spruce.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_wood_spruce.png new file mode 100644 index 00000000..712c1241 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_wood_spruce.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_wood_warped.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_wood_warped.png new file mode 100644 index 00000000..4c58c15e Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/helmet/mail_tconstruct_wood_warped.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_amethyst_bronze.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_amethyst_bronze.png new file mode 100644 index 00000000..f615f0d2 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_amethyst_bronze.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_ancient_hide.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_ancient_hide.png index 80dcdff2..644f5a56 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_ancient_hide.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_ancient_hide.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_bamboo.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_bamboo.png new file mode 100644 index 00000000..e14b7cde Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_bamboo.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_blazing_bone.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_blazing_bone.png index c6b1f7e6..66102e66 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_blazing_bone.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_blazing_bone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_bloodbone.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_bloodbone.png index f49dd761..8119ef3b 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_bloodbone.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_bloodbone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_bone.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_bone.png index 091d5773..c2f63dd6 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_bone.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_bone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_bronze.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_bronze.png index e2492757..d2e436fd 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_bronze.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_bronze.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_chain.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_chain.png new file mode 100644 index 00000000..246983b3 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_chain.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_cobalt.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_cobalt.png index 4209f4c0..12ec7947 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_cobalt.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_cobalt.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_constantan.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_constantan.png index 1ab6b93c..eafd4012 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_constantan.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_constantan.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_copper.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_copper.png index c81af344..d4f98e0e 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_copper.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_copper.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_copper_oxidized.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_copper_oxidized.png new file mode 100644 index 00000000..4954c1ac Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_copper_oxidized.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_darkthread.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_darkthread.png index c369528f..4d0faf8f 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_darkthread.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_darkthread.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_electrum.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_electrum.png index 6acdb313..49256b63 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_electrum.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_electrum.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_enderslime_vine.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_enderslime_vine.png index e7f67ed6..8e9cd3ca 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_enderslime_vine.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_enderslime_vine.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_flint.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_flint.png new file mode 100644 index 00000000..8393426b Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_flint.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_flint_basalt.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_flint_basalt.png new file mode 100644 index 00000000..6ac4d201 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_flint_basalt.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_hepatizon.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_hepatizon.png index f555ea49..40850f2b 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_hepatizon.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_hepatizon.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_invar.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_invar.png index dad70d19..a837d0a3 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_invar.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_invar.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_iron.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_iron.png index f569ef51..17426698 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_iron.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_iron.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_iron_oxidized.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_iron_oxidized.png new file mode 100644 index 00000000..7d0783c2 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_iron_oxidized.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_lead.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_lead.png index cb1e4380..98c75df0 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_lead.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_lead.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_leather.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_leather.png index 2d07e22d..f512a973 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_leather.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_leather.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_manyullyn.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_manyullyn.png index 01287f20..5e2c1beb 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_manyullyn.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_manyullyn.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_nahuatl.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_nahuatl.png index 91b2e090..81592f74 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_nahuatl.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_nahuatl.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_necronium.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_necronium.png index 7749636c..42d15849 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_necronium.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_necronium.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_necrotic_bone.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_necrotic_bone.png index 7a59b723..e3954136 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_necrotic_bone.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_necrotic_bone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_osmium.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_osmium.png index 80ed1272..2a551385 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_osmium.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_osmium.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_pig_iron.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_pig_iron.png index ae53e8f4..af3ad855 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_pig_iron.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_pig_iron.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_plated_slimewood.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_plated_slimewood.png index 97e6f8e8..a89f138e 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_plated_slimewood.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_plated_slimewood.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_platinum.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_platinum.png index 87ee0834..fae38882 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_platinum.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_platinum.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_queens_slime.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_queens_slime.png index 50582dbb..f565c1fa 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_queens_slime.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_queens_slime.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_rock_andesite.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_rock_andesite.png new file mode 100644 index 00000000..7845957d Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_rock_andesite.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_rock_blackstone.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_rock_blackstone.png new file mode 100644 index 00000000..6e617e0f Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_rock_blackstone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_rock_deepslate.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_rock_deepslate.png new file mode 100644 index 00000000..3e9fd4c7 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_rock_deepslate.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_rock_diorite.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_rock_diorite.png new file mode 100644 index 00000000..6c460f5c Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_rock_diorite.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_rock_granite.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_rock_granite.png new file mode 100644 index 00000000..e4912659 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_rock_granite.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_rock_stone.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_rock_stone.png new file mode 100644 index 00000000..d55c77f5 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_rock_stone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_rose_gold.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_rose_gold.png index 2ab313c9..5ccc98a8 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_rose_gold.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_rose_gold.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_scorched_stone.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_scorched_stone.png new file mode 100644 index 00000000..572d5332 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_scorched_stone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_seared_stone.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_seared_stone.png index b53e270d..aa99bca9 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_seared_stone.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_seared_stone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_silver.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_silver.png index be991820..8ffc9b23 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_silver.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_silver.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_skyslime_vine.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_skyslime_vine.png index 0bf9a44a..783c22a7 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_skyslime_vine.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_skyslime_vine.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_slimesteel.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_slimesteel.png index 5c9170ce..5704aae7 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_slimesteel.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_slimesteel.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_slimewood.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_slimewood.png deleted file mode 100644 index d815a803..00000000 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_slimewood.png and /dev/null differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_slimewood_bloodshroom.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_slimewood_bloodshroom.png new file mode 100644 index 00000000..d29f6247 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_slimewood_bloodshroom.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_slimewood_greenheart.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_slimewood_greenheart.png new file mode 100644 index 00000000..003eed03 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_slimewood_greenheart.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_slimewood_skyroot.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_slimewood_skyroot.png new file mode 100644 index 00000000..252d3784 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_slimewood_skyroot.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_steel.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_steel.png index 2dda62aa..2b3936eb 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_steel.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_steel.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_stone.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_stone.png deleted file mode 100644 index 9839aa51..00000000 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_stone.png and /dev/null differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_string.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_string.png new file mode 100644 index 00000000..5a644653 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_string.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_tinkers_bronze.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_tinkers_bronze.png deleted file mode 100644 index 902adf2e..00000000 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_tinkers_bronze.png and /dev/null differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_tungsten.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_tungsten.png index 33137c71..79627011 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_tungsten.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_tungsten.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_vine.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_vine.png index 7d5ffe3d..04dcd95f 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_vine.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_vine.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_whitestone.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_whitestone.png index 05c025de..bbdcf61d 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_whitestone.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_whitestone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_wood.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_wood.png index b7cffad2..4169029a 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_wood.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_wood.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_wood_acacia.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_wood_acacia.png new file mode 100644 index 00000000..4f522829 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_wood_acacia.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_wood_birch.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_wood_birch.png new file mode 100644 index 00000000..752a3b55 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_wood_birch.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_wood_crimson.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_wood_crimson.png new file mode 100644 index 00000000..25745546 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_wood_crimson.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_wood_dark_oak.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_wood_dark_oak.png new file mode 100644 index 00000000..1144be23 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_wood_dark_oak.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_wood_jungle.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_wood_jungle.png new file mode 100644 index 00000000..e1490b47 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_wood_jungle.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_wood_oak.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_wood_oak.png new file mode 100644 index 00000000..1dbf56b9 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_wood_oak.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_wood_spruce.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_wood_spruce.png new file mode 100644 index 00000000..299837fc Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_wood_spruce.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_wood_warped.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_wood_warped.png new file mode 100644 index 00000000..23e86dac Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/broken_legs_plate_tconstruct_wood_warped.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_amethyst_bronze.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_amethyst_bronze.png new file mode 100644 index 00000000..ee3bc36b Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_amethyst_bronze.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_ancient_hide.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_ancient_hide.png index e5b4922d..182e0380 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_ancient_hide.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_ancient_hide.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_bamboo.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_bamboo.png new file mode 100644 index 00000000..bc45adf0 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_bamboo.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_blazing_bone.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_blazing_bone.png index aa22798d..9663c4ba 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_blazing_bone.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_blazing_bone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_bloodbone.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_bloodbone.png index b00e908f..f70c664c 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_bloodbone.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_bloodbone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_bone.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_bone.png index 06b3b56d..1c9bd628 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_bone.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_bone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_bronze.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_bronze.png index 9eef6a25..76bfb3dd 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_bronze.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_bronze.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_chain.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_chain.png new file mode 100644 index 00000000..d1911669 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_chain.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_cobalt.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_cobalt.png index 6327e238..12dca2dd 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_cobalt.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_cobalt.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_constantan.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_constantan.png index f5f462cb..836b96af 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_constantan.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_constantan.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_copper.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_copper.png index 14cfce89..4445b949 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_copper.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_copper.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_copper_oxidized.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_copper_oxidized.png new file mode 100644 index 00000000..7f098fc8 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_copper_oxidized.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_darkthread.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_darkthread.png index 237735ae..422a53d2 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_darkthread.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_darkthread.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_electrum.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_electrum.png index 964ddfef..019d02b9 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_electrum.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_electrum.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_enderslime_vine.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_enderslime_vine.png index 39120a00..a00e7805 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_enderslime_vine.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_enderslime_vine.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_flint.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_flint.png new file mode 100644 index 00000000..a2fd587e Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_flint.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_flint_basalt.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_flint_basalt.png new file mode 100644 index 00000000..5e328c86 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_flint_basalt.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_hepatizon.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_hepatizon.png index 17b41fe4..01132846 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_hepatizon.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_hepatizon.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_invar.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_invar.png index dff44d69..2d26accb 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_invar.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_invar.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_iron.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_iron.png index 94aaa186..f27e6320 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_iron.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_iron.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_iron_oxidized.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_iron_oxidized.png new file mode 100644 index 00000000..e04556ce Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_iron_oxidized.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_lead.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_lead.png index 7ef768b6..a07dd97c 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_lead.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_lead.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_leather.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_leather.png index 2c4c279f..8d7747f3 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_leather.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_leather.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_manyullyn.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_manyullyn.png index dd6340c6..1dda4217 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_manyullyn.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_manyullyn.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_nahuatl.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_nahuatl.png index ddb4ee0a..9c03eea2 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_nahuatl.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_nahuatl.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_necronium.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_necronium.png index 9faa5305..d46f9309 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_necronium.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_necronium.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_necrotic_bone.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_necrotic_bone.png index eade61fb..3002ffb0 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_necrotic_bone.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_necrotic_bone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_osmium.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_osmium.png index eb8c025a..d0c5b849 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_osmium.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_osmium.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_pig_iron.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_pig_iron.png index 2faaee2e..6ca795b5 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_pig_iron.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_pig_iron.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_plated_slimewood.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_plated_slimewood.png index ceb3343e..a24eb857 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_plated_slimewood.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_plated_slimewood.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_platinum.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_platinum.png index 2efdb06b..47e46462 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_platinum.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_platinum.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_queens_slime.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_queens_slime.png index 1439a31a..10739060 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_queens_slime.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_queens_slime.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_rock_andesite.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_rock_andesite.png new file mode 100644 index 00000000..77a28779 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_rock_andesite.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_rock_blackstone.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_rock_blackstone.png new file mode 100644 index 00000000..73b4d412 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_rock_blackstone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_rock_deepslate.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_rock_deepslate.png new file mode 100644 index 00000000..cd03ef7b Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_rock_deepslate.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_rock_diorite.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_rock_diorite.png new file mode 100644 index 00000000..d7344d17 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_rock_diorite.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_rock_granite.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_rock_granite.png new file mode 100644 index 00000000..761814fe Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_rock_granite.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_rock_stone.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_rock_stone.png new file mode 100644 index 00000000..78df0d0a Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_rock_stone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_rose_gold.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_rose_gold.png index 783b9ff6..1a9f1958 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_rose_gold.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_rose_gold.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_scorched_stone.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_scorched_stone.png new file mode 100644 index 00000000..edec6a2f Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_scorched_stone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_seared_stone.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_seared_stone.png index 392f06db..0d6cae05 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_seared_stone.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_seared_stone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_silver.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_silver.png index deb2168a..1b75bda4 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_silver.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_silver.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_skyslime_vine.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_skyslime_vine.png index e3b7ce82..c0baaf5d 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_skyslime_vine.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_skyslime_vine.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_slimesteel.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_slimesteel.png index 1e3c62ba..550f593e 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_slimesteel.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_slimesteel.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_slimewood.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_slimewood.png deleted file mode 100644 index e5248333..00000000 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_slimewood.png and /dev/null differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_slimewood_bloodshroom.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_slimewood_bloodshroom.png new file mode 100644 index 00000000..e82dbbbb Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_slimewood_bloodshroom.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_slimewood_greenheart.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_slimewood_greenheart.png new file mode 100644 index 00000000..e196343c Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_slimewood_greenheart.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_slimewood_skyroot.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_slimewood_skyroot.png new file mode 100644 index 00000000..b94614c0 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_slimewood_skyroot.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_steel.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_steel.png index 37ee417b..bea38407 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_steel.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_steel.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_stone.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_stone.png deleted file mode 100644 index 6b322631..00000000 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_stone.png and /dev/null differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_string.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_string.png new file mode 100644 index 00000000..e0c506b0 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_string.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_tinkers_bronze.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_tinkers_bronze.png deleted file mode 100644 index 6e42eaed..00000000 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_tinkers_bronze.png and /dev/null differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_tungsten.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_tungsten.png index 505182e6..8e081a59 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_tungsten.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_tungsten.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_vine.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_vine.png index 4e4be6c2..9aa56ec8 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_vine.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_vine.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_whitestone.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_whitestone.png index 989a36dd..a6fa8ff2 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_whitestone.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_whitestone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_wood.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_wood.png index b1a086fd..8a7a8e63 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_wood.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_wood.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_wood_acacia.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_wood_acacia.png new file mode 100644 index 00000000..0b1c348a Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_wood_acacia.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_wood_birch.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_wood_birch.png new file mode 100644 index 00000000..f6e8186f Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_wood_birch.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_wood_crimson.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_wood_crimson.png new file mode 100644 index 00000000..589af861 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_wood_crimson.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_wood_dark_oak.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_wood_dark_oak.png new file mode 100644 index 00000000..0e7e6eb2 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_wood_dark_oak.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_wood_jungle.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_wood_jungle.png new file mode 100644 index 00000000..781d17e7 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_wood_jungle.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_wood_oak.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_wood_oak.png new file mode 100644 index 00000000..30998e7b Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_wood_oak.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_wood_spruce.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_wood_spruce.png new file mode 100644 index 00000000..847b6a55 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_wood_spruce.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_wood_warped.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_wood_warped.png new file mode 100644 index 00000000..b33ede1d Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/legs_plate_tconstruct_wood_warped.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_amethyst_bronze.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_amethyst_bronze.png new file mode 100644 index 00000000..0b204aef Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_amethyst_bronze.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_ancient_hide.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_ancient_hide.png index c926907f..1044ffc8 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_ancient_hide.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_ancient_hide.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_bamboo.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_bamboo.png new file mode 100644 index 00000000..91a927a9 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_bamboo.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_blazing_bone.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_blazing_bone.png index 2ad87a82..20947391 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_blazing_bone.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_blazing_bone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_bloodbone.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_bloodbone.png index 7d6fc753..c585bd80 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_bloodbone.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_bloodbone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_bone.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_bone.png index e93da219..1feb94c7 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_bone.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_bone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_bronze.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_bronze.png index 226d372e..13f47b41 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_bronze.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_bronze.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_chain.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_chain.png new file mode 100644 index 00000000..794516ff Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_chain.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_cobalt.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_cobalt.png index 5510caef..dabcedb1 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_cobalt.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_cobalt.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_constantan.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_constantan.png index 983ad27a..107fa043 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_constantan.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_constantan.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_copper.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_copper.png index 2a47d9ef..c26593ba 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_copper.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_copper.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_copper_oxidized.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_copper_oxidized.png new file mode 100644 index 00000000..8b6c3ebe Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_copper_oxidized.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_darkthread.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_darkthread.png index ff11e653..625db4aa 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_darkthread.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_darkthread.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_electrum.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_electrum.png index 37a9e084..86e9370b 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_electrum.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_electrum.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_enderslime_vine.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_enderslime_vine.png index 9f32ba55..f512c3fe 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_enderslime_vine.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_enderslime_vine.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_flint.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_flint.png new file mode 100644 index 00000000..a5823541 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_flint.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_flint_basalt.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_flint_basalt.png new file mode 100644 index 00000000..c151ebd5 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_flint_basalt.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_hepatizon.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_hepatizon.png index 8255ac9a..483bedfe 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_hepatizon.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_hepatizon.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_invar.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_invar.png index 9e8f25a3..1859af4c 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_invar.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_invar.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_iron.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_iron.png index ff11e7a2..2d2e4464 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_iron.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_iron.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_iron_oxidized.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_iron_oxidized.png new file mode 100644 index 00000000..ad703a86 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_iron_oxidized.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_lead.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_lead.png index 4b138838..f8f1d6b8 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_lead.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_lead.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_leather.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_leather.png index e6f5b4aa..9494634d 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_leather.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_leather.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_manyullyn.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_manyullyn.png index 1cbb4ee5..e8d1a1d4 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_manyullyn.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_manyullyn.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_nahuatl.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_nahuatl.png index 760fab8f..3c82d355 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_nahuatl.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_nahuatl.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_necronium.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_necronium.png index c0350b15..66d677ba 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_necronium.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_necronium.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_necrotic_bone.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_necrotic_bone.png index f847d0fb..3614fac8 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_necrotic_bone.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_necrotic_bone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_osmium.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_osmium.png index 4c89f6b3..9fe10b58 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_osmium.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_osmium.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_pig_iron.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_pig_iron.png index 49204666..fcd418d4 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_pig_iron.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_pig_iron.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_plated_slimewood.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_plated_slimewood.png index d0911cbe..0ef69dbb 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_plated_slimewood.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_plated_slimewood.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_platinum.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_platinum.png index ff5b1949..efbb057c 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_platinum.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_platinum.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_queens_slime.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_queens_slime.png index 1d76f501..0e44bbf5 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_queens_slime.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_queens_slime.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_rock_andesite.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_rock_andesite.png new file mode 100644 index 00000000..458767e6 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_rock_andesite.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_rock_blackstone.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_rock_blackstone.png new file mode 100644 index 00000000..843855dd Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_rock_blackstone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_rock_deepslate.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_rock_deepslate.png new file mode 100644 index 00000000..6b5aa292 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_rock_deepslate.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_rock_diorite.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_rock_diorite.png new file mode 100644 index 00000000..041ca12b Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_rock_diorite.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_rock_granite.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_rock_granite.png new file mode 100644 index 00000000..e5542667 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_rock_granite.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_rock_stone.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_rock_stone.png new file mode 100644 index 00000000..c8d109da Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_rock_stone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_rose_gold.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_rose_gold.png index fa703f52..fbd5cc00 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_rose_gold.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_rose_gold.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_scorched_stone.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_scorched_stone.png new file mode 100644 index 00000000..d31aec3b Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_scorched_stone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_seared_stone.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_seared_stone.png index 4a2f1fb7..1b1620fd 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_seared_stone.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_seared_stone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_silver.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_silver.png index 6b17c0da..8a146c45 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_silver.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_silver.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_skyslime_vine.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_skyslime_vine.png index 915523fc..1f31a4b2 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_skyslime_vine.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_skyslime_vine.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_slimesteel.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_slimesteel.png index baf70fcb..1a194f84 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_slimesteel.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_slimesteel.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_slimewood_bloodshroom.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_slimewood_bloodshroom.png new file mode 100644 index 00000000..595f9e59 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_slimewood_bloodshroom.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_slimewood_greenheart.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_slimewood_greenheart.png new file mode 100644 index 00000000..ba469a9f Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_slimewood_greenheart.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_slimewood_skyroot.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_slimewood_skyroot.png new file mode 100644 index 00000000..cc31960c Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_slimewood_skyroot.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_steel.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_steel.png index 6253406c..79b754b6 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_steel.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_steel.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_stone.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_stone.png deleted file mode 100644 index 289ab3a9..00000000 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_stone.png and /dev/null differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_string.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_string.png new file mode 100644 index 00000000..cb87bd4f Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_string.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_tinkers_bronze.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_tinkers_bronze.png deleted file mode 100644 index da2c0416..00000000 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_tinkers_bronze.png and /dev/null differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_tungsten.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_tungsten.png index 692522fb..61bcc2df 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_tungsten.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_tungsten.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_vine.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_vine.png index b73b298f..3b6339f9 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_vine.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_vine.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_whitestone.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_whitestone.png index 4b264621..29ec1c7a 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_whitestone.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_whitestone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_wood.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_wood.png index 44aaf76a..f9aafab2 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_wood.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_wood.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_wood_acacia.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_wood_acacia.png new file mode 100644 index 00000000..d9d02389 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_wood_acacia.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_slimewood.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_wood_birch.png similarity index 51% rename from src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_slimewood.png rename to src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_wood_birch.png index a0c52392..100b2649 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_slimewood.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_wood_birch.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_wood_crimson.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_wood_crimson.png new file mode 100644 index 00000000..5556f9c1 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_wood_crimson.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_wood_dark_oak.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_wood_dark_oak.png new file mode 100644 index 00000000..6bba9016 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_wood_dark_oak.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_wood_jungle.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_wood_jungle.png new file mode 100644 index 00000000..2bca4739 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_wood_jungle.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_wood_oak.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_wood_oak.png new file mode 100644 index 00000000..05037e21 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_wood_oak.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_wood_spruce.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_wood_spruce.png new file mode 100644 index 00000000..0bd19bf9 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_wood_spruce.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_wood_warped.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_wood_warped.png new file mode 100644 index 00000000..9b98e753 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/leggings/mail_tconstruct_wood_warped.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_amethyst_bronze.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_amethyst_bronze.png new file mode 100644 index 00000000..7383b046 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_amethyst_bronze.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_ancient_hide.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_ancient_hide.png index aee1f6b2..47e1fd5b 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_ancient_hide.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_ancient_hide.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_bamboo.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_bamboo.png new file mode 100644 index 00000000..ddaa5c64 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_bamboo.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_blazing_bone.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_blazing_bone.png index 85e2b6e5..a21614ef 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_blazing_bone.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_blazing_bone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_bloodbone.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_bloodbone.png index a29b44df..b180259e 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_bloodbone.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_bloodbone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_bone.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_bone.png index d4423594..aee27506 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_bone.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_bone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_bronze.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_bronze.png index d928342d..364f0f86 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_bronze.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_bronze.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_chain.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_chain.png new file mode 100644 index 00000000..8b1a4931 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_chain.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_cobalt.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_cobalt.png index 6886d8a5..8cf61555 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_cobalt.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_cobalt.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_constantan.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_constantan.png index 50f5b4ed..610d73f6 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_constantan.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_constantan.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_copper.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_copper.png index 2965d2c8..a2870722 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_copper.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_copper.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_copper_oxidized.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_copper_oxidized.png new file mode 100644 index 00000000..b126fc97 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_copper_oxidized.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_darkthread.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_darkthread.png index 1ebad719..d5641a8b 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_darkthread.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_darkthread.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_electrum.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_electrum.png index 1f0a8e3c..d6776af2 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_electrum.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_electrum.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_enderslime_vine.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_enderslime_vine.png index e0588af1..d8c11099 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_enderslime_vine.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_enderslime_vine.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_flint.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_flint.png new file mode 100644 index 00000000..3e68f5b2 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_flint.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_flint_basalt.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_flint_basalt.png new file mode 100644 index 00000000..5e763272 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_flint_basalt.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_hepatizon.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_hepatizon.png index dc341c29..04e2ed06 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_hepatizon.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_hepatizon.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_invar.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_invar.png index e1caa4c0..1d6ea386 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_invar.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_invar.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_iron.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_iron.png index 65969efb..6c8b461d 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_iron.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_iron.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_iron_oxidized.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_iron_oxidized.png new file mode 100644 index 00000000..c1b0f4a6 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_iron_oxidized.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_lead.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_lead.png index c510a507..4363f7d8 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_lead.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_lead.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_leather.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_leather.png index 5ffe8e68..84118dc0 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_leather.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_leather.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_manyullyn.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_manyullyn.png index afd78a80..aced59a7 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_manyullyn.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_manyullyn.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_nahuatl.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_nahuatl.png index 92c69d3b..6761825b 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_nahuatl.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_nahuatl.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_necronium.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_necronium.png index 0a92d2d4..6fcbccd6 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_necronium.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_necronium.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_necrotic_bone.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_necrotic_bone.png index 99b6607f..5bb4e51c 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_necrotic_bone.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_necrotic_bone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_osmium.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_osmium.png index ddf6b77d..1e84e990 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_osmium.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_osmium.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_pig_iron.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_pig_iron.png index b8efde44..c80c6589 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_pig_iron.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_pig_iron.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_plated_slimewood.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_plated_slimewood.png index b2ee0ac4..6ed08114 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_plated_slimewood.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_plated_slimewood.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_platinum.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_platinum.png index de6b6759..372b4f0d 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_platinum.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_platinum.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_queens_slime.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_queens_slime.png index f8acf29b..e5d9a7da 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_queens_slime.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_queens_slime.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_rock_andesite.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_rock_andesite.png new file mode 100644 index 00000000..a331e957 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_rock_andesite.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_rock_blackstone.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_rock_blackstone.png new file mode 100644 index 00000000..4307de2d Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_rock_blackstone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_rock_deepslate.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_rock_deepslate.png new file mode 100644 index 00000000..de0b194b Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_rock_deepslate.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_rock_diorite.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_rock_diorite.png new file mode 100644 index 00000000..0dfb4aa9 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_rock_diorite.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_rock_granite.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_rock_granite.png new file mode 100644 index 00000000..86502590 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_rock_granite.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_rock_stone.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_rock_stone.png new file mode 100644 index 00000000..8c870ad6 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_rock_stone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_rose_gold.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_rose_gold.png index a51c4faa..2414caeb 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_rose_gold.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_rose_gold.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_scorched_stone.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_scorched_stone.png new file mode 100644 index 00000000..479104d5 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_scorched_stone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_seared_stone.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_seared_stone.png index ea3fad88..c3c1d42f 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_seared_stone.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_seared_stone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_silver.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_silver.png index 165969ed..598b3498 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_silver.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_silver.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_skyslime_vine.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_skyslime_vine.png index a8da4344..331a87f7 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_skyslime_vine.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_skyslime_vine.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_slimesteel.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_slimesteel.png index 17ec25fc..a7d6114e 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_slimesteel.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_slimesteel.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_slimewood.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_slimewood.png deleted file mode 100644 index 2b3cf295..00000000 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_slimewood.png and /dev/null differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_slimewood_bloodshroom.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_slimewood_bloodshroom.png new file mode 100644 index 00000000..2bd9da2a Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_slimewood_bloodshroom.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_slimewood_greenheart.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_slimewood_greenheart.png new file mode 100644 index 00000000..91d8be8c Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_slimewood_greenheart.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_slimewood_skyroot.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_slimewood_skyroot.png new file mode 100644 index 00000000..0e203e5f Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_slimewood_skyroot.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_steel.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_steel.png index 9df7b147..f8ffba42 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_steel.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_steel.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_stone.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_stone.png deleted file mode 100644 index 190f52fd..00000000 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_stone.png and /dev/null differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_string.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_string.png new file mode 100644 index 00000000..4107c466 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_string.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_tinkers_bronze.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_tinkers_bronze.png deleted file mode 100644 index 8281d576..00000000 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_tinkers_bronze.png and /dev/null differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_tungsten.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_tungsten.png index 9d7eec20..dc092ee9 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_tungsten.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_tungsten.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_vine.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_vine.png index 93854913..054e7eb8 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_vine.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_vine.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_whitestone.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_whitestone.png index 31713415..2be51631 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_whitestone.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_whitestone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_wood.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_wood.png index 1fd3878f..cc2271c9 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_wood.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_wood.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_wood_acacia.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_wood_acacia.png new file mode 100644 index 00000000..c65a5035 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_wood_acacia.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_wood_birch.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_wood_birch.png new file mode 100644 index 00000000..5f63cd6f Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_wood_birch.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_wood_crimson.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_wood_crimson.png new file mode 100644 index 00000000..17d20076 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_wood_crimson.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_wood_dark_oak.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_wood_dark_oak.png new file mode 100644 index 00000000..d585c470 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_wood_dark_oak.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_wood_jungle.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_wood_jungle.png new file mode 100644 index 00000000..48718fa4 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_wood_jungle.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_wood_oak.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_wood_oak.png new file mode 100644 index 00000000..f38997b1 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_wood_oak.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_wood_spruce.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_wood_spruce.png new file mode 100644 index 00000000..fecdfcd4 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_wood_spruce.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_wood_warped.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_wood_warped.png new file mode 100644 index 00000000..330481b2 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/body_plate_tconstruct_wood_warped.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_amethyst_bronze.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_amethyst_bronze.png new file mode 100644 index 00000000..2fbe9305 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_amethyst_bronze.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_ancient_hide.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_ancient_hide.png index fea0960a..059cdbde 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_ancient_hide.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_ancient_hide.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_bamboo.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_bamboo.png new file mode 100644 index 00000000..876e8eae Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_bamboo.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_blazing_bone.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_blazing_bone.png index 2e625849..84db1021 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_blazing_bone.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_blazing_bone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_bloodbone.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_bloodbone.png index cc2e457d..1810863e 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_bloodbone.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_bloodbone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_bone.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_bone.png index b2cfb3ad..55705a01 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_bone.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_bone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_bronze.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_bronze.png index 0c46de66..71cd86c8 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_bronze.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_bronze.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_chain.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_chain.png new file mode 100644 index 00000000..d8639b11 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_chain.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_cobalt.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_cobalt.png index bb4eca02..cb09bf98 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_cobalt.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_cobalt.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_constantan.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_constantan.png index da0965cd..8fb0e844 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_constantan.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_constantan.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_copper.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_copper.png index ef1f762c..403bdace 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_copper.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_copper.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_copper_oxidized.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_copper_oxidized.png new file mode 100644 index 00000000..00267583 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_copper_oxidized.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_darkthread.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_darkthread.png index 027e0f45..77a794bd 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_darkthread.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_darkthread.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_electrum.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_electrum.png index 212f50b6..30b43778 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_electrum.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_electrum.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_enderslime_vine.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_enderslime_vine.png index bdd56cfe..e821ed69 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_enderslime_vine.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_enderslime_vine.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_flint.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_flint.png new file mode 100644 index 00000000..6d1ed8bf Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_flint.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_flint_basalt.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_flint_basalt.png new file mode 100644 index 00000000..5b271702 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_flint_basalt.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_hepatizon.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_hepatizon.png index 565221e6..dcb2d67c 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_hepatizon.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_hepatizon.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_invar.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_invar.png index 573f6f05..0a277240 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_invar.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_invar.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_iron.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_iron.png index 85b44004..d9466700 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_iron.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_iron.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_iron_oxidized.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_iron_oxidized.png new file mode 100644 index 00000000..a806a481 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_iron_oxidized.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_lead.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_lead.png index 313e6e17..8f7b5fa7 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_lead.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_lead.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_leather.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_leather.png index b5cebf37..c67732f6 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_leather.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_leather.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_manyullyn.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_manyullyn.png index 04f9a8c8..e12722e3 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_manyullyn.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_manyullyn.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_nahuatl.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_nahuatl.png index 4430c60e..eddbde66 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_nahuatl.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_nahuatl.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_necronium.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_necronium.png index a6d2e463..7c4483b2 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_necronium.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_necronium.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_necrotic_bone.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_necrotic_bone.png index 57610d22..083595b7 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_necrotic_bone.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_necrotic_bone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_osmium.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_osmium.png index dcdcac03..d800f258 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_osmium.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_osmium.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_pig_iron.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_pig_iron.png index fc8a935d..6980165b 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_pig_iron.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_pig_iron.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_plated_slimewood.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_plated_slimewood.png index f230bafc..1ccd7b38 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_plated_slimewood.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_plated_slimewood.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_platinum.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_platinum.png index 4d6c1e89..d39ae0cd 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_platinum.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_platinum.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_queens_slime.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_queens_slime.png index 73fcf5fa..5067ec08 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_queens_slime.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_queens_slime.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_rock_andesite.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_rock_andesite.png new file mode 100644 index 00000000..3423cc9b Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_rock_andesite.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_rock_blackstone.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_rock_blackstone.png new file mode 100644 index 00000000..44fa8b61 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_rock_blackstone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_rock_deepslate.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_rock_deepslate.png new file mode 100644 index 00000000..c2df752f Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_rock_deepslate.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_rock_diorite.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_rock_diorite.png new file mode 100644 index 00000000..399b0b3c Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_rock_diorite.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_rock_granite.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_rock_granite.png new file mode 100644 index 00000000..5de78eea Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_rock_granite.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_rock_stone.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_rock_stone.png new file mode 100644 index 00000000..5d9cf4be Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_rock_stone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_rose_gold.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_rose_gold.png index 3b4ba588..5169b9a1 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_rose_gold.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_rose_gold.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_scorched_stone.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_scorched_stone.png new file mode 100644 index 00000000..b6903245 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_scorched_stone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_seared_stone.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_seared_stone.png index 64092c66..1ccbf9d1 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_seared_stone.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_seared_stone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_silver.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_silver.png index 89747bd7..4efdb96a 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_silver.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_silver.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_skyslime_vine.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_skyslime_vine.png index 712c1f93..9f5ed28c 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_skyslime_vine.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_skyslime_vine.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_slimesteel.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_slimesteel.png index f751b0e5..eda3b250 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_slimesteel.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_slimesteel.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_slimewood.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_slimewood.png deleted file mode 100644 index 40d0994a..00000000 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_slimewood.png and /dev/null differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_slimewood_bloodshroom.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_slimewood_bloodshroom.png new file mode 100644 index 00000000..ac923d52 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_slimewood_bloodshroom.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_slimewood_greenheart.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_slimewood_greenheart.png new file mode 100644 index 00000000..4a679c96 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_slimewood_greenheart.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_slimewood_skyroot.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_slimewood_skyroot.png new file mode 100644 index 00000000..251eb53d Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_slimewood_skyroot.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_steel.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_steel.png index 4bc6088d..9a64f000 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_steel.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_steel.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_stone.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_stone.png deleted file mode 100644 index 75ddd27a..00000000 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_stone.png and /dev/null differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_string.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_string.png new file mode 100644 index 00000000..7b0c7363 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_string.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_tinkers_bronze.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_tinkers_bronze.png deleted file mode 100644 index a08f0f44..00000000 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_tinkers_bronze.png and /dev/null differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_tungsten.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_tungsten.png index a18a3d89..d15d2c88 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_tungsten.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_tungsten.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_vine.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_vine.png index 8d0182fd..85c3b2a1 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_vine.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_vine.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_whitestone.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_whitestone.png index 7d6a879b..a6d0a8df 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_whitestone.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_whitestone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_wood.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_wood.png index 8cca5f6b..33e23fe5 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_wood.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_wood.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_wood_acacia.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_wood_acacia.png new file mode 100644 index 00000000..27886478 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_wood_acacia.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_wood_birch.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_wood_birch.png new file mode 100644 index 00000000..79d5cdc4 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_wood_birch.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_wood_crimson.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_wood_crimson.png new file mode 100644 index 00000000..e7c6af9f Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_wood_crimson.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_wood_dark_oak.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_wood_dark_oak.png new file mode 100644 index 00000000..2d6f7281 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_wood_dark_oak.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_wood_jungle.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_wood_jungle.png new file mode 100644 index 00000000..9ee08307 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_wood_jungle.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_wood_oak.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_wood_oak.png new file mode 100644 index 00000000..9ff61a83 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_wood_oak.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_wood_spruce.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_wood_spruce.png new file mode 100644 index 00000000..d3df1995 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_wood_spruce.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_wood_warped.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_wood_warped.png new file mode 100644 index 00000000..ccac72dc Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/feet_plate_tconstruct_wood_warped.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_amethyst_bronze.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_amethyst_bronze.png new file mode 100644 index 00000000..cc21cf56 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_amethyst_bronze.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_ancient_hide.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_ancient_hide.png index f5ee0f05..95fdb795 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_ancient_hide.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_ancient_hide.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_bamboo.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_bamboo.png new file mode 100644 index 00000000..0012eea8 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_bamboo.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_blazing_bone.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_blazing_bone.png index 73be6b18..9dd342e3 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_blazing_bone.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_blazing_bone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_bloodbone.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_bloodbone.png index 87bc7a0f..375e11e4 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_bloodbone.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_bloodbone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_bone.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_bone.png index a467c975..d55b8a37 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_bone.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_bone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_bronze.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_bronze.png index 13d16016..8c366732 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_bronze.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_bronze.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_chain.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_chain.png new file mode 100644 index 00000000..6f778efc Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_chain.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_cobalt.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_cobalt.png index f2ae209c..f15614fc 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_cobalt.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_cobalt.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_constantan.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_constantan.png index 0c309282..2abf35e4 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_constantan.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_constantan.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_copper.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_copper.png index bc8e45d0..e7873a7e 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_copper.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_copper.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_copper_oxidized.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_copper_oxidized.png new file mode 100644 index 00000000..054597d7 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_copper_oxidized.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_darkthread.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_darkthread.png index 0bf9cbe2..19326d8b 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_darkthread.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_darkthread.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_electrum.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_electrum.png index c6def191..a8a1edb0 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_electrum.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_electrum.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_enderslime_vine.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_enderslime_vine.png index 417eb16e..733a1fcd 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_enderslime_vine.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_enderslime_vine.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_flint.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_flint.png new file mode 100644 index 00000000..cd78472b Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_flint.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_flint_basalt.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_flint_basalt.png new file mode 100644 index 00000000..75933119 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_flint_basalt.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_hepatizon.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_hepatizon.png index 57bf4bce..f952159b 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_hepatizon.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_hepatizon.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_invar.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_invar.png index 94e0e612..a16d4342 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_invar.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_invar.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_iron.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_iron.png index 45071014..f546d6de 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_iron.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_iron.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_iron_oxidized.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_iron_oxidized.png new file mode 100644 index 00000000..8ab69819 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_iron_oxidized.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_lead.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_lead.png index 63910e17..8b62006c 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_lead.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_lead.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_leather.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_leather.png index 2d14a545..d03fb57f 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_leather.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_leather.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_manyullyn.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_manyullyn.png index e31f74f8..003aab97 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_manyullyn.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_manyullyn.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_nahuatl.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_nahuatl.png index 4fab46f2..7990cde6 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_nahuatl.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_nahuatl.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_necronium.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_necronium.png index 5f2c0487..c150919d 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_necronium.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_necronium.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_necrotic_bone.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_necrotic_bone.png index 0c098cc6..933054fc 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_necrotic_bone.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_necrotic_bone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_osmium.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_osmium.png index 65f3364e..aec64fd0 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_osmium.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_osmium.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_pig_iron.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_pig_iron.png index 56bcc468..07b1d27e 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_pig_iron.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_pig_iron.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_plated_slimewood.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_plated_slimewood.png index fc41e1ee..f3851cf6 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_plated_slimewood.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_plated_slimewood.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_platinum.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_platinum.png index 49a92abb..203e6174 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_platinum.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_platinum.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_queens_slime.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_queens_slime.png index 655fd17c..ff98f191 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_queens_slime.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_queens_slime.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_rock_andesite.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_rock_andesite.png new file mode 100644 index 00000000..b07c4c1c Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_rock_andesite.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_rock_blackstone.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_rock_blackstone.png new file mode 100644 index 00000000..07f963ee Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_rock_blackstone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_rock_deepslate.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_rock_deepslate.png new file mode 100644 index 00000000..d3b91eba Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_rock_deepslate.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_rock_diorite.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_rock_diorite.png new file mode 100644 index 00000000..10f43977 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_rock_diorite.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_rock_granite.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_rock_granite.png new file mode 100644 index 00000000..b4500334 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_rock_granite.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_rock_stone.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_rock_stone.png new file mode 100644 index 00000000..9b61174f Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_rock_stone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_rose_gold.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_rose_gold.png index 29ac6727..8f7d57ad 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_rose_gold.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_rose_gold.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_scorched_stone.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_scorched_stone.png new file mode 100644 index 00000000..13ecf35e Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_scorched_stone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_seared_stone.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_seared_stone.png index 223a6ef1..368dd370 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_seared_stone.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_seared_stone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_silver.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_silver.png index 82fc2077..c7b78367 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_silver.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_silver.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_skyslime_vine.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_skyslime_vine.png index 3354d276..345200aa 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_skyslime_vine.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_skyslime_vine.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_slimesteel.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_slimesteel.png index 7becbd27..544fdea0 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_slimesteel.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_slimesteel.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_slimewood.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_slimewood.png deleted file mode 100644 index 50d7ea08..00000000 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_slimewood.png and /dev/null differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_slimewood_bloodshroom.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_slimewood_bloodshroom.png new file mode 100644 index 00000000..c5f19876 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_slimewood_bloodshroom.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_slimewood_greenheart.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_slimewood_greenheart.png new file mode 100644 index 00000000..e4873ce1 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_slimewood_greenheart.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_slimewood_skyroot.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_slimewood_skyroot.png new file mode 100644 index 00000000..49d59c97 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_slimewood_skyroot.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_steel.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_steel.png index 443886b7..92d1ede8 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_steel.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_steel.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_stone.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_stone.png deleted file mode 100644 index 794162cf..00000000 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_stone.png and /dev/null differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_string.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_string.png new file mode 100644 index 00000000..3502e59d Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_string.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_tinkers_bronze.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_tinkers_bronze.png deleted file mode 100644 index 7064e133..00000000 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_tinkers_bronze.png and /dev/null differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_tungsten.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_tungsten.png index 1742ef25..582432e1 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_tungsten.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_tungsten.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_vine.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_vine.png index 50668501..8d76f083 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_vine.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_vine.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_whitestone.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_whitestone.png index c0eb9baa..b949aa6f 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_whitestone.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_whitestone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_wood.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_wood.png index 3ce88a09..84a4c1d5 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_wood.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_wood.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_wood_acacia.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_wood_acacia.png new file mode 100644 index 00000000..63ccd17e Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_wood_acacia.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_wood_birch.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_wood_birch.png new file mode 100644 index 00000000..74a850d7 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_wood_birch.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_wood_crimson.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_wood_crimson.png new file mode 100644 index 00000000..5d2ddf9d Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_wood_crimson.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_wood_dark_oak.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_wood_dark_oak.png new file mode 100644 index 00000000..2df32a4c Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_wood_dark_oak.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_wood_jungle.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_wood_jungle.png new file mode 100644 index 00000000..5de1f538 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_wood_jungle.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_wood_oak.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_wood_oak.png new file mode 100644 index 00000000..5823395b Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_wood_oak.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_wood_spruce.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_wood_spruce.png new file mode 100644 index 00000000..31cf0d02 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_wood_spruce.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_wood_warped.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_wood_warped.png new file mode 100644 index 00000000..9b3b0582 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/head_plate_tconstruct_wood_warped.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_amethyst_bronze.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_amethyst_bronze.png new file mode 100644 index 00000000..8c8449b7 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_amethyst_bronze.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_ancient_hide.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_ancient_hide.png index aea0d5ea..8d5b19a1 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_ancient_hide.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_ancient_hide.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_bamboo.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_bamboo.png new file mode 100644 index 00000000..b864e105 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_bamboo.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_blazing_bone.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_blazing_bone.png index 43600b6a..a667b04d 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_blazing_bone.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_blazing_bone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_bloodbone.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_bloodbone.png index 0e7c1a29..a64a0952 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_bloodbone.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_bloodbone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_bone.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_bone.png index edc31c61..7baa5c1a 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_bone.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_bone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_bronze.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_bronze.png index 1df4d17d..e93dac72 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_bronze.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_bronze.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_chain.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_chain.png new file mode 100644 index 00000000..6b486b49 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_chain.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_cobalt.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_cobalt.png index cfe8eb29..19b353c3 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_cobalt.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_cobalt.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_constantan.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_constantan.png index 4a615eb6..691c7463 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_constantan.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_constantan.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_copper.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_copper.png index 6b7a51fa..1345f86b 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_copper.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_copper.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_copper_oxidized.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_copper_oxidized.png new file mode 100644 index 00000000..e551ade7 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_copper_oxidized.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_darkthread.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_darkthread.png index c0f888e0..74630650 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_darkthread.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_darkthread.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_electrum.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_electrum.png index 4584cf57..8c0affe2 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_electrum.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_electrum.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_enderslime_vine.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_enderslime_vine.png index f7100960..a576891e 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_enderslime_vine.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_enderslime_vine.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_flint.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_flint.png new file mode 100644 index 00000000..6ad1c063 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_flint.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_flint_basalt.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_flint_basalt.png new file mode 100644 index 00000000..14998a30 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_flint_basalt.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_hepatizon.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_hepatizon.png index 3f703641..90ab5408 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_hepatizon.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_hepatizon.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_invar.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_invar.png index 28f58cbb..50a3db6b 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_invar.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_invar.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_iron.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_iron.png index 77bc04d9..082f5607 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_iron.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_iron.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_iron_oxidized.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_iron_oxidized.png new file mode 100644 index 00000000..716d62b8 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_iron_oxidized.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_lead.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_lead.png index b0efecb5..9a511996 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_lead.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_lead.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_leather.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_leather.png index cea7bc15..edd82a98 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_leather.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_leather.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_manyullyn.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_manyullyn.png index 19a52b12..50a4a3f4 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_manyullyn.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_manyullyn.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_nahuatl.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_nahuatl.png index 7c8dab43..f2f9fd1f 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_nahuatl.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_nahuatl.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_necronium.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_necronium.png index 3e512277..55c7787c 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_necronium.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_necronium.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_necrotic_bone.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_necrotic_bone.png index 20aa0e72..20e9780b 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_necrotic_bone.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_necrotic_bone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_osmium.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_osmium.png index 85a224a4..2085fe3b 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_osmium.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_osmium.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_pig_iron.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_pig_iron.png index dc2ca194..bd91675b 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_pig_iron.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_pig_iron.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_plated_slimewood.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_plated_slimewood.png index 2f250a7f..cd59d8b1 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_plated_slimewood.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_plated_slimewood.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_platinum.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_platinum.png index 89457b83..e1846fb9 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_platinum.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_platinum.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_queens_slime.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_queens_slime.png index 8a577e99..a09a2c8c 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_queens_slime.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_queens_slime.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_rock_andesite.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_rock_andesite.png new file mode 100644 index 00000000..238fdd2f Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_rock_andesite.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_rock_blackstone.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_rock_blackstone.png new file mode 100644 index 00000000..663d8cd9 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_rock_blackstone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_rock_deepslate.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_rock_deepslate.png new file mode 100644 index 00000000..920514db Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_rock_deepslate.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_rock_diorite.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_rock_diorite.png new file mode 100644 index 00000000..2f2b3fc6 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_rock_diorite.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_rock_granite.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_rock_granite.png new file mode 100644 index 00000000..fb09ee38 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_rock_granite.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_rock_stone.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_rock_stone.png new file mode 100644 index 00000000..3cd5bd0c Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_rock_stone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_rose_gold.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_rose_gold.png index 9fa44cb7..d829305c 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_rose_gold.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_rose_gold.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_scorched_stone.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_scorched_stone.png new file mode 100644 index 00000000..20062aba Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_scorched_stone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_seared_stone.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_seared_stone.png index fc77e003..15c49737 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_seared_stone.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_seared_stone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_silver.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_silver.png index 7212abd9..717a5826 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_silver.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_silver.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_skyslime_vine.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_skyslime_vine.png index cf931073..8c3260c4 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_skyslime_vine.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_skyslime_vine.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_slimesteel.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_slimesteel.png index 22b196b2..a9587d60 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_slimesteel.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_slimesteel.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_slimewood.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_slimewood.png deleted file mode 100644 index fc7188d3..00000000 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_slimewood.png and /dev/null differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_slimewood_bloodshroom.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_slimewood_bloodshroom.png new file mode 100644 index 00000000..5c2771a4 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_slimewood_bloodshroom.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_slimewood_greenheart.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_slimewood_greenheart.png new file mode 100644 index 00000000..a611cf6c Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_slimewood_greenheart.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_slimewood_skyroot.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_slimewood_skyroot.png new file mode 100644 index 00000000..0ed56ea4 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_slimewood_skyroot.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_steel.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_steel.png index 5b1f617f..f5d83387 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_steel.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_steel.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_stone.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_stone.png deleted file mode 100644 index c01268ea..00000000 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_stone.png and /dev/null differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_string.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_string.png new file mode 100644 index 00000000..3b3f4425 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_string.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_tinkers_bronze.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_tinkers_bronze.png deleted file mode 100644 index 2f3163c2..00000000 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_tinkers_bronze.png and /dev/null differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_tungsten.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_tungsten.png index 2b2d224c..10732e85 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_tungsten.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_tungsten.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_vine.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_vine.png index aa37dd49..a8a5632c 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_vine.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_vine.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_whitestone.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_whitestone.png index 5a2e75a7..92b3f114 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_whitestone.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_whitestone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_wood.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_wood.png index 82c3677d..367ffed9 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_wood.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_wood.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_wood_acacia.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_wood_acacia.png new file mode 100644 index 00000000..b0c6e849 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_wood_acacia.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_wood_birch.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_wood_birch.png new file mode 100644 index 00000000..80690485 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_wood_birch.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_wood_crimson.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_wood_crimson.png new file mode 100644 index 00000000..3c957cb1 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_wood_crimson.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_wood_dark_oak.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_wood_dark_oak.png new file mode 100644 index 00000000..a1247e19 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_wood_dark_oak.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_wood_jungle.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_wood_jungle.png new file mode 100644 index 00000000..f5ed9ba6 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_wood_jungle.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_wood_oak.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_wood_oak.png new file mode 100644 index 00000000..dae93ac9 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_wood_oak.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_wood_spruce.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_wood_spruce.png new file mode 100644 index 00000000..e58495dd Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_wood_spruce.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_wood_warped.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_wood_warped.png new file mode 100644 index 00000000..7101d98e Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/legs_plate_tconstruct_wood_warped.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_amethyst_bronze.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_amethyst_bronze.png new file mode 100644 index 00000000..2eae9601 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_amethyst_bronze.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_ancient_hide.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_ancient_hide.png index d938e923..a2b04066 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_ancient_hide.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_ancient_hide.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_bamboo.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_bamboo.png new file mode 100644 index 00000000..d9847cd8 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_bamboo.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_blazing_bone.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_blazing_bone.png index 24d95de8..5d44912e 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_blazing_bone.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_blazing_bone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_bloodbone.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_bloodbone.png index 03b719ed..63bf8be3 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_bloodbone.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_bloodbone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_bone.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_bone.png index 26f1a0ee..80097568 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_bone.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_bone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_bronze.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_bronze.png index 0ece5cbe..289fbcea 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_bronze.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_bronze.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_chain.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_chain.png new file mode 100644 index 00000000..eba65e13 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_chain.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_cobalt.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_cobalt.png index 3d9da47c..b2c4139d 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_cobalt.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_cobalt.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_constantan.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_constantan.png index 9d8dd8fc..442c3206 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_constantan.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_constantan.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_copper.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_copper.png index 15027dfc..cfbec060 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_copper.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_copper.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_copper_oxidized.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_copper_oxidized.png new file mode 100644 index 00000000..6de7ea91 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_copper_oxidized.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_darkthread.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_darkthread.png index 234c2714..378c055e 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_darkthread.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_darkthread.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_electrum.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_electrum.png index aedf1f4e..6983731f 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_electrum.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_electrum.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_enderslime_vine.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_enderslime_vine.png index 5e1f9b6e..d5a4ffdb 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_enderslime_vine.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_enderslime_vine.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_flint.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_flint.png new file mode 100644 index 00000000..1b166186 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_flint.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_flint_basalt.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_flint_basalt.png new file mode 100644 index 00000000..406c034f Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_flint_basalt.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_hepatizon.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_hepatizon.png index d790eea8..899ee398 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_hepatizon.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_hepatizon.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_invar.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_invar.png index c0d600ca..e52130c0 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_invar.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_invar.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_iron.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_iron.png index 80b37906..02fa2bda 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_iron.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_iron.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_iron_oxidized.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_iron_oxidized.png new file mode 100644 index 00000000..f91acbd5 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_iron_oxidized.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_lead.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_lead.png index fddd7c43..2f53a77f 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_lead.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_lead.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_leather.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_leather.png index 0ec24ff5..0ae338fb 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_leather.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_leather.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_manyullyn.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_manyullyn.png index 522ba1e2..b8472f35 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_manyullyn.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_manyullyn.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_nahuatl.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_nahuatl.png index 0e63774d..bccc5c67 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_nahuatl.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_nahuatl.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_necronium.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_necronium.png index b79164af..8e5dfad1 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_necronium.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_necronium.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_necrotic_bone.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_necrotic_bone.png index 95b1e6aa..54fc3c9e 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_necrotic_bone.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_necrotic_bone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_osmium.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_osmium.png index de1f2da4..805bcbe7 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_osmium.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_osmium.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_pig_iron.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_pig_iron.png index 4cc8610a..81eda965 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_pig_iron.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_pig_iron.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_plated_slimewood.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_plated_slimewood.png index d7512bb5..43d8b480 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_plated_slimewood.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_plated_slimewood.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_platinum.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_platinum.png index fef4c0b3..b991335c 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_platinum.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_platinum.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_queens_slime.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_queens_slime.png index 707c92bb..c874af3b 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_queens_slime.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_queens_slime.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_rock_andesite.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_rock_andesite.png new file mode 100644 index 00000000..bd7e1be4 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_rock_andesite.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_rock_blackstone.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_rock_blackstone.png new file mode 100644 index 00000000..6300f056 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_rock_blackstone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_rock_deepslate.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_rock_deepslate.png new file mode 100644 index 00000000..f1b658f3 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_rock_deepslate.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_rock_diorite.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_rock_diorite.png new file mode 100644 index 00000000..d1534f99 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_rock_diorite.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_rock_granite.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_rock_granite.png new file mode 100644 index 00000000..f88a166c Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_rock_granite.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_rock_stone.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_rock_stone.png new file mode 100644 index 00000000..6c27c044 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_rock_stone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_rose_gold.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_rose_gold.png index a5eff4b5..02654839 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_rose_gold.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_rose_gold.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_scorched_stone.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_scorched_stone.png new file mode 100644 index 00000000..94ab6c2b Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_scorched_stone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_seared_stone.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_seared_stone.png index f986d2c9..2eaa166d 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_seared_stone.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_seared_stone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_silver.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_silver.png index 670fc8e0..9c4ff146 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_silver.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_silver.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_skyslime_vine.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_skyslime_vine.png index 37ffaba6..e4ae7fdb 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_skyslime_vine.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_skyslime_vine.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_slimesteel.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_slimesteel.png index 7283d752..d52685d4 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_slimesteel.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_slimesteel.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_slimewood.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_slimewood.png deleted file mode 100644 index 88f0d0e8..00000000 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_slimewood.png and /dev/null differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_slimewood_bloodshroom.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_slimewood_bloodshroom.png new file mode 100644 index 00000000..cc7cc368 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_slimewood_bloodshroom.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_slimewood_greenheart.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_slimewood_greenheart.png new file mode 100644 index 00000000..9b599e00 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_slimewood_greenheart.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_slimewood_skyroot.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_slimewood_skyroot.png new file mode 100644 index 00000000..c8ec25fe Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_slimewood_skyroot.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_steel.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_steel.png index 2c1b2536..307932d0 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_steel.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_steel.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_stone.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_stone.png deleted file mode 100644 index 53fdd54e..00000000 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_stone.png and /dev/null differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_string.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_string.png new file mode 100644 index 00000000..46625ea2 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_string.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_tinkers_bronze.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_tinkers_bronze.png deleted file mode 100644 index 3b4627ab..00000000 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_tinkers_bronze.png and /dev/null differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_tungsten.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_tungsten.png index 68025ed4..a2c42e00 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_tungsten.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_tungsten.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_vine.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_vine.png index 6d7257dd..c7d1dfe6 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_vine.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_vine.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_whitestone.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_whitestone.png index 478b0302..d1bf1c30 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_whitestone.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_whitestone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_wood.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_wood.png index cbccdb47..7fcf1c36 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_wood.png and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_wood.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_wood_acacia.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_wood_acacia.png new file mode 100644 index 00000000..871aaa25 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_wood_acacia.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_wood_birch.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_wood_birch.png new file mode 100644 index 00000000..891a18c7 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_wood_birch.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_wood_crimson.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_wood_crimson.png new file mode 100644 index 00000000..95e6444f Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_wood_crimson.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_wood_dark_oak.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_wood_dark_oak.png new file mode 100644 index 00000000..21c6579c Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_wood_dark_oak.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_wood_jungle.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_wood_jungle.png new file mode 100644 index 00000000..cded20a8 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_wood_jungle.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_wood_oak.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_wood_oak.png new file mode 100644 index 00000000..b9a15845 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_wood_oak.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_wood_spruce.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_wood_spruce.png new file mode 100644 index 00000000..4dbd23fd Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_wood_spruce.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_wood_warped.png b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_wood_warped.png new file mode 100644 index 00000000..3041bbad Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/item/tool/parts/mail_tconstruct_wood_warped.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_amethyst_bronze.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_amethyst_bronze.png new file mode 100644 index 00000000..124494cc Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_amethyst_bronze.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_ancient_hide.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_ancient_hide.png index a06a718d..e3fc7a51 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_ancient_hide.png and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_ancient_hide.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_bamboo.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_bamboo.png new file mode 100644 index 00000000..4d16d7b7 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_bamboo.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_blazing_bone.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_blazing_bone.png index 58969489..14ad6fb4 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_blazing_bone.png and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_blazing_bone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_bloodbone.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_bloodbone.png index 1a7c4393..d980ba97 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_bloodbone.png and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_bloodbone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_bone.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_bone.png index 90deb4d1..e878d21f 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_bone.png and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_bone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_bronze.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_bronze.png index 57707742..3b43f00f 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_bronze.png and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_bronze.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_chain.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_chain.png new file mode 100644 index 00000000..fd570418 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_chain.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_cobalt.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_cobalt.png index e87c65c0..244d45cc 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_cobalt.png and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_cobalt.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_constantan.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_constantan.png index bea7d28e..23d115c8 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_constantan.png and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_constantan.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_copper.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_copper.png index 3f0d1e5b..e2fb1832 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_copper.png and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_copper.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_copper_oxidized.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_copper_oxidized.png new file mode 100644 index 00000000..49575cc3 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_copper_oxidized.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_darkthread.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_darkthread.png index 4bd9bdd9..649bf3be 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_darkthread.png and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_darkthread.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_electrum.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_electrum.png index 00add241..7aa09449 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_electrum.png and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_electrum.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_enderslime_vine.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_enderslime_vine.png index 8c525b4a..3c07cff3 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_enderslime_vine.png and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_enderslime_vine.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_flint.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_flint.png new file mode 100644 index 00000000..02954316 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_flint.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_flint_basalt.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_flint_basalt.png new file mode 100644 index 00000000..219d117b Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_flint_basalt.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_hepatizon.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_hepatizon.png index efee3dbe..eb615a4d 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_hepatizon.png and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_hepatizon.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_invar.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_invar.png index 30a90f45..56e239cb 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_invar.png and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_invar.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_iron.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_iron.png index bddec009..98c91685 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_iron.png and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_iron.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_iron_oxidized.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_iron_oxidized.png new file mode 100644 index 00000000..493c6e77 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_iron_oxidized.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_lead.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_lead.png index b232d47d..316068d9 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_lead.png and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_lead.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_leather.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_leather.png index faa0d2f5..b6156d86 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_leather.png and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_leather.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_manyullyn.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_manyullyn.png index bbb399ac..acc805b1 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_manyullyn.png and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_manyullyn.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_nahuatl.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_nahuatl.png index 371100ab..c92dc7e7 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_nahuatl.png and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_nahuatl.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_necronium.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_necronium.png index e0075a64..3b099733 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_necronium.png and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_necronium.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_necrotic_bone.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_necrotic_bone.png index e89cecf8..b4d88858 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_necrotic_bone.png and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_necrotic_bone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_osmium.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_osmium.png index 6855c2cc..73040a0f 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_osmium.png and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_osmium.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_pig_iron.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_pig_iron.png index 786d6cce..a491eb11 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_pig_iron.png and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_pig_iron.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_plated_slimewood.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_plated_slimewood.png index c72faadf..132da7d4 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_plated_slimewood.png and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_plated_slimewood.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_platinum.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_platinum.png index 930b27b8..c04214eb 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_platinum.png and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_platinum.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_queens_slime.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_queens_slime.png index ae3d04ed..17e3b7b6 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_queens_slime.png and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_queens_slime.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_rock_andesite.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_rock_andesite.png new file mode 100644 index 00000000..45fe3006 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_rock_andesite.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_rock_blackstone.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_rock_blackstone.png new file mode 100644 index 00000000..ba9a7407 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_rock_blackstone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_rock_deepslate.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_rock_deepslate.png new file mode 100644 index 00000000..949bd73e Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_rock_deepslate.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_rock_diorite.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_rock_diorite.png new file mode 100644 index 00000000..3c65b121 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_rock_diorite.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_rock_granite.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_rock_granite.png new file mode 100644 index 00000000..26f927f4 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_rock_granite.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_rock_stone.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_rock_stone.png new file mode 100644 index 00000000..0fa32857 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_rock_stone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_rose_gold.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_rose_gold.png index f77eed9f..f7725b90 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_rose_gold.png and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_rose_gold.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_scorched_stone.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_scorched_stone.png new file mode 100644 index 00000000..efbb298f Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_scorched_stone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_seared_stone.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_seared_stone.png index 9223a2ce..932eb68a 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_seared_stone.png and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_seared_stone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_silver.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_silver.png index 42c1803e..5f6ca383 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_silver.png and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_silver.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_skyslime_vine.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_skyslime_vine.png index aa4a7cbc..01148cc7 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_skyslime_vine.png and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_skyslime_vine.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_slimesteel.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_slimesteel.png index 935bfdee..877dd922 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_slimesteel.png and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_slimesteel.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_slimewood.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_slimewood.png deleted file mode 100644 index f0091c0a..00000000 Binary files a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_slimewood.png and /dev/null differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_slimewood_bloodshroom.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_slimewood_bloodshroom.png new file mode 100644 index 00000000..a8ad17ea Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_slimewood_bloodshroom.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_slimewood_greenheart.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_slimewood_greenheart.png new file mode 100644 index 00000000..748bf9d9 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_slimewood_greenheart.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_slimewood_skyroot.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_slimewood_skyroot.png new file mode 100644 index 00000000..e954a662 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_slimewood_skyroot.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_steel.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_steel.png index fc51127f..f80338e0 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_steel.png and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_steel.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_stone.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_stone.png deleted file mode 100644 index f11c663d..00000000 Binary files a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_stone.png and /dev/null differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_string.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_string.png new file mode 100644 index 00000000..1096c58e Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_string.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_tinkers_bronze.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_tinkers_bronze.png deleted file mode 100644 index 255e0242..00000000 Binary files a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_tinkers_bronze.png and /dev/null differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_tungsten.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_tungsten.png index dee7711c..ce7907dc 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_tungsten.png and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_tungsten.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_vine.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_vine.png index bd49aaf7..7a050ee7 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_vine.png and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_vine.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_whitestone.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_whitestone.png index 6ccd20af..e397b39b 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_whitestone.png and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_whitestone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_wood.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_wood.png index ee28d3ea..f9753539 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_wood.png and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_wood.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_wood_acacia.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_wood_acacia.png new file mode 100644 index 00000000..355e4739 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_wood_acacia.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_wood_birch.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_wood_birch.png new file mode 100644 index 00000000..da309146 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_wood_birch.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_wood_crimson.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_wood_crimson.png new file mode 100644 index 00000000..acddc195 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_wood_crimson.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_wood_dark_oak.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_wood_dark_oak.png new file mode 100644 index 00000000..4ce69e68 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_wood_dark_oak.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_wood_jungle.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_wood_jungle.png new file mode 100644 index 00000000..ad7b09cf Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_wood_jungle.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_wood_oak.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_wood_oak.png new file mode 100644 index 00000000..74c98c55 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_wood_oak.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_wood_spruce.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_wood_spruce.png new file mode 100644 index 00000000..c6954fa7 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_wood_spruce.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_wood_warped.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_wood_warped.png new file mode 100644 index 00000000..9a85ad48 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_1_tconstruct_wood_warped.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_amethyst_bronze.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_amethyst_bronze.png new file mode 100644 index 00000000..15682cf1 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_amethyst_bronze.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_ancient_hide.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_ancient_hide.png index 5e3028df..830d7645 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_ancient_hide.png and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_ancient_hide.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_bamboo.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_bamboo.png new file mode 100644 index 00000000..9cd95185 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_bamboo.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_blazing_bone.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_blazing_bone.png index 80e71de7..5e295ef9 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_blazing_bone.png and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_blazing_bone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_bloodbone.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_bloodbone.png index 88b87a29..567fc42f 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_bloodbone.png and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_bloodbone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_bone.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_bone.png index 83443ff9..c0ae7020 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_bone.png and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_bone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_bronze.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_bronze.png index b518e700..5fcbad8a 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_bronze.png and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_bronze.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_chain.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_chain.png new file mode 100644 index 00000000..2c0ea5e8 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_chain.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_cobalt.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_cobalt.png index 74b201c7..864911a4 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_cobalt.png and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_cobalt.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_constantan.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_constantan.png index 3d5dd862..97953014 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_constantan.png and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_constantan.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_copper.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_copper.png index acfd9b6e..d146ffc6 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_copper.png and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_copper.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_copper_oxidized.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_copper_oxidized.png new file mode 100644 index 00000000..33c5e98b Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_copper_oxidized.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_darkthread.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_darkthread.png index 384fdc88..abe0e8c7 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_darkthread.png and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_darkthread.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_electrum.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_electrum.png index 81986a07..0aabfd92 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_electrum.png and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_electrum.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_enderslime_vine.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_enderslime_vine.png index 841212d8..c27262a7 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_enderslime_vine.png and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_enderslime_vine.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_flint.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_flint.png new file mode 100644 index 00000000..5c9b5790 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_flint.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_flint_basalt.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_flint_basalt.png new file mode 100644 index 00000000..924e2730 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_flint_basalt.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_hepatizon.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_hepatizon.png index 3d615eef..3b57bbaf 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_hepatizon.png and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_hepatizon.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_invar.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_invar.png index 04c7446f..9c540d8f 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_invar.png and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_invar.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_iron.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_iron.png index 91858071..c5b6c805 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_iron.png and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_iron.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_iron_oxidized.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_iron_oxidized.png new file mode 100644 index 00000000..dd8bf103 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_iron_oxidized.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_lead.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_lead.png index 0a3bedd9..c6f611cc 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_lead.png and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_lead.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_leather.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_leather.png index c01b9951..3263f315 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_leather.png and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_leather.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_manyullyn.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_manyullyn.png index 849f747d..6c998107 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_manyullyn.png and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_manyullyn.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_nahuatl.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_nahuatl.png index 24ce12f1..e890baf9 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_nahuatl.png and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_nahuatl.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_necronium.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_necronium.png index 6938d762..000e53b5 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_necronium.png and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_necronium.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_necrotic_bone.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_necrotic_bone.png index 46eaae8b..99a2e6b9 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_necrotic_bone.png and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_necrotic_bone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_osmium.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_osmium.png index 4d22dff5..4f351cf9 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_osmium.png and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_osmium.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_pig_iron.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_pig_iron.png index 33d84094..8b5ce919 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_pig_iron.png and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_pig_iron.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_plated_slimewood.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_plated_slimewood.png index 58b59f5c..4751c010 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_plated_slimewood.png and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_plated_slimewood.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_platinum.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_platinum.png index 89cc27f2..ecd89eaa 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_platinum.png and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_platinum.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_queens_slime.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_queens_slime.png index 74eca888..e938a198 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_queens_slime.png and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_queens_slime.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_rock_andesite.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_rock_andesite.png new file mode 100644 index 00000000..d35ab4f2 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_rock_andesite.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_rock_blackstone.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_rock_blackstone.png new file mode 100644 index 00000000..33ef2a66 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_rock_blackstone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_rock_deepslate.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_rock_deepslate.png new file mode 100644 index 00000000..33cd63fa Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_rock_deepslate.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_rock_diorite.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_rock_diorite.png new file mode 100644 index 00000000..f3e8cb2e Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_rock_diorite.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_rock_granite.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_rock_granite.png new file mode 100644 index 00000000..2073f0dd Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_rock_granite.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_rock_stone.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_rock_stone.png new file mode 100644 index 00000000..03f54675 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_rock_stone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_rose_gold.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_rose_gold.png index 6ea219b9..bd2002d2 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_rose_gold.png and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_rose_gold.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_scorched_stone.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_scorched_stone.png new file mode 100644 index 00000000..df29ec00 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_scorched_stone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_seared_stone.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_seared_stone.png index 4cba2a13..c4b4de16 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_seared_stone.png and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_seared_stone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_silver.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_silver.png index 90e61dc9..d6ab438b 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_silver.png and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_silver.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_skyslime_vine.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_skyslime_vine.png index b7660c5b..55f15129 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_skyslime_vine.png and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_skyslime_vine.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_slimesteel.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_slimesteel.png index d4991468..32e4f274 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_slimesteel.png and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_slimesteel.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_slimewood.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_slimewood.png deleted file mode 100644 index cd046e46..00000000 Binary files a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_slimewood.png and /dev/null differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_slimewood_bloodshroom.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_slimewood_bloodshroom.png new file mode 100644 index 00000000..7cdfd497 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_slimewood_bloodshroom.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_slimewood_greenheart.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_slimewood_greenheart.png new file mode 100644 index 00000000..ba2c2e99 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_slimewood_greenheart.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_slimewood_skyroot.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_slimewood_skyroot.png new file mode 100644 index 00000000..fc83a34f Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_slimewood_skyroot.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_steel.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_steel.png index aa60867c..f23c2676 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_steel.png and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_steel.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_stone.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_stone.png deleted file mode 100644 index a1ef43b0..00000000 Binary files a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_stone.png and /dev/null differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_string.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_string.png new file mode 100644 index 00000000..d7eeec6b Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_string.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_tinkers_bronze.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_tinkers_bronze.png deleted file mode 100644 index d25c8225..00000000 Binary files a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_tinkers_bronze.png and /dev/null differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_tungsten.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_tungsten.png index 0fa67f94..8aa0a53a 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_tungsten.png and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_tungsten.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_vine.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_vine.png index 8d48274b..dff5e206 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_vine.png and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_vine.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_whitestone.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_whitestone.png index 68a3366c..f21f1d7d 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_whitestone.png and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_whitestone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_wood.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_wood.png index f514d3e5..62843b87 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_wood.png and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_wood.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_wood_acacia.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_wood_acacia.png new file mode 100644 index 00000000..6c37b05b Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_wood_acacia.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_wood_birch.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_wood_birch.png new file mode 100644 index 00000000..763a9447 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_wood_birch.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_wood_crimson.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_wood_crimson.png new file mode 100644 index 00000000..fb3671fa Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_wood_crimson.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_wood_dark_oak.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_wood_dark_oak.png new file mode 100644 index 00000000..1d9849ff Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_wood_dark_oak.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_wood_jungle.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_wood_jungle.png new file mode 100644 index 00000000..559af3e1 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_wood_jungle.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_wood_oak.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_wood_oak.png new file mode 100644 index 00000000..06c804f3 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_wood_oak.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_wood_spruce.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_wood_spruce.png new file mode 100644 index 00000000..a2603904 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_wood_spruce.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_wood_warped.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_wood_warped.png new file mode 100644 index 00000000..7f0c2558 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_mail_layer_2_tconstruct_wood_warped.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_amethyst_bronze.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_amethyst_bronze.png new file mode 100644 index 00000000..e6cdd9a5 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_amethyst_bronze.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_ancient_hide.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_ancient_hide.png index c6e690b0..e72f916f 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_ancient_hide.png and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_ancient_hide.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_bamboo.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_bamboo.png new file mode 100644 index 00000000..a11bbc54 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_bamboo.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_blazing_bone.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_blazing_bone.png index 71b2cb05..6896f828 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_blazing_bone.png and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_blazing_bone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_bloodbone.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_bloodbone.png index cd2589ed..9e99c6e7 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_bloodbone.png and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_bloodbone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_bone.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_bone.png index 91f1ebe3..d481e20b 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_bone.png and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_bone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_bronze.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_bronze.png index 66745597..1c775eba 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_bronze.png and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_bronze.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_chain.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_chain.png new file mode 100644 index 00000000..0447655b Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_chain.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_cobalt.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_cobalt.png index 9b6633a8..420bf9ab 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_cobalt.png and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_cobalt.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_constantan.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_constantan.png index 4cc78141..275caec5 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_constantan.png and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_constantan.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_copper.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_copper.png index e6079357..957b275f 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_copper.png and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_copper.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_copper_oxidized.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_copper_oxidized.png new file mode 100644 index 00000000..454099d5 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_copper_oxidized.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_darkthread.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_darkthread.png index 077c8d78..571e7dc3 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_darkthread.png and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_darkthread.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_electrum.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_electrum.png index 089113ff..da468693 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_electrum.png and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_electrum.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_enderslime_vine.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_enderslime_vine.png index a82d7cd3..e937b8d6 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_enderslime_vine.png and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_enderslime_vine.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_flint.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_flint.png new file mode 100644 index 00000000..af209103 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_flint.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_flint_basalt.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_flint_basalt.png new file mode 100644 index 00000000..f9e8373e Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_flint_basalt.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_hepatizon.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_hepatizon.png index 132e9db0..f3cc9e33 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_hepatizon.png and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_hepatizon.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_invar.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_invar.png index f872ffd6..da5cf034 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_invar.png and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_invar.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_iron.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_iron.png index 20768122..5bfd85fc 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_iron.png and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_iron.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_iron_oxidized.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_iron_oxidized.png new file mode 100644 index 00000000..0f626204 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_iron_oxidized.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_lead.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_lead.png index d9e65787..ecc3b1d8 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_lead.png and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_lead.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_leather.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_leather.png index 65dec127..5c225689 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_leather.png and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_leather.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_manyullyn.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_manyullyn.png index 218e72a9..7a55fd01 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_manyullyn.png and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_manyullyn.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_nahuatl.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_nahuatl.png index 39f595aa..e69ed50f 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_nahuatl.png and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_nahuatl.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_necronium.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_necronium.png index 9a65ece0..dcbb6bc0 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_necronium.png and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_necronium.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_necrotic_bone.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_necrotic_bone.png index bd321432..301e0356 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_necrotic_bone.png and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_necrotic_bone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_osmium.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_osmium.png index 5bb736ca..d2a0a380 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_osmium.png and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_osmium.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_pig_iron.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_pig_iron.png index 84ff8f30..68a37391 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_pig_iron.png and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_pig_iron.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_plated_slimewood.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_plated_slimewood.png index aa8ae1de..4e34f3b7 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_plated_slimewood.png and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_plated_slimewood.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_platinum.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_platinum.png index 711aa4cf..013e9ee8 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_platinum.png and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_platinum.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_queens_slime.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_queens_slime.png index dee79414..a217d3ec 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_queens_slime.png and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_queens_slime.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_rock_andesite.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_rock_andesite.png new file mode 100644 index 00000000..c6c06f1c Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_rock_andesite.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_rock_blackstone.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_rock_blackstone.png new file mode 100644 index 00000000..5c8e1069 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_rock_blackstone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_rock_deepslate.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_rock_deepslate.png new file mode 100644 index 00000000..8eabca1d Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_rock_deepslate.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_rock_diorite.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_rock_diorite.png new file mode 100644 index 00000000..6fc499fc Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_rock_diorite.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_rock_granite.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_rock_granite.png new file mode 100644 index 00000000..5b9940df Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_rock_granite.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_rock_stone.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_rock_stone.png new file mode 100644 index 00000000..38ffdbba Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_rock_stone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_rose_gold.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_rose_gold.png index 5911bcd3..d64bdd9d 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_rose_gold.png and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_rose_gold.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_scorched_stone.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_scorched_stone.png new file mode 100644 index 00000000..36833c6e Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_scorched_stone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_seared_stone.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_seared_stone.png index 86f8ff7d..03367da5 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_seared_stone.png and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_seared_stone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_silver.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_silver.png index ec5f14dd..a9dd81e8 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_silver.png and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_silver.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_skyslime_vine.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_skyslime_vine.png index aaf055c0..78c3a553 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_skyslime_vine.png and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_skyslime_vine.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_slimesteel.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_slimesteel.png index 79693850..d133cc50 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_slimesteel.png and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_slimesteel.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_slimewood.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_slimewood.png deleted file mode 100644 index 49d373e9..00000000 Binary files a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_slimewood.png and /dev/null differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_slimewood_bloodshroom.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_slimewood_bloodshroom.png new file mode 100644 index 00000000..7525b255 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_slimewood_bloodshroom.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_slimewood_greenheart.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_slimewood_greenheart.png new file mode 100644 index 00000000..00c22fb4 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_slimewood_greenheart.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_slimewood_skyroot.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_slimewood_skyroot.png new file mode 100644 index 00000000..2e39cd75 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_slimewood_skyroot.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_steel.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_steel.png index 57f4cb69..d2090c29 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_steel.png and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_steel.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_stone.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_stone.png deleted file mode 100644 index f0d98199..00000000 Binary files a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_stone.png and /dev/null differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_string.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_string.png new file mode 100644 index 00000000..4848a69a Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_string.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_tinkers_bronze.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_tinkers_bronze.png deleted file mode 100644 index 626a8107..00000000 Binary files a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_tinkers_bronze.png and /dev/null differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_tungsten.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_tungsten.png index ce4b12f4..a02b54a9 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_tungsten.png and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_tungsten.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_vine.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_vine.png index 6942be81..92027239 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_vine.png and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_vine.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_whitestone.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_whitestone.png index 24ed4f07..191aa8d6 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_whitestone.png and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_whitestone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_wood.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_wood.png index 4f79c0ac..7ed6937c 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_wood.png and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_wood.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_wood_acacia.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_wood_acacia.png new file mode 100644 index 00000000..00e051c6 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_wood_acacia.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_wood_birch.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_wood_birch.png new file mode 100644 index 00000000..a4ab59c6 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_wood_birch.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_wood_crimson.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_wood_crimson.png new file mode 100644 index 00000000..b49c6565 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_wood_crimson.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_wood_dark_oak.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_wood_dark_oak.png new file mode 100644 index 00000000..1c1788fc Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_wood_dark_oak.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_wood_jungle.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_wood_jungle.png new file mode 100644 index 00000000..e7e8777d Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_wood_jungle.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_wood_oak.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_wood_oak.png new file mode 100644 index 00000000..a4982c84 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_wood_oak.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_wood_spruce.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_wood_spruce.png new file mode 100644 index 00000000..c5c613cd Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_wood_spruce.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_wood_warped.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_wood_warped.png new file mode 100644 index 00000000..9591e45a Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_1_tconstruct_wood_warped.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_amethyst_bronze.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_amethyst_bronze.png new file mode 100644 index 00000000..5440db74 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_amethyst_bronze.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_ancient_hide.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_ancient_hide.png index 2126ea53..8206f6db 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_ancient_hide.png and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_ancient_hide.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_bamboo.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_bamboo.png new file mode 100644 index 00000000..74c7e961 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_bamboo.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_blazing_bone.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_blazing_bone.png index 82d2d8ff..bea69e29 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_blazing_bone.png and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_blazing_bone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_bloodbone.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_bloodbone.png index 57ab8ff1..ced56e1f 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_bloodbone.png and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_bloodbone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_bone.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_bone.png index ecefe29a..a28f133b 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_bone.png and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_bone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_bronze.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_bronze.png index e32b1a7d..90424ece 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_bronze.png and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_bronze.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_chain.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_chain.png new file mode 100644 index 00000000..a6caee29 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_chain.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_cobalt.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_cobalt.png index 0496a09e..77ccabce 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_cobalt.png and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_cobalt.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_constantan.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_constantan.png index a45bac01..8e58fabc 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_constantan.png and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_constantan.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_copper.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_copper.png index c173b079..0cb4df28 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_copper.png and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_copper.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_copper_oxidized.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_copper_oxidized.png new file mode 100644 index 00000000..4bae0374 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_copper_oxidized.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_darkthread.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_darkthread.png index f033cbc2..ad9c50a0 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_darkthread.png and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_darkthread.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_electrum.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_electrum.png index 33ac6c58..5b07b4ea 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_electrum.png and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_electrum.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_enderslime_vine.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_enderslime_vine.png index 3bcddd51..1eb9bc17 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_enderslime_vine.png and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_enderslime_vine.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_flint.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_flint.png new file mode 100644 index 00000000..ffffeb79 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_flint.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_flint_basalt.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_flint_basalt.png new file mode 100644 index 00000000..96211e16 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_flint_basalt.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_hepatizon.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_hepatizon.png index c105d7f6..7f395353 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_hepatizon.png and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_hepatizon.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_invar.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_invar.png index b279b37e..9bfb1b1e 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_invar.png and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_invar.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_iron.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_iron.png index 0bbe3b26..77211cc1 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_iron.png and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_iron.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_iron_oxidized.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_iron_oxidized.png new file mode 100644 index 00000000..1ab5c559 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_iron_oxidized.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_lead.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_lead.png index 314b1d99..401e88de 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_lead.png and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_lead.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_leather.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_leather.png index 212335a7..bcc36a29 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_leather.png and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_leather.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_manyullyn.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_manyullyn.png index 5e2a81a9..20a03a54 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_manyullyn.png and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_manyullyn.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_nahuatl.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_nahuatl.png index 60051d9c..654ebb3e 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_nahuatl.png and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_nahuatl.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_necronium.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_necronium.png index b1e09e91..207648aa 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_necronium.png and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_necronium.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_necrotic_bone.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_necrotic_bone.png index d8b29a72..82cf09b1 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_necrotic_bone.png and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_necrotic_bone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_osmium.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_osmium.png index 785c6b80..acf2a5fe 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_osmium.png and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_osmium.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_pig_iron.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_pig_iron.png index 54ee95d1..ef7ffe72 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_pig_iron.png and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_pig_iron.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_plated_slimewood.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_plated_slimewood.png index c8e115b8..a5a8b0f3 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_plated_slimewood.png and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_plated_slimewood.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_platinum.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_platinum.png index c0cf47d7..e33e49ad 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_platinum.png and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_platinum.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_queens_slime.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_queens_slime.png index 8d2441ad..21be64ad 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_queens_slime.png and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_queens_slime.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_rock_andesite.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_rock_andesite.png new file mode 100644 index 00000000..ad404039 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_rock_andesite.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_rock_blackstone.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_rock_blackstone.png new file mode 100644 index 00000000..d1f4c720 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_rock_blackstone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_rock_deepslate.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_rock_deepslate.png new file mode 100644 index 00000000..d5e1665c Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_rock_deepslate.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_rock_diorite.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_rock_diorite.png new file mode 100644 index 00000000..61667839 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_rock_diorite.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_rock_granite.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_rock_granite.png new file mode 100644 index 00000000..e563a653 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_rock_granite.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_rock_stone.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_rock_stone.png new file mode 100644 index 00000000..569b3cba Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_rock_stone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_rose_gold.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_rose_gold.png index 9233866f..32263ccf 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_rose_gold.png and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_rose_gold.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_scorched_stone.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_scorched_stone.png new file mode 100644 index 00000000..21d82691 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_scorched_stone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_seared_stone.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_seared_stone.png index d6592314..f7ce76ea 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_seared_stone.png and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_seared_stone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_silver.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_silver.png index 9a2afa3f..12bc917e 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_silver.png and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_silver.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_skyslime_vine.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_skyslime_vine.png index 2c074918..f20a5e55 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_skyslime_vine.png and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_skyslime_vine.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_slimesteel.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_slimesteel.png index 57611c45..1bbedafc 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_slimesteel.png and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_slimesteel.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_slimewood.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_slimewood.png deleted file mode 100644 index a98dc782..00000000 Binary files a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_slimewood.png and /dev/null differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_slimewood_bloodshroom.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_slimewood_bloodshroom.png new file mode 100644 index 00000000..f417b133 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_slimewood_bloodshroom.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_slimewood_greenheart.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_slimewood_greenheart.png new file mode 100644 index 00000000..a12730c1 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_slimewood_greenheart.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_slimewood_skyroot.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_slimewood_skyroot.png new file mode 100644 index 00000000..7d462f11 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_slimewood_skyroot.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_steel.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_steel.png index 31f176ee..d2e2e7e6 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_steel.png and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_steel.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_stone.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_stone.png deleted file mode 100644 index ceead8c3..00000000 Binary files a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_stone.png and /dev/null differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_string.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_string.png new file mode 100644 index 00000000..e1950765 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_string.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_tinkers_bronze.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_tinkers_bronze.png deleted file mode 100644 index f24096f7..00000000 Binary files a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_tinkers_bronze.png and /dev/null differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_tungsten.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_tungsten.png index f33bba47..3f679468 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_tungsten.png and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_tungsten.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_vine.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_vine.png index e6e77358..025802dc 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_vine.png and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_vine.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_whitestone.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_whitestone.png index 71f2df1e..ca5bbc33 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_whitestone.png and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_whitestone.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_wood.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_wood.png index 12f4744d..fc69ce79 100644 Binary files a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_wood.png and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_wood.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_wood_acacia.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_wood_acacia.png new file mode 100644 index 00000000..774b5e35 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_wood_acacia.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_wood_birch.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_wood_birch.png new file mode 100644 index 00000000..fd5a952a Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_wood_birch.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_wood_crimson.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_wood_crimson.png new file mode 100644 index 00000000..34209353 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_wood_crimson.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_wood_dark_oak.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_wood_dark_oak.png new file mode 100644 index 00000000..b51110ce Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_wood_dark_oak.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_wood_jungle.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_wood_jungle.png new file mode 100644 index 00000000..f4faeaa0 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_wood_jungle.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_wood_oak.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_wood_oak.png new file mode 100644 index 00000000..18dc2a13 Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_wood_oak.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_wood_spruce.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_wood_spruce.png new file mode 100644 index 00000000..fb9478db Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_wood_spruce.png differ diff --git a/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_wood_warped.png b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_wood_warped.png new file mode 100644 index 00000000..e16844cf Binary files /dev/null and b/src/generated/resources/assets/constructsarmory/textures/models/armor/material_armor_plate_layer_2_tconstruct_wood_warped.png differ diff --git a/src/generated/resources/assets/constructsarmory/models/tconstruct_generator_part_textures.json b/src/generated/resources/assets/constructsarmory/tinkering/generator_part_textures.json similarity index 52% rename from src/generated/resources/assets/constructsarmory/models/tconstruct_generator_part_textures.json rename to src/generated/resources/assets/constructsarmory/tinkering/generator_part_textures.json index d958890d..390fa4c7 100644 --- a/src/generated/resources/assets/constructsarmory/models/tconstruct_generator_part_textures.json +++ b/src/generated/resources/assets/constructsarmory/tinkering/generator_part_textures.json @@ -2,91 +2,87 @@ "replace": false, "parts": [ { - "path": "constructsarmory:parts/body_plate", + "path": "constructsarmory:item/tool/parts/body_plate", "statType": "constructsarmory:plate" }, { - "path": "constructsarmory:parts/head_plate", + "path": "constructsarmory:item/tool/parts/head_plate", "statType": "constructsarmory:plate" }, { - "path": "constructsarmory:parts/legs_plate", + "path": "constructsarmory:item/tool/parts/legs_plate", "statType": "constructsarmory:plate" }, { - "path": "constructsarmory:parts/feet_plate", + "path": "constructsarmory:item/tool/parts/feet_plate", "statType": "constructsarmory:plate" }, { - "path": "constructsarmory:parts/mail", + "path": "constructsarmory:item/tool/parts/mail", "statType": "constructsarmory:mail" }, { "path": "constructsarmory:models/armor/material_armor_plate_layer_1", - "statType": "constructsarmory:plate", - "baseFolder": true + "statType": "constructsarmory:plate" }, { "path": "constructsarmory:models/armor/material_armor_plate_layer_2", - "statType": "constructsarmory:plate", - "baseFolder": true + "statType": "constructsarmory:plate" }, { "path": "constructsarmory:models/armor/material_armor_mail_layer_1", - "statType": "constructsarmory:mail", - "baseFolder": true + "statType": "constructsarmory:mail" }, { "path": "constructsarmory:models/armor/material_armor_mail_layer_2", - "statType": "constructsarmory:mail", - "baseFolder": true + "statType": "constructsarmory:mail" }, { - "path": "constructsarmory:helmet/mail", + "path": "constructsarmory:item/tool/helmet/mail", "statType": "constructsarmory:mail" }, { - "path": "constructsarmory:helmet/broken_head_plate", + "path": "constructsarmory:item/tool/helmet/broken_head_plate", "statType": "constructsarmory:plate" }, { - "path": "constructsarmory:helmet/head_plate", + "path": "constructsarmory:item/tool/helmet/head_plate", "statType": "constructsarmory:plate" }, { - "path": "constructsarmory:chestplate/broken_body_plate", + "path": "constructsarmory:item/tool/chestplate/broken_body_plate", "statType": "constructsarmory:plate" }, { - "path": "constructsarmory:chestplate/body_plate", + "path": "constructsarmory:item/tool/chestplate/body_plate", "statType": "constructsarmory:plate" }, { - "path": "constructsarmory:chestplate/mail", + "path": "constructsarmory:item/tool/chestplate/mail", "statType": "constructsarmory:mail" }, { - "path": "constructsarmory:leggings/mail", + "path": "constructsarmory:item/tool/leggings/mail", "statType": "constructsarmory:mail" }, { - "path": "constructsarmory:leggings/legs_plate", + "path": "constructsarmory:item/tool/leggings/legs_plate", "statType": "constructsarmory:plate" }, { - "path": "constructsarmory:leggings/broken_legs_plate", + "path": "constructsarmory:item/tool/leggings/broken_legs_plate", "statType": "constructsarmory:plate" }, { - "path": "constructsarmory:boots/feet_plate", + "path": "constructsarmory:item/tool/boots/feet_plate", "statType": "constructsarmory:plate" }, { - "path": "constructsarmory:boots/broken_feet_plate", + "path": "constructsarmory:item/tool/boots/broken_feet_plate", "statType": "constructsarmory:plate" }, { - "path": "constructsarmory:boots/mail", + "path": "constructsarmory:item/tool/boots/mail", "statType": "constructsarmory:mail" } ] diff --git a/src/generated/resources/data/constructsarmory/recipes/smeltery/casts/gold_casts/body_plate.json b/src/generated/resources/data/constructsarmory/recipes/smeltery/casts/gold_casts/body_plate.json index 641524d1..1f600b2d 100644 --- a/src/generated/resources/data/constructsarmory/recipes/smeltery/casts/gold_casts/body_plate.json +++ b/src/generated/resources/data/constructsarmory/recipes/smeltery/casts/gold_casts/body_plate.json @@ -8,7 +8,7 @@ "switch_slots": true, "fluid": { "tag": "forge:molten_gold", - "amount": 144 + "amount": 90 }, "result": "constructsarmory:body_plate_cast", "cooling_time": 57 diff --git a/src/generated/resources/data/constructsarmory/recipes/smeltery/casts/gold_casts/feet_plate.json b/src/generated/resources/data/constructsarmory/recipes/smeltery/casts/gold_casts/feet_plate.json index 55b45b6d..6c71aec0 100644 --- a/src/generated/resources/data/constructsarmory/recipes/smeltery/casts/gold_casts/feet_plate.json +++ b/src/generated/resources/data/constructsarmory/recipes/smeltery/casts/gold_casts/feet_plate.json @@ -8,7 +8,7 @@ "switch_slots": true, "fluid": { "tag": "forge:molten_gold", - "amount": 144 + "amount": 90 }, "result": "constructsarmory:feet_plate_cast", "cooling_time": 57 diff --git a/src/generated/resources/data/constructsarmory/recipes/smeltery/casts/gold_casts/head_plate.json b/src/generated/resources/data/constructsarmory/recipes/smeltery/casts/gold_casts/head_plate.json index 3c7ebac1..77caabac 100644 --- a/src/generated/resources/data/constructsarmory/recipes/smeltery/casts/gold_casts/head_plate.json +++ b/src/generated/resources/data/constructsarmory/recipes/smeltery/casts/gold_casts/head_plate.json @@ -8,7 +8,7 @@ "switch_slots": true, "fluid": { "tag": "forge:molten_gold", - "amount": 144 + "amount": 90 }, "result": "constructsarmory:head_plate_cast", "cooling_time": 57 diff --git a/src/generated/resources/data/constructsarmory/recipes/smeltery/casts/gold_casts/legs_plate.json b/src/generated/resources/data/constructsarmory/recipes/smeltery/casts/gold_casts/legs_plate.json index 03f5cfbb..62b7f179 100644 --- a/src/generated/resources/data/constructsarmory/recipes/smeltery/casts/gold_casts/legs_plate.json +++ b/src/generated/resources/data/constructsarmory/recipes/smeltery/casts/gold_casts/legs_plate.json @@ -8,7 +8,7 @@ "switch_slots": true, "fluid": { "tag": "forge:molten_gold", - "amount": 144 + "amount": 90 }, "result": "constructsarmory:legs_plate_cast", "cooling_time": 57 diff --git a/src/generated/resources/data/constructsarmory/recipes/smeltery/casts/gold_casts/mail.json b/src/generated/resources/data/constructsarmory/recipes/smeltery/casts/gold_casts/mail.json index d2892358..98c131a0 100644 --- a/src/generated/resources/data/constructsarmory/recipes/smeltery/casts/gold_casts/mail.json +++ b/src/generated/resources/data/constructsarmory/recipes/smeltery/casts/gold_casts/mail.json @@ -8,7 +8,7 @@ "switch_slots": true, "fluid": { "tag": "forge:molten_gold", - "amount": 144 + "amount": 90 }, "result": "constructsarmory:mail_cast", "cooling_time": 57 diff --git a/src/generated/resources/data/constructsarmory/recipes/tools/building/material_armor_boots.json b/src/generated/resources/data/constructsarmory/recipes/tools/building/material_armor_boots.json index 48f8a3ba..ebb5164e 100644 --- a/src/generated/resources/data/constructsarmory/recipes/tools/building/material_armor_boots.json +++ b/src/generated/resources/data/constructsarmory/recipes/tools/building/material_armor_boots.json @@ -1,4 +1,5 @@ { "type": "tconstruct:tool_building", - "result": "constructsarmory:material_armor_boots" + "result": "constructsarmory:material_armor_boots", + "result_count": 1 } \ No newline at end of file diff --git a/src/generated/resources/data/constructsarmory/recipes/tools/building/material_armor_chestplate.json b/src/generated/resources/data/constructsarmory/recipes/tools/building/material_armor_chestplate.json index 045fc3e4..d6da2cf2 100644 --- a/src/generated/resources/data/constructsarmory/recipes/tools/building/material_armor_chestplate.json +++ b/src/generated/resources/data/constructsarmory/recipes/tools/building/material_armor_chestplate.json @@ -1,4 +1,5 @@ { "type": "tconstruct:tool_building", - "result": "constructsarmory:material_armor_chestplate" + "result": "constructsarmory:material_armor_chestplate", + "result_count": 1 } \ No newline at end of file diff --git a/src/generated/resources/data/constructsarmory/recipes/tools/building/material_armor_helmet.json b/src/generated/resources/data/constructsarmory/recipes/tools/building/material_armor_helmet.json index a41173de..75b2b171 100644 --- a/src/generated/resources/data/constructsarmory/recipes/tools/building/material_armor_helmet.json +++ b/src/generated/resources/data/constructsarmory/recipes/tools/building/material_armor_helmet.json @@ -1,4 +1,5 @@ { "type": "tconstruct:tool_building", - "result": "constructsarmory:material_armor_helmet" + "result": "constructsarmory:material_armor_helmet", + "result_count": 1 } \ No newline at end of file diff --git a/src/generated/resources/data/constructsarmory/recipes/tools/building/material_armor_leggings.json b/src/generated/resources/data/constructsarmory/recipes/tools/building/material_armor_leggings.json index 2315c6c2..7377f4d1 100644 --- a/src/generated/resources/data/constructsarmory/recipes/tools/building/material_armor_leggings.json +++ b/src/generated/resources/data/constructsarmory/recipes/tools/building/material_armor_leggings.json @@ -1,4 +1,5 @@ { "type": "tconstruct:tool_building", - "result": "constructsarmory:material_armor_leggings" + "result": "constructsarmory:material_armor_leggings", + "result_count": 1 } \ No newline at end of file diff --git a/src/generated/resources/data/constructsarmory/recipes/tools/parts/builder/body_plate.json b/src/generated/resources/data/constructsarmory/recipes/tools/parts/builder/body_plate.json index 1dd0b849..7b94709f 100644 --- a/src/generated/resources/data/constructsarmory/recipes/tools/parts/builder/body_plate.json +++ b/src/generated/resources/data/constructsarmory/recipes/tools/parts/builder/body_plate.json @@ -1,6 +1,14 @@ { "type": "tconstruct:part_builder", "pattern": "constructsarmory:body_plate", + "pattern_item": [ + { + "tag": "tconstruct:patterns/default" + }, + { + "item": "constructsarmory:body_plate_cast" + } + ], "cost": 6, "result": { "item": "constructsarmory:body_plate" diff --git a/src/generated/resources/data/constructsarmory/recipes/tools/parts/builder/feet_plate.json b/src/generated/resources/data/constructsarmory/recipes/tools/parts/builder/feet_plate.json index b19c7ec2..0cb7c18c 100644 --- a/src/generated/resources/data/constructsarmory/recipes/tools/parts/builder/feet_plate.json +++ b/src/generated/resources/data/constructsarmory/recipes/tools/parts/builder/feet_plate.json @@ -1,6 +1,14 @@ { "type": "tconstruct:part_builder", "pattern": "constructsarmory:feet_plate", + "pattern_item": [ + { + "tag": "tconstruct:patterns/default" + }, + { + "item": "constructsarmory:feet_plate_cast" + } + ], "cost": 3, "result": { "item": "constructsarmory:feet_plate" diff --git a/src/generated/resources/data/constructsarmory/recipes/tools/parts/builder/head_plate.json b/src/generated/resources/data/constructsarmory/recipes/tools/parts/builder/head_plate.json index a4db7a0d..73851b49 100644 --- a/src/generated/resources/data/constructsarmory/recipes/tools/parts/builder/head_plate.json +++ b/src/generated/resources/data/constructsarmory/recipes/tools/parts/builder/head_plate.json @@ -1,6 +1,14 @@ { "type": "tconstruct:part_builder", "pattern": "constructsarmory:head_plate", + "pattern_item": [ + { + "tag": "tconstruct:patterns/default" + }, + { + "item": "constructsarmory:head_plate_cast" + } + ], "cost": 4, "result": { "item": "constructsarmory:head_plate" diff --git a/src/generated/resources/data/constructsarmory/recipes/tools/parts/builder/legs_plate.json b/src/generated/resources/data/constructsarmory/recipes/tools/parts/builder/legs_plate.json index 98c9873e..fbe2fc8e 100644 --- a/src/generated/resources/data/constructsarmory/recipes/tools/parts/builder/legs_plate.json +++ b/src/generated/resources/data/constructsarmory/recipes/tools/parts/builder/legs_plate.json @@ -1,6 +1,14 @@ { "type": "tconstruct:part_builder", "pattern": "constructsarmory:legs_plate", + "pattern_item": [ + { + "tag": "tconstruct:patterns/default" + }, + { + "item": "constructsarmory:legs_plate_cast" + } + ], "cost": 5, "result": { "item": "constructsarmory:legs_plate" diff --git a/src/generated/resources/data/constructsarmory/recipes/tools/parts/builder/mail.json b/src/generated/resources/data/constructsarmory/recipes/tools/parts/builder/mail.json index 3ade12f0..ef004d66 100644 --- a/src/generated/resources/data/constructsarmory/recipes/tools/parts/builder/mail.json +++ b/src/generated/resources/data/constructsarmory/recipes/tools/parts/builder/mail.json @@ -1,6 +1,14 @@ { "type": "tconstruct:part_builder", "pattern": "constructsarmory:mail", + "pattern_item": [ + { + "tag": "tconstruct:patterns/default" + }, + { + "item": "constructsarmory:mail_cast" + } + ], "cost": 2, "result": { "item": "constructsarmory:mail" diff --git a/src/generated/resources/data/constructsarmory/tinkering/station_layouts/material_armor_boots.json b/src/generated/resources/data/constructsarmory/tinkering/station_layouts/material_armor_boots.json index bb6f9e95..9de3eaa4 100644 --- a/src/generated/resources/data/constructsarmory/tinkering/station_layouts/material_armor_boots.json +++ b/src/generated/resources/data/constructsarmory/tinkering/station_layouts/material_armor_boots.json @@ -2,7 +2,7 @@ "translation_key": "item.constructsarmory.material_armor_boots", "icon": { "item": "constructsarmory:material_armor_boots", - "nbt": "{tic_broken:0b,Damage:0,tic_materials:[\"tconstruct:ui_render_head\",\"tconstruct:ui_render_handle\",\"tconstruct:ui_render_extra\",\"tconstruct:ui_render_large\",\"tconstruct:ui_render_extra_large\"],tic_display:1b}" + "nbt": "{Damage:0,tic_broken:0b,tic_display:1b,tic_materials:[\"tconstruct:ui_render#head\",\"tconstruct:ui_render#handle\",\"tconstruct:ui_render#extra\",\"tconstruct:ui_render#large\",\"tconstruct:ui_render#extra_large\"]}" }, "sortIndex": 16, "input_slots": [ diff --git a/src/generated/resources/data/constructsarmory/tinkering/station_layouts/material_armor_chestplate.json b/src/generated/resources/data/constructsarmory/tinkering/station_layouts/material_armor_chestplate.json index 4b48871c..8611553e 100644 --- a/src/generated/resources/data/constructsarmory/tinkering/station_layouts/material_armor_chestplate.json +++ b/src/generated/resources/data/constructsarmory/tinkering/station_layouts/material_armor_chestplate.json @@ -2,7 +2,7 @@ "translation_key": "item.constructsarmory.material_armor_chestplate", "icon": { "item": "constructsarmory:material_armor_chestplate", - "nbt": "{tic_broken:0b,Damage:0,tic_materials:[\"tconstruct:ui_render_head\",\"tconstruct:ui_render_handle\",\"tconstruct:ui_render_extra\",\"tconstruct:ui_render_large\",\"tconstruct:ui_render_extra_large\"],tic_display:1b}" + "nbt": "{Damage:0,tic_broken:0b,tic_display:1b,tic_materials:[\"tconstruct:ui_render#head\",\"tconstruct:ui_render#handle\",\"tconstruct:ui_render#extra\",\"tconstruct:ui_render#large\",\"tconstruct:ui_render#extra_large\"]}" }, "sortIndex": 16, "input_slots": [ diff --git a/src/generated/resources/data/constructsarmory/tinkering/station_layouts/material_armor_helmet.json b/src/generated/resources/data/constructsarmory/tinkering/station_layouts/material_armor_helmet.json index 5a9ce563..7617733d 100644 --- a/src/generated/resources/data/constructsarmory/tinkering/station_layouts/material_armor_helmet.json +++ b/src/generated/resources/data/constructsarmory/tinkering/station_layouts/material_armor_helmet.json @@ -2,7 +2,7 @@ "translation_key": "item.constructsarmory.material_armor_helmet", "icon": { "item": "constructsarmory:material_armor_helmet", - "nbt": "{tic_broken:0b,Damage:0,tic_materials:[\"tconstruct:ui_render_head\",\"tconstruct:ui_render_handle\",\"tconstruct:ui_render_extra\",\"tconstruct:ui_render_large\",\"tconstruct:ui_render_extra_large\"],tic_display:1b}" + "nbt": "{Damage:0,tic_broken:0b,tic_display:1b,tic_materials:[\"tconstruct:ui_render#head\",\"tconstruct:ui_render#handle\",\"tconstruct:ui_render#extra\",\"tconstruct:ui_render#large\",\"tconstruct:ui_render#extra_large\"]}" }, "sortIndex": 16, "input_slots": [ diff --git a/src/generated/resources/data/constructsarmory/tinkering/station_layouts/material_armor_leggings.json b/src/generated/resources/data/constructsarmory/tinkering/station_layouts/material_armor_leggings.json index a72267f4..d6c015db 100644 --- a/src/generated/resources/data/constructsarmory/tinkering/station_layouts/material_armor_leggings.json +++ b/src/generated/resources/data/constructsarmory/tinkering/station_layouts/material_armor_leggings.json @@ -2,7 +2,7 @@ "translation_key": "item.constructsarmory.material_armor_leggings", "icon": { "item": "constructsarmory:material_armor_leggings", - "nbt": "{tic_broken:0b,Damage:0,tic_materials:[\"tconstruct:ui_render_head\",\"tconstruct:ui_render_handle\",\"tconstruct:ui_render_extra\",\"tconstruct:ui_render_large\",\"tconstruct:ui_render_extra_large\"],tic_display:1b}" + "nbt": "{Damage:0,tic_broken:0b,tic_display:1b,tic_materials:[\"tconstruct:ui_render#head\",\"tconstruct:ui_render#handle\",\"tconstruct:ui_render#extra\",\"tconstruct:ui_render#large\",\"tconstruct:ui_render#extra_large\"]}" }, "sortIndex": 16, "input_slots": [ diff --git a/src/generated/resources/data/tconstruct/materials/stats/bronze.json b/src/generated/resources/data/tconstruct/materials/stats/bronze.json deleted file mode 100644 index 469b018e..00000000 --- a/src/generated/resources/data/tconstruct/materials/stats/bronze.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "stats": { - "constructsarmory:mail": { - "durability": 1.1, - "armor": 1.0, - "movementSpeed": 1.05 - }, - "constructsarmory:plate": { - "durability": 453, - "armor": 11.0, - "toughness": 2.0, - "knockbackResistance": 0.05, - "movementSpeed": 0.0575 - } - } -} \ No newline at end of file diff --git a/src/generated/resources/data/tconstruct/materials/traits/tinkers_bronze.json b/src/generated/resources/data/tconstruct/materials/traits/tinkers_bronze.json deleted file mode 100644 index 676f3787..00000000 --- a/src/generated/resources/data/tconstruct/materials/traits/tinkers_bronze.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "perStat": { - "constructsarmory:mail": [ - { - "name": "constructsarmory:immaculate", - "level": 1 - } - ], - "constructsarmory:plate": [ - { - "name": "constructsarmory:immaculate", - "level": 1 - } - ] - } -} \ No newline at end of file diff --git a/src/generated/resources/data/tconstruct/materials/traits/wood.json b/src/generated/resources/data/tconstruct/materials/traits/wood.json deleted file mode 100644 index f4195af2..00000000 --- a/src/generated/resources/data/tconstruct/materials/traits/wood.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "perStat": { - "constructsarmory:mail": [ - { - "name": "constructsarmory:cultivated", - "level": 1 - } - ], - "constructsarmory:plate": [ - { - "name": "constructsarmory:cultivated", - "level": 1 - } - ] - } -} \ No newline at end of file diff --git a/src/generated/resources/data/tconstruct/materials/stats/blazing_bone.json b/src/generated/resources/data/tconstruct/tinkering/materials/stats/blazing_bone.json similarity index 100% rename from src/generated/resources/data/tconstruct/materials/stats/blazing_bone.json rename to src/generated/resources/data/tconstruct/tinkering/materials/stats/blazing_bone.json diff --git a/src/generated/resources/data/tconstruct/materials/stats/bloodbone.json b/src/generated/resources/data/tconstruct/tinkering/materials/stats/bloodbone.json similarity index 100% rename from src/generated/resources/data/tconstruct/materials/stats/bloodbone.json rename to src/generated/resources/data/tconstruct/tinkering/materials/stats/bloodbone.json diff --git a/src/generated/resources/data/tconstruct/materials/stats/bone.json b/src/generated/resources/data/tconstruct/tinkering/materials/stats/bone.json similarity index 100% rename from src/generated/resources/data/tconstruct/materials/stats/bone.json rename to src/generated/resources/data/tconstruct/tinkering/materials/stats/bone.json diff --git a/src/generated/resources/data/tconstruct/materials/stats/tinkers_bronze.json b/src/generated/resources/data/tconstruct/tinkering/materials/stats/bronze.json similarity index 100% rename from src/generated/resources/data/tconstruct/materials/stats/tinkers_bronze.json rename to src/generated/resources/data/tconstruct/tinkering/materials/stats/bronze.json diff --git a/src/generated/resources/data/tconstruct/materials/stats/cobalt.json b/src/generated/resources/data/tconstruct/tinkering/materials/stats/cobalt.json similarity index 100% rename from src/generated/resources/data/tconstruct/materials/stats/cobalt.json rename to src/generated/resources/data/tconstruct/tinkering/materials/stats/cobalt.json diff --git a/src/generated/resources/data/tconstruct/materials/stats/constantan.json b/src/generated/resources/data/tconstruct/tinkering/materials/stats/constantan.json similarity index 100% rename from src/generated/resources/data/tconstruct/materials/stats/constantan.json rename to src/generated/resources/data/tconstruct/tinkering/materials/stats/constantan.json diff --git a/src/generated/resources/data/tconstruct/materials/stats/copper.json b/src/generated/resources/data/tconstruct/tinkering/materials/stats/copper.json similarity index 100% rename from src/generated/resources/data/tconstruct/materials/stats/copper.json rename to src/generated/resources/data/tconstruct/tinkering/materials/stats/copper.json diff --git a/src/generated/resources/data/tconstruct/materials/stats/electrum.json b/src/generated/resources/data/tconstruct/tinkering/materials/stats/electrum.json similarity index 100% rename from src/generated/resources/data/tconstruct/materials/stats/electrum.json rename to src/generated/resources/data/tconstruct/tinkering/materials/stats/electrum.json diff --git a/src/generated/resources/data/tconstruct/materials/stats/enderslime_vine.json b/src/generated/resources/data/tconstruct/tinkering/materials/stats/enderslime_vine.json similarity index 100% rename from src/generated/resources/data/tconstruct/materials/stats/enderslime_vine.json rename to src/generated/resources/data/tconstruct/tinkering/materials/stats/enderslime_vine.json diff --git a/src/generated/resources/data/tconstruct/materials/stats/hepatizon.json b/src/generated/resources/data/tconstruct/tinkering/materials/stats/hepatizon.json similarity index 100% rename from src/generated/resources/data/tconstruct/materials/stats/hepatizon.json rename to src/generated/resources/data/tconstruct/tinkering/materials/stats/hepatizon.json diff --git a/src/generated/resources/data/tconstruct/materials/stats/invar.json b/src/generated/resources/data/tconstruct/tinkering/materials/stats/invar.json similarity index 100% rename from src/generated/resources/data/tconstruct/materials/stats/invar.json rename to src/generated/resources/data/tconstruct/tinkering/materials/stats/invar.json diff --git a/src/generated/resources/data/tconstruct/materials/stats/iron.json b/src/generated/resources/data/tconstruct/tinkering/materials/stats/iron.json similarity index 100% rename from src/generated/resources/data/tconstruct/materials/stats/iron.json rename to src/generated/resources/data/tconstruct/tinkering/materials/stats/iron.json diff --git a/src/generated/resources/data/tconstruct/materials/stats/lead.json b/src/generated/resources/data/tconstruct/tinkering/materials/stats/lead.json similarity index 100% rename from src/generated/resources/data/tconstruct/materials/stats/lead.json rename to src/generated/resources/data/tconstruct/tinkering/materials/stats/lead.json diff --git a/src/generated/resources/data/tconstruct/materials/stats/leather.json b/src/generated/resources/data/tconstruct/tinkering/materials/stats/leather.json similarity index 100% rename from src/generated/resources/data/tconstruct/materials/stats/leather.json rename to src/generated/resources/data/tconstruct/tinkering/materials/stats/leather.json diff --git a/src/generated/resources/data/tconstruct/materials/stats/manyullyn.json b/src/generated/resources/data/tconstruct/tinkering/materials/stats/manyullyn.json similarity index 100% rename from src/generated/resources/data/tconstruct/materials/stats/manyullyn.json rename to src/generated/resources/data/tconstruct/tinkering/materials/stats/manyullyn.json diff --git a/src/generated/resources/data/tconstruct/materials/stats/nahuatl.json b/src/generated/resources/data/tconstruct/tinkering/materials/stats/nahuatl.json similarity index 100% rename from src/generated/resources/data/tconstruct/materials/stats/nahuatl.json rename to src/generated/resources/data/tconstruct/tinkering/materials/stats/nahuatl.json diff --git a/src/generated/resources/data/tconstruct/materials/stats/necronium.json b/src/generated/resources/data/tconstruct/tinkering/materials/stats/necronium.json similarity index 100% rename from src/generated/resources/data/tconstruct/materials/stats/necronium.json rename to src/generated/resources/data/tconstruct/tinkering/materials/stats/necronium.json diff --git a/src/generated/resources/data/tconstruct/materials/stats/necrotic_bone.json b/src/generated/resources/data/tconstruct/tinkering/materials/stats/necrotic_bone.json similarity index 100% rename from src/generated/resources/data/tconstruct/materials/stats/necrotic_bone.json rename to src/generated/resources/data/tconstruct/tinkering/materials/stats/necrotic_bone.json diff --git a/src/generated/resources/data/tconstruct/materials/stats/osmium.json b/src/generated/resources/data/tconstruct/tinkering/materials/stats/osmium.json similarity index 100% rename from src/generated/resources/data/tconstruct/materials/stats/osmium.json rename to src/generated/resources/data/tconstruct/tinkering/materials/stats/osmium.json diff --git a/src/generated/resources/data/tconstruct/materials/stats/pig_iron.json b/src/generated/resources/data/tconstruct/tinkering/materials/stats/pig_iron.json similarity index 100% rename from src/generated/resources/data/tconstruct/materials/stats/pig_iron.json rename to src/generated/resources/data/tconstruct/tinkering/materials/stats/pig_iron.json diff --git a/src/generated/resources/data/tconstruct/materials/stats/plated_slimewood.json b/src/generated/resources/data/tconstruct/tinkering/materials/stats/plated_slimewood.json similarity index 100% rename from src/generated/resources/data/tconstruct/materials/stats/plated_slimewood.json rename to src/generated/resources/data/tconstruct/tinkering/materials/stats/plated_slimewood.json diff --git a/src/generated/resources/data/tconstruct/materials/stats/platinum.json b/src/generated/resources/data/tconstruct/tinkering/materials/stats/platinum.json similarity index 100% rename from src/generated/resources/data/tconstruct/materials/stats/platinum.json rename to src/generated/resources/data/tconstruct/tinkering/materials/stats/platinum.json diff --git a/src/generated/resources/data/tconstruct/materials/stats/queens_slime.json b/src/generated/resources/data/tconstruct/tinkering/materials/stats/queens_slime.json similarity index 100% rename from src/generated/resources/data/tconstruct/materials/stats/queens_slime.json rename to src/generated/resources/data/tconstruct/tinkering/materials/stats/queens_slime.json diff --git a/src/generated/resources/data/tconstruct/materials/stats/stone.json b/src/generated/resources/data/tconstruct/tinkering/materials/stats/rock.json similarity index 100% rename from src/generated/resources/data/tconstruct/materials/stats/stone.json rename to src/generated/resources/data/tconstruct/tinkering/materials/stats/rock.json diff --git a/src/generated/resources/data/tconstruct/materials/stats/rose_gold.json b/src/generated/resources/data/tconstruct/tinkering/materials/stats/rose_gold.json similarity index 100% rename from src/generated/resources/data/tconstruct/materials/stats/rose_gold.json rename to src/generated/resources/data/tconstruct/tinkering/materials/stats/rose_gold.json diff --git a/src/generated/resources/data/tconstruct/materials/stats/seared_stone.json b/src/generated/resources/data/tconstruct/tinkering/materials/stats/seared_stone.json similarity index 100% rename from src/generated/resources/data/tconstruct/materials/stats/seared_stone.json rename to src/generated/resources/data/tconstruct/tinkering/materials/stats/seared_stone.json diff --git a/src/generated/resources/data/tconstruct/materials/stats/silver.json b/src/generated/resources/data/tconstruct/tinkering/materials/stats/silver.json similarity index 100% rename from src/generated/resources/data/tconstruct/materials/stats/silver.json rename to src/generated/resources/data/tconstruct/tinkering/materials/stats/silver.json diff --git a/src/generated/resources/data/tconstruct/materials/stats/skyslime_vine.json b/src/generated/resources/data/tconstruct/tinkering/materials/stats/skyslime_vine.json similarity index 100% rename from src/generated/resources/data/tconstruct/materials/stats/skyslime_vine.json rename to src/generated/resources/data/tconstruct/tinkering/materials/stats/skyslime_vine.json diff --git a/src/generated/resources/data/tconstruct/materials/stats/slimesteel.json b/src/generated/resources/data/tconstruct/tinkering/materials/stats/slimesteel.json similarity index 100% rename from src/generated/resources/data/tconstruct/materials/stats/slimesteel.json rename to src/generated/resources/data/tconstruct/tinkering/materials/stats/slimesteel.json diff --git a/src/generated/resources/data/tconstruct/materials/stats/slimewood.json b/src/generated/resources/data/tconstruct/tinkering/materials/stats/slimewood.json similarity index 100% rename from src/generated/resources/data/tconstruct/materials/stats/slimewood.json rename to src/generated/resources/data/tconstruct/tinkering/materials/stats/slimewood.json diff --git a/src/generated/resources/data/tconstruct/materials/stats/steel.json b/src/generated/resources/data/tconstruct/tinkering/materials/stats/steel.json similarity index 100% rename from src/generated/resources/data/tconstruct/materials/stats/steel.json rename to src/generated/resources/data/tconstruct/tinkering/materials/stats/steel.json diff --git a/src/generated/resources/data/tconstruct/materials/stats/tungsten.json b/src/generated/resources/data/tconstruct/tinkering/materials/stats/tungsten.json similarity index 100% rename from src/generated/resources/data/tconstruct/materials/stats/tungsten.json rename to src/generated/resources/data/tconstruct/tinkering/materials/stats/tungsten.json diff --git a/src/generated/resources/data/tconstruct/materials/stats/vine.json b/src/generated/resources/data/tconstruct/tinkering/materials/stats/vine.json similarity index 100% rename from src/generated/resources/data/tconstruct/materials/stats/vine.json rename to src/generated/resources/data/tconstruct/tinkering/materials/stats/vine.json diff --git a/src/generated/resources/data/tconstruct/materials/stats/whitestone.json b/src/generated/resources/data/tconstruct/tinkering/materials/stats/whitestone.json similarity index 100% rename from src/generated/resources/data/tconstruct/materials/stats/whitestone.json rename to src/generated/resources/data/tconstruct/tinkering/materials/stats/whitestone.json diff --git a/src/generated/resources/data/tconstruct/materials/stats/wood.json b/src/generated/resources/data/tconstruct/tinkering/materials/stats/wood.json similarity index 100% rename from src/generated/resources/data/tconstruct/materials/stats/wood.json rename to src/generated/resources/data/tconstruct/tinkering/materials/stats/wood.json diff --git a/src/generated/resources/data/tconstruct/materials/traits/ancient_hide.json b/src/generated/resources/data/tconstruct/tinkering/materials/traits/ancient_hide.json similarity index 100% rename from src/generated/resources/data/tconstruct/materials/traits/ancient_hide.json rename to src/generated/resources/data/tconstruct/tinkering/materials/traits/ancient_hide.json diff --git a/src/generated/resources/data/tconstruct/materials/traits/blazing_bone.json b/src/generated/resources/data/tconstruct/tinkering/materials/traits/blazing_bone.json similarity index 100% rename from src/generated/resources/data/tconstruct/materials/traits/blazing_bone.json rename to src/generated/resources/data/tconstruct/tinkering/materials/traits/blazing_bone.json diff --git a/src/generated/resources/data/tconstruct/materials/traits/bloodbone.json b/src/generated/resources/data/tconstruct/tinkering/materials/traits/bloodbone.json similarity index 100% rename from src/generated/resources/data/tconstruct/materials/traits/bloodbone.json rename to src/generated/resources/data/tconstruct/tinkering/materials/traits/bloodbone.json diff --git a/src/generated/resources/data/tconstruct/materials/traits/bone.json b/src/generated/resources/data/tconstruct/tinkering/materials/traits/bone.json similarity index 100% rename from src/generated/resources/data/tconstruct/materials/traits/bone.json rename to src/generated/resources/data/tconstruct/tinkering/materials/traits/bone.json diff --git a/src/generated/resources/data/tconstruct/materials/traits/bronze.json b/src/generated/resources/data/tconstruct/tinkering/materials/traits/bronze.json similarity index 100% rename from src/generated/resources/data/tconstruct/materials/traits/bronze.json rename to src/generated/resources/data/tconstruct/tinkering/materials/traits/bronze.json diff --git a/src/generated/resources/data/tconstruct/materials/traits/cobalt.json b/src/generated/resources/data/tconstruct/tinkering/materials/traits/cobalt.json similarity index 100% rename from src/generated/resources/data/tconstruct/materials/traits/cobalt.json rename to src/generated/resources/data/tconstruct/tinkering/materials/traits/cobalt.json diff --git a/src/generated/resources/data/tconstruct/materials/traits/constantan.json b/src/generated/resources/data/tconstruct/tinkering/materials/traits/constantan.json similarity index 100% rename from src/generated/resources/data/tconstruct/materials/traits/constantan.json rename to src/generated/resources/data/tconstruct/tinkering/materials/traits/constantan.json diff --git a/src/generated/resources/data/tconstruct/materials/traits/copper.json b/src/generated/resources/data/tconstruct/tinkering/materials/traits/copper.json similarity index 100% rename from src/generated/resources/data/tconstruct/materials/traits/copper.json rename to src/generated/resources/data/tconstruct/tinkering/materials/traits/copper.json diff --git a/src/generated/resources/data/tconstruct/materials/traits/electrum.json b/src/generated/resources/data/tconstruct/tinkering/materials/traits/electrum.json similarity index 100% rename from src/generated/resources/data/tconstruct/materials/traits/electrum.json rename to src/generated/resources/data/tconstruct/tinkering/materials/traits/electrum.json diff --git a/src/generated/resources/data/tconstruct/materials/traits/enderslime_vine.json b/src/generated/resources/data/tconstruct/tinkering/materials/traits/enderslime_vine.json similarity index 100% rename from src/generated/resources/data/tconstruct/materials/traits/enderslime_vine.json rename to src/generated/resources/data/tconstruct/tinkering/materials/traits/enderslime_vine.json diff --git a/src/generated/resources/data/tconstruct/materials/traits/hepatizon.json b/src/generated/resources/data/tconstruct/tinkering/materials/traits/hepatizon.json similarity index 100% rename from src/generated/resources/data/tconstruct/materials/traits/hepatizon.json rename to src/generated/resources/data/tconstruct/tinkering/materials/traits/hepatizon.json diff --git a/src/generated/resources/data/tconstruct/materials/traits/invar.json b/src/generated/resources/data/tconstruct/tinkering/materials/traits/invar.json similarity index 100% rename from src/generated/resources/data/tconstruct/materials/traits/invar.json rename to src/generated/resources/data/tconstruct/tinkering/materials/traits/invar.json diff --git a/src/generated/resources/data/tconstruct/materials/traits/iron.json b/src/generated/resources/data/tconstruct/tinkering/materials/traits/iron.json similarity index 64% rename from src/generated/resources/data/tconstruct/materials/traits/iron.json rename to src/generated/resources/data/tconstruct/tinkering/materials/traits/iron.json index 20a3e725..d4fdc4e5 100644 --- a/src/generated/resources/data/tconstruct/materials/traits/iron.json +++ b/src/generated/resources/data/tconstruct/tinkering/materials/traits/iron.json @@ -2,13 +2,13 @@ "perStat": { "constructsarmory:mail": [ { - "name": "constructsarmory:sturdy", + "name": "constructsarmory:reinforced", "level": 1 } ], "constructsarmory:plate": [ { - "name": "constructsarmory:sturdy", + "name": "constructsarmory:reinforced", "level": 1 } ] diff --git a/src/generated/resources/data/tconstruct/materials/traits/lead.json b/src/generated/resources/data/tconstruct/tinkering/materials/traits/lead.json similarity index 100% rename from src/generated/resources/data/tconstruct/materials/traits/lead.json rename to src/generated/resources/data/tconstruct/tinkering/materials/traits/lead.json diff --git a/src/generated/resources/data/tconstruct/materials/traits/leather.json b/src/generated/resources/data/tconstruct/tinkering/materials/traits/leather.json similarity index 100% rename from src/generated/resources/data/tconstruct/materials/traits/leather.json rename to src/generated/resources/data/tconstruct/tinkering/materials/traits/leather.json diff --git a/src/generated/resources/data/tconstruct/materials/traits/manyullyn.json b/src/generated/resources/data/tconstruct/tinkering/materials/traits/manyullyn.json similarity index 100% rename from src/generated/resources/data/tconstruct/materials/traits/manyullyn.json rename to src/generated/resources/data/tconstruct/tinkering/materials/traits/manyullyn.json diff --git a/src/generated/resources/data/tconstruct/materials/traits/nahuatl.json b/src/generated/resources/data/tconstruct/tinkering/materials/traits/nahuatl.json similarity index 100% rename from src/generated/resources/data/tconstruct/materials/traits/nahuatl.json rename to src/generated/resources/data/tconstruct/tinkering/materials/traits/nahuatl.json diff --git a/src/generated/resources/data/tconstruct/materials/traits/necronium.json b/src/generated/resources/data/tconstruct/tinkering/materials/traits/necronium.json similarity index 100% rename from src/generated/resources/data/tconstruct/materials/traits/necronium.json rename to src/generated/resources/data/tconstruct/tinkering/materials/traits/necronium.json diff --git a/src/generated/resources/data/tconstruct/materials/traits/necrotic_bone.json b/src/generated/resources/data/tconstruct/tinkering/materials/traits/necrotic_bone.json similarity index 100% rename from src/generated/resources/data/tconstruct/materials/traits/necrotic_bone.json rename to src/generated/resources/data/tconstruct/tinkering/materials/traits/necrotic_bone.json diff --git a/src/generated/resources/data/tconstruct/materials/traits/osmium.json b/src/generated/resources/data/tconstruct/tinkering/materials/traits/osmium.json similarity index 100% rename from src/generated/resources/data/tconstruct/materials/traits/osmium.json rename to src/generated/resources/data/tconstruct/tinkering/materials/traits/osmium.json diff --git a/src/generated/resources/data/tconstruct/materials/traits/pig_iron.json b/src/generated/resources/data/tconstruct/tinkering/materials/traits/pig_iron.json similarity index 100% rename from src/generated/resources/data/tconstruct/materials/traits/pig_iron.json rename to src/generated/resources/data/tconstruct/tinkering/materials/traits/pig_iron.json diff --git a/src/generated/resources/data/tconstruct/materials/traits/plated_slimewood.json b/src/generated/resources/data/tconstruct/tinkering/materials/traits/plated_slimewood.json similarity index 100% rename from src/generated/resources/data/tconstruct/materials/traits/plated_slimewood.json rename to src/generated/resources/data/tconstruct/tinkering/materials/traits/plated_slimewood.json diff --git a/src/generated/resources/data/tconstruct/materials/traits/platinum.json b/src/generated/resources/data/tconstruct/tinkering/materials/traits/platinum.json similarity index 100% rename from src/generated/resources/data/tconstruct/materials/traits/platinum.json rename to src/generated/resources/data/tconstruct/tinkering/materials/traits/platinum.json diff --git a/src/generated/resources/data/tconstruct/materials/traits/queens_slime.json b/src/generated/resources/data/tconstruct/tinkering/materials/traits/queens_slime.json similarity index 100% rename from src/generated/resources/data/tconstruct/materials/traits/queens_slime.json rename to src/generated/resources/data/tconstruct/tinkering/materials/traits/queens_slime.json diff --git a/src/generated/resources/data/tconstruct/materials/traits/stone.json b/src/generated/resources/data/tconstruct/tinkering/materials/traits/rock.json similarity index 100% rename from src/generated/resources/data/tconstruct/materials/traits/stone.json rename to src/generated/resources/data/tconstruct/tinkering/materials/traits/rock.json diff --git a/src/generated/resources/data/tconstruct/materials/traits/seared_stone.json b/src/generated/resources/data/tconstruct/tinkering/materials/traits/seared_stone.json similarity index 100% rename from src/generated/resources/data/tconstruct/materials/traits/seared_stone.json rename to src/generated/resources/data/tconstruct/tinkering/materials/traits/seared_stone.json diff --git a/src/generated/resources/data/tconstruct/materials/traits/silver.json b/src/generated/resources/data/tconstruct/tinkering/materials/traits/silver.json similarity index 100% rename from src/generated/resources/data/tconstruct/materials/traits/silver.json rename to src/generated/resources/data/tconstruct/tinkering/materials/traits/silver.json diff --git a/src/generated/resources/data/tconstruct/materials/traits/skyslime_vine.json b/src/generated/resources/data/tconstruct/tinkering/materials/traits/skyslime_vine.json similarity index 100% rename from src/generated/resources/data/tconstruct/materials/traits/skyslime_vine.json rename to src/generated/resources/data/tconstruct/tinkering/materials/traits/skyslime_vine.json diff --git a/src/generated/resources/data/tconstruct/materials/traits/slimesteel.json b/src/generated/resources/data/tconstruct/tinkering/materials/traits/slimesteel.json similarity index 100% rename from src/generated/resources/data/tconstruct/materials/traits/slimesteel.json rename to src/generated/resources/data/tconstruct/tinkering/materials/traits/slimesteel.json diff --git a/src/generated/resources/data/tconstruct/materials/traits/slimewood.json b/src/generated/resources/data/tconstruct/tinkering/materials/traits/slimewood.json similarity index 100% rename from src/generated/resources/data/tconstruct/materials/traits/slimewood.json rename to src/generated/resources/data/tconstruct/tinkering/materials/traits/slimewood.json diff --git a/src/generated/resources/data/tconstruct/materials/traits/steel.json b/src/generated/resources/data/tconstruct/tinkering/materials/traits/steel.json similarity index 100% rename from src/generated/resources/data/tconstruct/materials/traits/steel.json rename to src/generated/resources/data/tconstruct/tinkering/materials/traits/steel.json diff --git a/src/generated/resources/data/tconstruct/materials/traits/tungsten.json b/src/generated/resources/data/tconstruct/tinkering/materials/traits/tungsten.json similarity index 100% rename from src/generated/resources/data/tconstruct/materials/traits/tungsten.json rename to src/generated/resources/data/tconstruct/tinkering/materials/traits/tungsten.json diff --git a/src/generated/resources/data/tconstruct/materials/traits/vine.json b/src/generated/resources/data/tconstruct/tinkering/materials/traits/vine.json similarity index 100% rename from src/generated/resources/data/tconstruct/materials/traits/vine.json rename to src/generated/resources/data/tconstruct/tinkering/materials/traits/vine.json diff --git a/src/generated/resources/data/tconstruct/materials/traits/whitestone.json b/src/generated/resources/data/tconstruct/tinkering/materials/traits/whitestone.json similarity index 100% rename from src/generated/resources/data/tconstruct/materials/traits/whitestone.json rename to src/generated/resources/data/tconstruct/tinkering/materials/traits/whitestone.json diff --git a/src/main/java/com/illusivesoulworks/constructsarmory/ConstructsArmoryMod.java b/src/main/java/com/illusivesoulworks/constructsarmory/ConstructsArmoryMod.java index 2bd8d4bc..25208b69 100644 --- a/src/main/java/com/illusivesoulworks/constructsarmory/ConstructsArmoryMod.java +++ b/src/main/java/com/illusivesoulworks/constructsarmory/ConstructsArmoryMod.java @@ -34,15 +34,16 @@ import com.illusivesoulworks.constructsarmory.data.ArmorSlotLayoutProvider; import com.illusivesoulworks.constructsarmory.data.ArmorTagProvider; import net.minecraft.data.DataGenerator; -import net.minecraft.util.ResourceLocation; +import net.minecraft.data.tags.BlockTagsProvider; +import net.minecraft.resources.ResourceLocation; import net.minecraftforge.api.distmarker.Dist; import net.minecraftforge.common.data.ExistingFileHelper; import net.minecraftforge.eventbus.api.IEventBus; import net.minecraftforge.fml.DistExecutor; import net.minecraftforge.fml.common.Mod; import net.minecraftforge.fml.event.lifecycle.FMLCommonSetupEvent; -import net.minecraftforge.fml.event.lifecycle.GatherDataEvent; import net.minecraftforge.fml.javafmlmod.FMLJavaModLoadingContext; +import net.minecraftforge.forge.event.lifecycle.GatherDataEvent; import org.apache.logging.log4j.LogManager; import org.apache.logging.log4j.Logger; import slimeknights.tconstruct.common.data.tags.BlockTagProvider; @@ -78,7 +79,7 @@ private void gatherData(final GatherDataEvent evt) { DataGenerator generator = evt.getGenerator(); if (evt.includeServer()) { - BlockTagProvider blockTags = new BlockTagProvider(generator, existingFileHelper); + BlockTagsProvider blockTags = new BlockTagProvider(generator, existingFileHelper); AbstractMaterialDataProvider materials = new ArmorMaterialDataProvider(generator); generator.addProvider(materials); generator.addProvider(new ArmorMaterialStatsDataProvider(generator, materials)); diff --git a/src/main/java/com/illusivesoulworks/constructsarmory/client/ConstructsArmoryClient.java b/src/main/java/com/illusivesoulworks/constructsarmory/client/ConstructsArmoryClient.java index 9fe7b9c7..ac31e73c 100644 --- a/src/main/java/com/illusivesoulworks/constructsarmory/client/ConstructsArmoryClient.java +++ b/src/main/java/com/illusivesoulworks/constructsarmory/client/ConstructsArmoryClient.java @@ -19,9 +19,9 @@ import com.illusivesoulworks.constructsarmory.common.ConstructsArmoryItems; import net.minecraft.client.Minecraft; -import net.minecraft.client.renderer.color.ItemColors; -import net.minecraft.resources.IReloadableResourceManager; -import net.minecraft.resources.IResourceManager; +import net.minecraft.client.color.item.ItemColors; +import net.minecraft.server.packs.resources.ReloadableResourceManager; +import net.minecraft.server.packs.resources.ResourceManager; import net.minecraftforge.client.event.ColorHandlerEvent; import net.minecraftforge.eventbus.api.IEventBus; import net.minecraftforge.fml.event.lifecycle.FMLClientSetupEvent; @@ -49,10 +49,10 @@ public static void setup(final FMLClientSetupEvent evt) { Minecraft minecraft = Minecraft.getInstance(); //noinspection ConstantConditions if (minecraft != null) { - IResourceManager manager = Minecraft.getInstance().getResourceManager(); + ResourceManager rm = Minecraft.getInstance().getResourceManager(); - if (manager instanceof IReloadableResourceManager) { - ((IReloadableResourceManager) manager).addReloadListener( + if (rm instanceof ReloadableResourceManager resource) { + resource.registerReloadListener( MaterialArmorModel.RELOAD_LISTENER); } } diff --git a/src/main/java/com/illusivesoulworks/constructsarmory/client/MaterialArmorModel.java b/src/main/java/com/illusivesoulworks/constructsarmory/client/MaterialArmorModel.java index cfe3b6e4..608d1240 100644 --- a/src/main/java/com/illusivesoulworks/constructsarmory/client/MaterialArmorModel.java +++ b/src/main/java/com/illusivesoulworks/constructsarmory/client/MaterialArmorModel.java @@ -18,56 +18,64 @@ package com.illusivesoulworks.constructsarmory.client; import com.illusivesoulworks.constructsarmory.ConstructsArmoryMod; -import com.mojang.blaze3d.matrix.MatrixStack; -import com.mojang.blaze3d.vertex.IVertexBuilder; -import java.util.ArrayList; -import java.util.HashMap; -import java.util.List; -import java.util.Map; -import java.util.function.BiFunction; -import javax.annotation.Nonnull; -import net.minecraft.client.renderer.ItemRenderer; +import com.mojang.blaze3d.vertex.PoseStack; +import com.mojang.blaze3d.vertex.VertexConsumer; +import lombok.SneakyThrows; +import net.minecraft.client.model.HumanoidModel; +import net.minecraft.client.model.Model; +import net.minecraft.client.renderer.MultiBufferSource; import net.minecraft.client.renderer.RenderType; -import net.minecraft.client.renderer.entity.model.BipedModel; -import net.minecraft.entity.LivingEntity; -import net.minecraft.inventory.EquipmentSlotType; -import net.minecraft.item.ItemStack; -import net.minecraft.util.ResourceLocation; -import slimeknights.tconstruct.library.data.ISafeManagerReloadListener; -import slimeknights.tconstruct.library.materials.definition.MaterialId; +import net.minecraft.client.renderer.entity.ItemRenderer; +import net.minecraft.resources.ResourceLocation; +import net.minecraft.world.entity.EquipmentSlot; +import net.minecraft.world.item.ItemStack; +import org.apache.commons.lang3.reflect.FieldUtils; +import org.jetbrains.annotations.NotNull; +import slimeknights.mantle.data.ISafeManagerReloadListener; +import slimeknights.tconstruct.library.materials.definition.MaterialVariantId; import slimeknights.tconstruct.library.tools.nbt.MaterialIdNBT; -import slimeknights.tconstruct.tools.client.ArmorModelWrapper; +import slimeknights.tconstruct.tools.client.ArmorModelHelper; import slimeknights.tconstruct.tools.client.PlateArmorModel; import slimeknights.tconstruct.tools.data.material.MaterialIds; +import javax.annotation.Nullable; +import java.util.*; +import java.util.function.BiFunction; + /** * Modified copy of {@link PlateArmorModel} from Tinkers' Construct * MIT License (c) SlimeKnights */ -public class MaterialArmorModel extends ArmorModelWrapper { +public class MaterialArmorModel extends Model { - private static final MaterialArmorModel INSTANCE = new MaterialArmorModel<>(); + private static final MaterialArmorModel INSTANCE = new MaterialArmorModel(); private static final Map PLATE_RENDER_CACHE = new HashMap<>(); private static final Map PLATE_LEG_RENDER_CACHE = new HashMap<>(); private static final Map MAIL_RENDER_CACHE = new HashMap<>(); private static final Map MAIL_LEG_RENDER_CACHE = new HashMap<>(); + public MaterialArmorModel() { + super(RenderType::entityCutoutNoCull); + } + private static ResourceLocation getArmorTexture(String material, String part, int variant) { - ResourceLocation location = ResourceLocation.tryCreate(material); + MaterialVariantId variantId = MaterialVariantId.tryParse(material); - if (location == null) { - location = MaterialIds.cobalt; + if (variantId == null) { + System.out.println("Invalid material: " + material); + variantId = MaterialIds.cobalt; } + ResourceLocation location = variantId.getLocation('_'); return ConstructsArmoryMod.getResource( - String.format("textures/models/armor/material_armor_%s_layer_%d_%s_%s.png", part, variant, - location.getNamespace(), location.getPath())); + String.format("textures/models/armor/material_armor_%s_layer_%d_%s_%s.png", part, variant, + location.getNamespace(), location.getPath())); } private static final BiFunction ARMOR_GETTER = - (mat, part) -> RenderType.getEntityCutoutNoCullZOffset(getArmorTexture(mat, part, 1)); + (mat, part) -> RenderType.entityCutoutNoCullZOffset(getArmorTexture(mat, part, 1)); private static final BiFunction LEG_GETTER = - (mat, part) -> RenderType.getEntityCutoutNoCullZOffset(getArmorTexture(mat, part, 2)); + (mat, part) -> RenderType.entityCutoutNoCullZOffset(getArmorTexture(mat, part, 2)); public static final ISafeManagerReloadListener RELOAD_LISTENER = manager -> { PLATE_RENDER_CACHE.clear(); @@ -77,53 +85,50 @@ private static ResourceLocation getArmorTexture(String material, String part, in /** * Gets the model for a given entity */ - @SuppressWarnings("unchecked") - public static > A getModel(ItemStack stack, EquipmentSlotType slot, - A baseModel) { + public static Model getModel(ItemStack stack, EquipmentSlot slot, + HumanoidModel baseModel) { INSTANCE.setup(stack, slot, baseModel); - return (A) INSTANCE; + return INSTANCE; } + @Nullable + private HumanoidModel base; + private List materials = new ArrayList<>(); private boolean isLegs = false; private boolean hasGlint = false; + @SneakyThrows @Override - public void render(@Nonnull MatrixStack matrices, @Nonnull IVertexBuilder bufferIn, - int packedLightIn, int packedOverlayIn, float red, float green, float blue, - float alpha) { - + public void renderToBuffer(@NotNull PoseStack matrices, @NotNull VertexConsumer buffer, int packedLightIn, + int packedOverlayIn, float red, float green, + float blue, float alpha) { if (base != null) { - copyToBase(); - base.render(matrices, bufferIn, packedLightIn, packedOverlayIn, red, green, blue, alpha); - - if (!materials.isEmpty() && buffer != null) { - IVertexBuilder overlayBuffer = ItemRenderer.getArmorVertexBuilder(buffer, isLegs ? - PLATE_LEG_RENDER_CACHE.computeIfAbsent(materials.get(0), - (k) -> LEG_GETTER.apply(k, "plate")) : - PLATE_RENDER_CACHE.computeIfAbsent(materials.get(0), - (k) -> ARMOR_GETTER.apply(k, "plate")), false, hasGlint); - base.render(matrices, overlayBuffer, packedLightIn, packedOverlayIn, red, green, blue, - alpha); - overlayBuffer = ItemRenderer.getArmorVertexBuilder(buffer, isLegs ? - MAIL_LEG_RENDER_CACHE.computeIfAbsent(materials.get(1), - (k) -> LEG_GETTER.apply(k, "mail")) : - MAIL_RENDER_CACHE.computeIfAbsent(materials.get(1), - (k) -> ARMOR_GETTER.apply(k, "mail")), false, hasGlint); - base.render(matrices, overlayBuffer, packedLightIn, packedOverlayIn, red, green, blue, - alpha); + base.renderToBuffer(matrices, buffer, packedLightIn, packedOverlayIn, red, green, blue, alpha); + if (!materials.isEmpty()) { + MultiBufferSource mbf = (MultiBufferSource) FieldUtils.getDeclaredField(ArmorModelHelper.class, "buffer", true).get(null); + VertexConsumer overlayBuffer = ItemRenderer.getArmorFoilBuffer(mbf, isLegs ? + PLATE_LEG_RENDER_CACHE.computeIfAbsent(materials.get(0), + (k) -> LEG_GETTER.apply(k, "plate")) : + PLATE_RENDER_CACHE.computeIfAbsent(materials.get(0), + (k) -> ARMOR_GETTER.apply(k, "plate")), false, hasGlint); + base.renderToBuffer(matrices, overlayBuffer, packedLightIn, packedOverlayIn, red, green, blue, alpha); + + overlayBuffer = ItemRenderer.getArmorFoilBuffer(mbf, isLegs ? + MAIL_LEG_RENDER_CACHE.computeIfAbsent(materials.get(1), + (k) -> LEG_GETTER.apply(k, "mail")) : + MAIL_RENDER_CACHE.computeIfAbsent(materials.get(1), + (k) -> ARMOR_GETTER.apply(k, "mail")), false, hasGlint); + base.renderToBuffer(matrices, overlayBuffer, packedLightIn, packedOverlayIn, red, green, blue, alpha); } } } - private void setup(ItemStack stack, EquipmentSlotType slot, BipedModel base) { + private void setup(ItemStack stack, EquipmentSlot slot, HumanoidModel base) { this.base = base; - this.materials = new ArrayList<>(); - - for (MaterialId material : MaterialIdNBT.from(stack).getMaterials()) { - this.materials.add(material.toString()); - } - this.isLegs = slot == EquipmentSlotType.LEGS; - hasGlint = stack.hasEffect(); + this.materials = MaterialIdNBT.from(stack).getMaterials() + .stream().map(Object::toString).toList(); + this.isLegs = slot == EquipmentSlot.LEGS; + hasGlint = stack.hasFoil(); } } diff --git a/src/main/java/com/illusivesoulworks/constructsarmory/common/ConstructsArmoryDefinitions.java b/src/main/java/com/illusivesoulworks/constructsarmory/common/ConstructsArmoryDefinitions.java index 3eb79afe..b369c99e 100644 --- a/src/main/java/com/illusivesoulworks/constructsarmory/common/ConstructsArmoryDefinitions.java +++ b/src/main/java/com/illusivesoulworks/constructsarmory/common/ConstructsArmoryDefinitions.java @@ -21,7 +21,7 @@ import java.util.Map; import lombok.AccessLevel; import lombok.NoArgsConstructor; -import net.minecraft.util.Util; +import net.minecraft.Util; import slimeknights.tconstruct.common.Sounds; import slimeknights.tconstruct.library.tools.definition.IToolStatProvider; import slimeknights.tconstruct.library.tools.definition.ModifiableArmorMaterial; diff --git a/src/main/java/com/illusivesoulworks/constructsarmory/common/ConstructsArmoryEffects.java b/src/main/java/com/illusivesoulworks/constructsarmory/common/ConstructsArmoryEffects.java index 23703e5b..41841a8e 100644 --- a/src/main/java/com/illusivesoulworks/constructsarmory/common/ConstructsArmoryEffects.java +++ b/src/main/java/com/illusivesoulworks/constructsarmory/common/ConstructsArmoryEffects.java @@ -19,24 +19,24 @@ import java.util.function.IntFunction; import java.util.function.Supplier; -import net.minecraft.potion.Effect; -import net.minecraft.potion.EffectType; +import net.minecraft.world.effect.MobEffect; +import net.minecraft.world.effect.MobEffectCategory; import net.minecraftforge.eventbus.api.IEventBus; -import net.minecraftforge.fml.RegistryObject; import net.minecraftforge.fml.javafmlmod.FMLJavaModLoadingContext; import net.minecraftforge.registries.DeferredRegister; import net.minecraftforge.registries.ForgeRegistries; +import net.minecraftforge.registries.RegistryObject; import slimeknights.tconstruct.common.TinkerEffect; import slimeknights.tconstruct.tools.modifiers.effect.NoMilkEffect; import com.illusivesoulworks.constructsarmory.ConstructsArmoryMod; public class ConstructsArmoryEffects { - protected static final DeferredRegister POTIONS = - DeferredRegister.create(ForgeRegistries.POTIONS, ConstructsArmoryMod.MOD_ID); + protected static final DeferredRegister POTIONS = + DeferredRegister.create(ForgeRegistries.MOB_EFFECTS, ConstructsArmoryMod.MOD_ID); private static final IntFunction> MARKER_EFFECT = - color -> () -> new NoMilkEffect(EffectType.BENEFICIAL, color, true); + color -> () -> new NoMilkEffect(MobEffectCategory.BENEFICIAL, color, true); public static final RegistryObject VENGEFUL = POTIONS.register("vengeful", MARKER_EFFECT.apply(0x9261cc)); diff --git a/src/main/java/com/illusivesoulworks/constructsarmory/common/ConstructsArmoryEvents.java b/src/main/java/com/illusivesoulworks/constructsarmory/common/ConstructsArmoryEvents.java index 78606bc9..481f787c 100644 --- a/src/main/java/com/illusivesoulworks/constructsarmory/common/ConstructsArmoryEvents.java +++ b/src/main/java/com/illusivesoulworks/constructsarmory/common/ConstructsArmoryEvents.java @@ -17,11 +17,11 @@ package com.illusivesoulworks.constructsarmory.common; -import net.minecraft.entity.LivingEntity; -import net.minecraft.entity.ai.attributes.Attributes; -import net.minecraft.entity.ai.attributes.ModifiableAttributeInstance; -import net.minecraft.inventory.EquipmentSlotType; -import net.minecraft.util.CombatRules; +import net.minecraft.world.damagesource.CombatRules; +import net.minecraft.world.entity.EquipmentSlot; +import net.minecraft.world.entity.LivingEntity; +import net.minecraft.world.entity.ai.attributes.AttributeInstance; +import net.minecraft.world.entity.ai.attributes.Attributes; import net.minecraftforge.common.MinecraftForge; import net.minecraftforge.event.entity.living.LivingEvent; import net.minecraftforge.event.entity.living.LivingHurtEvent; @@ -29,8 +29,8 @@ import slimeknights.tconstruct.library.tools.context.EquipmentContext; import slimeknights.tconstruct.library.tools.definition.ModifiableArmorMaterial; import slimeknights.tconstruct.library.tools.helper.ArmorUtil; -import slimeknights.tconstruct.library.tools.nbt.IModifierToolStack; import com.illusivesoulworks.constructsarmory.common.modifier.IArmorUpdateModifier; +import slimeknights.tconstruct.library.tools.nbt.IToolStackView; public class ConstructsArmoryEvents { @@ -47,8 +47,8 @@ private static void livingHurt(final LivingHurtEvent evt) { return; } - if (!evt.getSource().isUnblockable()) { - ModifiableAttributeInstance armorAtt = living.getAttribute(Attributes.ARMOR); + if (!evt.getSource().isBypassArmor()) { + AttributeInstance armorAtt = living.getAttribute(Attributes.ARMOR); float armor = 0; if (armorAtt != null) { @@ -58,7 +58,7 @@ private static void livingHurt(final LivingHurtEvent evt) { if (armor % 1 == 0) { return; } - ModifiableAttributeInstance toughnessAtt = living.getAttribute(Attributes.ARMOR_TOUGHNESS); + AttributeInstance toughnessAtt = living.getAttribute(Attributes.ARMOR_TOUGHNESS); float toughness = 0; if (toughnessAtt != null) { @@ -66,7 +66,7 @@ private static void livingHurt(final LivingHurtEvent evt) { } float damage = CombatRules.getDamageAfterAbsorb(evt.getAmount(), armor, toughness); evt.setAmount( - ArmorUtil.getDamageBeforeArmorAbsorb(damage, living.getTotalArmorValue(), toughness)); + ArmorUtil.getDamageBeforeArmorAbsorb(damage, living.getArmorValue(), toughness)); } } @@ -82,10 +82,10 @@ private static void livingUpdate(final LivingEvent.LivingUpdateEvent evt) { return; } - if (!living.world.isRemote() && living.isAlive() && living.ticksExisted % 20 == 0) { + if (!living.level.isClientSide() && living.isAlive() && living.tickCount % 20 == 0) { - for (EquipmentSlotType slotType : ModifiableArmorMaterial.ARMOR_SLOTS) { - IModifierToolStack armor = context.getToolInSlot(slotType); + for (EquipmentSlot slotType : ModifiableArmorMaterial.ARMOR_SLOTS) { + IToolStackView armor = context.getToolInSlot(slotType); if (armor != null) { diff --git a/src/main/java/com/illusivesoulworks/constructsarmory/common/ConstructsArmoryItems.java b/src/main/java/com/illusivesoulworks/constructsarmory/common/ConstructsArmoryItems.java index 68b71251..d9c0fb35 100644 --- a/src/main/java/com/illusivesoulworks/constructsarmory/common/ConstructsArmoryItems.java +++ b/src/main/java/com/illusivesoulworks/constructsarmory/common/ConstructsArmoryItems.java @@ -18,7 +18,7 @@ package com.illusivesoulworks.constructsarmory.common; import java.util.function.Supplier; -import net.minecraft.item.Item; +import net.minecraft.world.item.Item; import net.minecraftforge.eventbus.api.IEventBus; import net.minecraftforge.fml.javafmlmod.FMLJavaModLoadingContext; import slimeknights.mantle.registration.object.EnumObject; @@ -42,7 +42,7 @@ public class ConstructsArmoryItems { // Armor private static final Supplier ARMOR = - () -> new Item.Properties().group(TinkerTools.TAB_TOOLS); + () -> new Item.Properties().tab(TinkerTools.TAB_TOOLS); public static final EnumObject MATERIAL_ARMOR = ITEMS.registerEnum("material_armor", ArmorSlotType.values(), @@ -51,7 +51,7 @@ public class ConstructsArmoryItems { // Armor Parts private static final Item.Properties PARTS_PROPS = - new Item.Properties().group(TinkerToolParts.TAB_TOOL_PARTS); + new Item.Properties().tab(TinkerToolParts.TAB_TOOL_PARTS); public static final ItemObject HEAD_PLATE = ITEMS.register("head_plate", () -> new ToolPartItem(PARTS_PROPS, @@ -70,7 +70,7 @@ public class ConstructsArmoryItems { // Smeltery private static final Item.Properties SMELTERY_PROPS = - new Item.Properties().group(TinkerSmeltery.TAB_SMELTERY); + new Item.Properties().tab(TinkerSmeltery.TAB_SMELTERY); public static final CastItemObject HEAD_PLATE_CAST = ITEMS.registerCast("head_plate", SMELTERY_PROPS); diff --git a/src/main/java/com/illusivesoulworks/constructsarmory/common/ConstructsArmoryModifiers.java b/src/main/java/com/illusivesoulworks/constructsarmory/common/ConstructsArmoryModifiers.java index 01879351..470c8eef 100644 --- a/src/main/java/com/illusivesoulworks/constructsarmory/common/ConstructsArmoryModifiers.java +++ b/src/main/java/com/illusivesoulworks/constructsarmory/common/ConstructsArmoryModifiers.java @@ -18,18 +18,15 @@ package com.illusivesoulworks.constructsarmory.common; import net.minecraftforge.eventbus.api.IEventBus; -import net.minecraftforge.fml.RegistryObject; import net.minecraftforge.fml.javafmlmod.FMLJavaModLoadingContext; -import net.minecraftforge.registries.DeferredRegister; -import slimeknights.tconstruct.library.modifiers.Modifier; -import slimeknights.tconstruct.tools.modifiers.traits.general.CultivatedModifier; +import slimeknights.tconstruct.library.modifiers.util.ModifierDeferredRegister; +import slimeknights.tconstruct.library.modifiers.util.StaticModifier; import slimeknights.tconstruct.tools.modifiers.traits.general.DenseModifier; import slimeknights.tconstruct.tools.modifiers.traits.general.OvercastModifier; import slimeknights.tconstruct.tools.modifiers.traits.general.OvergrowthModifier; import slimeknights.tconstruct.tools.modifiers.traits.general.OverlordModifier; import slimeknights.tconstruct.tools.modifiers.traits.general.OverworkedModifier; import slimeknights.tconstruct.tools.modifiers.traits.general.SolarPoweredModifier; -import slimeknights.tconstruct.tools.modifiers.traits.general.SturdyModifier; import com.illusivesoulworks.constructsarmory.ConstructsArmoryMod; import com.illusivesoulworks.constructsarmory.common.modifier.trait.battle.HallowedModifier; import com.illusivesoulworks.constructsarmory.common.modifier.trait.battle.IgneousModifier; @@ -60,96 +57,94 @@ import com.illusivesoulworks.constructsarmory.common.modifier.trait.speed.RadiantModifier; import com.illusivesoulworks.constructsarmory.common.modifier.trait.speed.SalvagedModifier; import com.illusivesoulworks.constructsarmory.common.modifier.trait.speed.WovenModifier; +import slimeknights.tconstruct.tools.modifiers.upgrades.general.ReinforcedModifier; public class ConstructsArmoryModifiers { - private static final DeferredRegister - MODIFIERS = DeferredRegister.create(Modifier.class, ConstructsArmoryMod.MOD_ID); + private static final ModifierDeferredRegister MODIFIERS = ModifierDeferredRegister.create(ConstructsArmoryMod.MOD_ID); // Tier 1 - public static final RegistryObject CULTIVATED = - MODIFIERS.register("cultivated", CultivatedModifier::new); - public static final RegistryObject WOVEN = + public static final StaticModifier WOVEN = MODIFIERS.register("woven", WovenModifier::new); - public static final RegistryObject PETROUS = + public static final StaticModifier PETROUS = MODIFIERS.register("petrous", PetrousModifier::new); - public static final RegistryObject SPLINTERED = + public static final StaticModifier SPLINTERED = MODIFIERS.register("splintered", SplinteredModifier::new); - public static final RegistryObject SOLAR_POWERED = + public static final StaticModifier SOLAR_POWERED = MODIFIERS.register("solar_powered", SolarPoweredModifier::new); // Tier 2 - public static final RegistryObject STURDY = - MODIFIERS.register("sturdy", SturdyModifier::new); - public static final RegistryObject DELVING = + public static final StaticModifier REINFORCED = + MODIFIERS.register("reinforced", ReinforcedModifier::new); + public static final StaticModifier DELVING = MODIFIERS.register("delving", DelvingModifier::new); - public static final RegistryObject OVERGROWTH = + public static final StaticModifier OVERGROWTH = MODIFIERS.register("overgrowth", OvergrowthModifier::new); - public static final RegistryObject IGNEOUS = + public static final StaticModifier IGNEOUS = MODIFIERS.register("igneous", IgneousModifier::new); - public static final RegistryObject AERIAL = + public static final StaticModifier AERIAL = MODIFIERS.register("aerial", AerialModifier::new); - public static final RegistryObject BLOODLETTING = + public static final StaticModifier BLOODLETTING = MODIFIERS.register("bloodletting", BloodlettingModifier::new); - public static final RegistryObject MALIGNANT = + public static final StaticModifier MALIGNANT = MODIFIERS.register("malignant", MalignantModifier::new); // Tier 2 Addons - public static final RegistryObject DENSE = + public static final StaticModifier DENSE = MODIFIERS.register("dense", DenseModifier::new); - public static final RegistryObject WEIGHTY = + public static final StaticModifier WEIGHTY = MODIFIERS.register("weighty", WeightyModifier::new); - public static final RegistryObject RADIANT = + public static final StaticModifier RADIANT = MODIFIERS.register("radiant", RadiantModifier::new); - public static final RegistryObject HALLOWED = + public static final StaticModifier HALLOWED = MODIFIERS.register("hallowed", HallowedModifier::new); - public static final RegistryObject SHIELDING = + public static final StaticModifier SHIELDING = MODIFIERS.register("shielding", ShieldingModifier::new); - public static final RegistryObject STONEGUARD = + public static final StaticModifier STONEGUARD = MODIFIERS.register("stoneguard", StoneguardModifier::new); // Tier 3 - public static final RegistryObject OVERCAST = + public static final StaticModifier OVERCAST = MODIFIERS.register("overcast", OvercastModifier::new); - public static final RegistryObject IMMACULATE = + public static final StaticModifier IMMACULATE = MODIFIERS.register("immaculate", ImmaculateModifier::new); - public static final RegistryObject NIMBLE = + public static final StaticModifier NIMBLE = MODIFIERS.register("nimble", NimbleModifier::new); - public static final RegistryObject PRICKLY = + public static final StaticModifier PRICKLY = MODIFIERS.register("prickly", PricklyModifier::new); - public static final RegistryObject SAVORY = + public static final StaticModifier SAVORY = MODIFIERS.register("savory", SavoryModifier::new); // Tier 3 Addons - public static final RegistryObject DUCTILE = + public static final StaticModifier DUCTILE = MODIFIERS.register("ductile", DuctileModifier::new); - public static final RegistryObject IMMACULATE2 = + public static final StaticModifier IMMACULATE2 = MODIFIERS.register("immaculate_2", ImmaculateModifier2::new); - public static final RegistryObject STABLE = + public static final StaticModifier STABLE = MODIFIERS.register("stable", StableModifier::new); - public static final RegistryObject FERVENT = + public static final StaticModifier FERVENT = MODIFIERS.register("fervent", FerventModifier::new); - public static final RegistryObject EXPERIENCED = + public static final StaticModifier EXPERIENCED = MODIFIERS.register("experienced", ExperiencedModifier::new); - public static final RegistryObject BLIGHTED = + public static final StaticModifier BLIGHTED = MODIFIERS.register("blighted", BlightedModifier::new); - public static final RegistryObject OVERWORKED = + public static final StaticModifier OVERWORKED = MODIFIERS.register("overworked", OverworkedModifier::new); // Tier 4 - public static final RegistryObject OVERLORD = + public static final StaticModifier OVERLORD = MODIFIERS.register("overlord", OverlordModifier::new); - public static final RegistryObject SALVAGED = + public static final StaticModifier SALVAGED = MODIFIERS.register("salvaged", SalvagedModifier::new); - public static final RegistryObject ACCELERATION = + public static final StaticModifier ACCELERATION = MODIFIERS.register("acceleration", AccelerationModifier::new); - public static final RegistryObject VENGEFUL = + public static final StaticModifier VENGEFUL = MODIFIERS.register("vengeful", VengefulModifier::new); - public static final RegistryObject ENKINDLING = + public static final StaticModifier ENKINDLING = MODIFIERS.register("enkindling", EnkindlingModifier::new); // Tier 5 - public static final RegistryObject ENDERSHIELD = + public static final StaticModifier ENDERSHIELD = MODIFIERS.register("endershield", EndershieldModifier::new); public static void init() { diff --git a/src/main/java/com/illusivesoulworks/constructsarmory/common/item/MaterialArmorItem.java b/src/main/java/com/illusivesoulworks/constructsarmory/common/item/MaterialArmorItem.java index 93a35c00..ce5bf69a 100644 --- a/src/main/java/com/illusivesoulworks/constructsarmory/common/item/MaterialArmorItem.java +++ b/src/main/java/com/illusivesoulworks/constructsarmory/common/item/MaterialArmorItem.java @@ -24,36 +24,40 @@ import com.illusivesoulworks.constructsarmory.ConstructsArmoryMod; import com.illusivesoulworks.constructsarmory.client.MaterialArmorModel; import com.illusivesoulworks.constructsarmory.common.stat.ConstructsArmoryStats; + import java.util.List; import java.util.UUID; import java.util.function.BiPredicate; +import java.util.function.Consumer; import javax.annotation.Nonnull; import javax.annotation.Nullable; -import net.minecraft.client.renderer.entity.model.BipedModel; -import net.minecraft.entity.LivingEntity; -import net.minecraft.entity.ai.attributes.Attribute; -import net.minecraft.entity.ai.attributes.AttributeModifier; -import net.minecraft.entity.ai.attributes.Attributes; -import net.minecraft.entity.player.PlayerEntity; -import net.minecraft.inventory.EquipmentSlotType; -import net.minecraft.item.Item; -import net.minecraft.item.ItemStack; -import net.minecraft.util.text.ITextComponent; -import net.minecraft.util.text.StringTextComponent; -import net.minecraft.util.text.TranslationTextComponent; -import net.minecraftforge.api.distmarker.Dist; -import net.minecraftforge.api.distmarker.OnlyIn; + +import net.minecraft.client.model.HumanoidModel; +import net.minecraft.client.model.Model; +import net.minecraft.network.chat.Component; +import net.minecraft.network.chat.TextComponent; +import net.minecraft.network.chat.TranslatableComponent; +import net.minecraft.world.entity.EquipmentSlot; +import net.minecraft.world.entity.LivingEntity; +import net.minecraft.world.entity.ai.attributes.Attribute; +import net.minecraft.world.entity.ai.attributes.AttributeModifier; +import net.minecraft.world.entity.ai.attributes.Attributes; +import net.minecraft.world.entity.player.Player; +import net.minecraft.world.item.Item; +import net.minecraft.world.item.ItemStack; +import net.minecraft.world.item.TooltipFlag; +import net.minecraftforge.client.IItemRenderProperties; +import org.jetbrains.annotations.NotNull; +import slimeknights.mantle.client.TooltipKey; import slimeknights.tconstruct.common.TinkerTags; import slimeknights.tconstruct.library.modifiers.ModifierEntry; import slimeknights.tconstruct.library.tools.definition.ModifiableArmorMaterial; import slimeknights.tconstruct.library.tools.helper.TooltipBuilder; import slimeknights.tconstruct.library.tools.helper.TooltipUtil; import slimeknights.tconstruct.library.tools.item.ModifiableArmorItem; -import slimeknights.tconstruct.library.tools.nbt.IModifierToolStack; +import slimeknights.tconstruct.library.tools.nbt.IToolStackView; import slimeknights.tconstruct.library.tools.nbt.StatsNBT; import slimeknights.tconstruct.library.tools.stat.ToolStats; -import slimeknights.tconstruct.library.utils.TooltipFlag; -import slimeknights.tconstruct.library.utils.TooltipKey; import slimeknights.tconstruct.tools.TinkerModifiers; import slimeknights.tconstruct.tools.item.ArmorSlotType; @@ -69,21 +73,21 @@ public MaterialArmorItem(ModifiableArmorMaterial material, ArmorSlotType slotTyp Properties properties) { super(material, slotType, properties); } - - @Nullable @Override - @OnlyIn(Dist.CLIENT) - public > A getArmorModel(LivingEntity entityLiving, ItemStack stack, - EquipmentSlotType armorSlot, A base) { - return MaterialArmorModel.getModel(stack, armorSlot, base); + public void initializeClient(Consumer consumer) { + consumer.accept(new IItemRenderProperties() { + @NotNull + @Override + public Model getBaseArmorModel(LivingEntity entityLiving, ItemStack stack, EquipmentSlot armorSlot, HumanoidModel base) { + return MaterialArmorModel.getModel(stack, armorSlot, base); + } + }); } - @Nonnull @Override - public Multimap getAttributeModifiers( - @Nonnull IModifierToolStack tool, @Nonnull EquipmentSlotType slot) { - - if (slot != getEquipmentSlot()) { + public @NotNull Multimap getAttributeModifiers( + IToolStackView tool, EquipmentSlot slot) { + if (slot != getSlot()) { return ImmutableMultimap.of(); } Multimap origin = super.getAttributeModifiers(tool, slot); @@ -94,9 +98,9 @@ public Multimap getAttributeModifiers( UUID uuid = ARMOR_MODIFIERS[slot.getIndex()]; builder.putAll(origin); builder.put(Attributes.MOVEMENT_SPEED, - new AttributeModifier(uuid, "constructsarmory.armor.movement_speed", - statsNBT.getFloat(ConstructsArmoryStats.MOVEMENT_SPEED), - AttributeModifier.Operation.MULTIPLY_TOTAL)); + new AttributeModifier(uuid, "constructsarmory.armor.movement_speed", + statsNBT.get(ConstructsArmoryStats.MOVEMENT_SPEED), + AttributeModifier.Operation.MULTIPLY_TOTAL)); } return builder.build(); } @@ -109,41 +113,41 @@ public Multimap getAttributeModifiers( @Nonnull @Override - public List getStatInformation(@Nonnull IModifierToolStack tool, - @Nullable PlayerEntity player, - @Nonnull List tooltips, - @Nonnull TooltipKey key, - @Nonnull TooltipFlag tooltipFlag) { + public List getStatInformation(@Nonnull IToolStackView tool, + @Nullable Player player, + @Nonnull List tooltips, + @Nonnull TooltipKey key, + @Nonnull TooltipFlag tooltipFlag) { tooltips = getArmorStats(tool, player, tooltips, key, tooltipFlag); TooltipUtil.addAttributes(this, tool, player, tooltips, SHOW_ARMOR_ATTRIBUTES, - getEquipmentSlot()); + getSlot()); return tooltips; } - public static List getArmorStats(IModifierToolStack tool, - @Nullable PlayerEntity player, - List tooltip, TooltipKey key, + public static List getArmorStats(IToolStackView tool, + @Nullable Player player, + List tooltip, TooltipKey key, TooltipFlag flag) { TooltipBuilder builder = new TooltipBuilder(tool, tooltip); Item item = tool.getItem(); - if (TinkerTags.Items.DURABILITY.contains(item)) { + if (tool.hasTag(TinkerTags.Items.DURABILITY)) { builder.addDurability(); } - if (TinkerTags.Items.ARMOR.contains(item)) { + if (tool.hasTag(TinkerTags.Items.ARMOR)) { builder.add(ToolStats.ARMOR); builder.add(ToolStats.ARMOR_TOUGHNESS); builder.add(ToolStats.KNOCKBACK_RESISTANCE.formatValue( - tool.getStats().getFloat(ToolStats.KNOCKBACK_RESISTANCE) * 10f)); - builder.add(new TranslationTextComponent( - "tool_stat." + ConstructsArmoryMod.MOD_ID + ".movement_speed").appendSibling( - new StringTextComponent(PERCENT_FORMAT.format( - tool.getStats().getFloat(ConstructsArmoryStats.MOVEMENT_SPEED))).modifyStyle( - style -> style.setColor(ConstructsArmoryStats.MOVEMENT_SPEED.getColor())))); + tool.getStats().get(ToolStats.KNOCKBACK_RESISTANCE) * 10f)); + builder.add(new TranslatableComponent( + "tool_stat." + ConstructsArmoryMod.MOD_ID + ".movement_speed").append( + new TextComponent(PERCENT_FORMAT.format( + tool.getStats().get(ConstructsArmoryStats.MOVEMENT_SPEED))).withStyle( + style -> style.withColor(ConstructsArmoryStats.MOVEMENT_SPEED.getColor())))); } - if (TinkerTags.Items.CHESTPLATES.contains(item) && + if (tool.hasTag(TinkerTags.Items.CHESTPLATES) && tool.getModifierLevel(TinkerModifiers.unarmed.get()) > 0) { builder.addWithAttribute(ToolStats.ATTACK_DAMAGE, Attributes.ATTACK_DAMAGE); } diff --git a/src/main/java/com/illusivesoulworks/constructsarmory/common/modifier/EquipmentUtil.java b/src/main/java/com/illusivesoulworks/constructsarmory/common/modifier/EquipmentUtil.java index 79de8971..3fcb1f98 100644 --- a/src/main/java/com/illusivesoulworks/constructsarmory/common/modifier/EquipmentUtil.java +++ b/src/main/java/com/illusivesoulworks/constructsarmory/common/modifier/EquipmentUtil.java @@ -17,54 +17,51 @@ package com.illusivesoulworks.constructsarmory.common.modifier; -import java.util.EnumMap; -import java.util.HashMap; -import java.util.List; -import java.util.Map; -import java.util.UUID; -import net.minecraft.inventory.EquipmentSlotType; -import net.minecraft.util.text.ITextComponent; -import net.minecraft.util.text.StringTextComponent; -import net.minecraft.util.text.TranslationTextComponent; +import net.minecraft.network.chat.Component; +import net.minecraft.network.chat.TextComponent; +import net.minecraft.network.chat.TranslatableComponent; +import net.minecraft.world.entity.EquipmentSlot; import slimeknights.tconstruct.common.TinkerTags; import slimeknights.tconstruct.library.modifiers.Modifier; import slimeknights.tconstruct.library.modifiers.ModifierId; -import slimeknights.tconstruct.library.tools.nbt.IModifierToolStack; +import slimeknights.tconstruct.library.tools.nbt.IToolStackView; import slimeknights.tconstruct.library.utils.Util; +import java.util.*; + public class EquipmentUtil { - private static final Map> UUIDS = new HashMap<>(); + private static final Map> UUIDS = new HashMap<>(); - public static UUID getUuid(ModifierId id, EquipmentSlotType slotType) { - return UUIDS.computeIfAbsent(id, (k) -> new EnumMap<>(EquipmentSlotType.class)) + public static UUID getUuid(ModifierId id, EquipmentSlot slotType) { + return UUIDS.computeIfAbsent(id, (k) -> new EnumMap<>(EquipmentSlot.class)) .computeIfAbsent(slotType, (k) -> { String key = id + slotType.toString(); return UUID.nameUUIDFromBytes(key.getBytes()); }); } - public static void addResistanceTooltip(Modifier modifier, IModifierToolStack armor, - float multiplier, List tooltip) { + public static void addResistanceTooltip(Modifier modifier, IToolStackView armor, + float multiplier, List tooltip) { if (armor.hasTag(TinkerTags.Items.ARMOR)) { - tooltip.add(modifier.applyStyle(new StringTextComponent( - Util.PERCENT_BOOST_FORMAT.format(multiplier / 25f)) - .appendString(" ") - .appendSibling( - new TranslationTextComponent(modifier.getTranslationKey() + ".resistance")))); + tooltip.add(modifier.applyStyle(new TextComponent( + Util.PERCENT_BOOST_FORMAT.format(multiplier / 25f)) + .append(" ") + .append( + new TranslatableComponent(modifier.getTranslationKey() + ".resistance")))); } } - public static void addSpeedTooltip(Modifier modifier, IModifierToolStack armor, float multiplier, - List tooltip) { + public static void addSpeedTooltip(Modifier modifier, IToolStackView armor, float multiplier, + List tooltip) { if (armor.hasTag(TinkerTags.Items.ARMOR)) { - tooltip.add(modifier.applyStyle(new StringTextComponent( + tooltip.add(modifier.applyStyle(new TextComponent( Util.PERCENT_BOOST_FORMAT.format(multiplier)) - .appendString(" ") - .appendSibling( - new TranslationTextComponent(modifier.getTranslationKey() + ".speed")))); + .append(" ") + .append( + new TranslatableComponent(modifier.getTranslationKey() + ".speed")))); } } } diff --git a/src/main/java/com/illusivesoulworks/constructsarmory/common/modifier/IArmorUpdateModifier.java b/src/main/java/com/illusivesoulworks/constructsarmory/common/modifier/IArmorUpdateModifier.java index 4555b85a..6f86dc91 100644 --- a/src/main/java/com/illusivesoulworks/constructsarmory/common/modifier/IArmorUpdateModifier.java +++ b/src/main/java/com/illusivesoulworks/constructsarmory/common/modifier/IArmorUpdateModifier.java @@ -17,12 +17,12 @@ package com.illusivesoulworks.constructsarmory.common.modifier; -import net.minecraft.entity.LivingEntity; -import net.minecraft.inventory.EquipmentSlotType; -import slimeknights.tconstruct.library.tools.nbt.IModifierToolStack; +import net.minecraft.world.entity.EquipmentSlot; +import net.minecraft.world.entity.LivingEntity; +import slimeknights.tconstruct.library.tools.nbt.IToolStackView; public interface IArmorUpdateModifier { - void onUpdate(IModifierToolStack armor, EquipmentSlotType slotType, int level, + void onUpdate(IToolStackView armor, EquipmentSlot slotType, int level, LivingEntity living); } diff --git a/src/main/java/com/illusivesoulworks/constructsarmory/common/modifier/trait/battle/HallowedModifier.java b/src/main/java/com/illusivesoulworks/constructsarmory/common/modifier/trait/battle/HallowedModifier.java index 06999842..5fdee2ae 100644 --- a/src/main/java/com/illusivesoulworks/constructsarmory/common/modifier/trait/battle/HallowedModifier.java +++ b/src/main/java/com/illusivesoulworks/constructsarmory/common/modifier/trait/battle/HallowedModifier.java @@ -17,38 +17,36 @@ package com.illusivesoulworks.constructsarmory.common.modifier.trait.battle; -import java.util.List; import javax.annotation.Nonnull; import javax.annotation.Nullable; -import net.minecraft.entity.Entity; -import net.minecraft.entity.LivingEntity; -import net.minecraft.entity.player.PlayerEntity; -import net.minecraft.inventory.EquipmentSlotType; -import net.minecraft.util.DamageSource; -import net.minecraft.util.text.ITextComponent; + +import net.minecraft.network.chat.Component; +import net.minecraft.world.damagesource.DamageSource; +import net.minecraft.world.entity.Entity; +import net.minecraft.world.entity.EquipmentSlot; +import net.minecraft.world.entity.LivingEntity; +import net.minecraft.world.entity.player.Player; +import net.minecraft.world.item.TooltipFlag; +import slimeknights.mantle.client.TooltipKey; import slimeknights.tconstruct.library.modifiers.Modifier; import slimeknights.tconstruct.library.tools.context.EquipmentContext; -import slimeknights.tconstruct.library.tools.nbt.IModifierToolStack; -import slimeknights.tconstruct.library.utils.TooltipFlag; -import slimeknights.tconstruct.library.utils.TooltipKey; +import slimeknights.tconstruct.library.tools.nbt.IToolStackView; import com.illusivesoulworks.constructsarmory.common.modifier.EquipmentUtil; -public class HallowedModifier extends Modifier { +import java.util.List; - public HallowedModifier() { - super(0xcc9720); - } +public class HallowedModifier extends Modifier { @Override - public float getProtectionModifier(@Nonnull IModifierToolStack tool, int level, + public float getProtectionModifier(@Nonnull IToolStackView tool, int level, @Nonnull EquipmentContext context, - @Nonnull EquipmentSlotType slotType, DamageSource source, + @Nonnull EquipmentSlot slotType, DamageSource source, float modifierValue) { - if (!source.isDamageAbsolute() && !source.canHarmInCreative()) { - Entity attacker = source.getTrueSource(); + if (!source.isBypassMagic() && !source.isBypassInvul()) { + Entity attacker = source.getEntity(); - if (attacker instanceof LivingEntity && ((LivingEntity) attacker).isEntityUndead()) { + if (attacker instanceof LivingEntity entity && entity.isInvertedHealAndHarm()) { modifierValue += level * 2f; } } @@ -56,8 +54,8 @@ public float getProtectionModifier(@Nonnull IModifierToolStack tool, int level, } @Override - public void addInformation(@Nonnull IModifierToolStack tool, int level, - @Nullable PlayerEntity player, @Nonnull List tooltip, + public void addInformation(@Nonnull IToolStackView tool, int level, + @Nullable Player player, @Nonnull List tooltip, @Nonnull TooltipKey key, @Nonnull TooltipFlag flag) { EquipmentUtil.addResistanceTooltip(this, tool, level * 2f, tooltip); } diff --git a/src/main/java/com/illusivesoulworks/constructsarmory/common/modifier/trait/battle/IgneousModifier.java b/src/main/java/com/illusivesoulworks/constructsarmory/common/modifier/trait/battle/IgneousModifier.java index e7f1c8fb..4c77db5d 100644 --- a/src/main/java/com/illusivesoulworks/constructsarmory/common/modifier/trait/battle/IgneousModifier.java +++ b/src/main/java/com/illusivesoulworks/constructsarmory/common/modifier/trait/battle/IgneousModifier.java @@ -17,34 +17,32 @@ package com.illusivesoulworks.constructsarmory.common.modifier.trait.battle; -import java.util.List; import javax.annotation.Nonnull; import javax.annotation.Nullable; -import net.minecraft.entity.LivingEntity; -import net.minecraft.entity.player.PlayerEntity; -import net.minecraft.inventory.EquipmentSlotType; -import net.minecraft.util.DamageSource; -import net.minecraft.util.math.BlockPos; -import net.minecraft.util.text.ITextComponent; + +import net.minecraft.core.BlockPos; +import net.minecraft.network.chat.Component; +import net.minecraft.world.damagesource.DamageSource; +import net.minecraft.world.entity.EquipmentSlot; +import net.minecraft.world.entity.LivingEntity; +import net.minecraft.world.entity.player.Player; +import net.minecraft.world.item.TooltipFlag; +import slimeknights.mantle.client.TooltipKey; import slimeknights.tconstruct.library.modifiers.Modifier; import slimeknights.tconstruct.library.recipe.FluidValues; import slimeknights.tconstruct.library.tools.context.EquipmentContext; import slimeknights.tconstruct.library.tools.context.ToolRebuildContext; -import slimeknights.tconstruct.library.tools.nbt.IModifierToolStack; +import slimeknights.tconstruct.library.tools.nbt.IToolStackView; import slimeknights.tconstruct.library.tools.nbt.ModDataNBT; -import slimeknights.tconstruct.library.utils.TooltipFlag; -import slimeknights.tconstruct.library.utils.TooltipKey; import slimeknights.tconstruct.tools.TinkerModifiers; import com.illusivesoulworks.constructsarmory.common.modifier.EquipmentUtil; +import java.util.List; + public class IgneousModifier extends Modifier { private static final float BASELINE_TEMPERATURE = 0.75f; - public IgneousModifier() { - super(0x4f4a47); - } - @Override public void addVolatileData(@Nonnull ToolRebuildContext context, int level, @Nonnull ModDataNBT volatileData) { @@ -52,27 +50,27 @@ public void addVolatileData(@Nonnull ToolRebuildContext context, int level, } private static float temperatureBoost(LivingEntity living, int level) { - BlockPos attackerPos = living.getPosition(); - return (living.world.getBiome(attackerPos).getTemperature(attackerPos) - BASELINE_TEMPERATURE) * + BlockPos attackerPos = living.blockPosition(); + return (living.level.getBiome(attackerPos).value().getBaseTemperature() - BASELINE_TEMPERATURE) * (level * 1.6f); } @Override - public float getProtectionModifier(@Nonnull IModifierToolStack tool, int level, + public float getProtectionModifier(@Nonnull IToolStackView tool, int level, @Nonnull EquipmentContext context, - @Nonnull EquipmentSlotType slotType, DamageSource source, + @Nonnull EquipmentSlot slotType, DamageSource source, float modifierValue) { - if (!source.isDamageAbsolute() && !source.canHarmInCreative()) { + if (!source.isBypassMagic() && !source.isBypassInvul()) { modifierValue += temperatureBoost(context.getEntity(), level); } return modifierValue; } @Override - public void addInformation(@Nonnull IModifierToolStack tool, int level, - @Nullable PlayerEntity player, - @Nonnull List tooltip, @Nonnull TooltipKey key, + public void addInformation(@Nonnull IToolStackView tool, int level, + @Nullable Player player, + @Nonnull List tooltip, @Nonnull TooltipKey key, @Nonnull TooltipFlag flag) { float bonus; diff --git a/src/main/java/com/illusivesoulworks/constructsarmory/common/modifier/trait/battle/PetrousModifier.java b/src/main/java/com/illusivesoulworks/constructsarmory/common/modifier/trait/battle/PetrousModifier.java index 563020a9..51a2fdc1 100644 --- a/src/main/java/com/illusivesoulworks/constructsarmory/common/modifier/trait/battle/PetrousModifier.java +++ b/src/main/java/com/illusivesoulworks/constructsarmory/common/modifier/trait/battle/PetrousModifier.java @@ -17,34 +17,36 @@ package com.illusivesoulworks.constructsarmory.common.modifier.trait.battle; -import java.util.List; import javax.annotation.Nonnull; import javax.annotation.Nullable; -import net.minecraft.entity.LivingEntity; -import net.minecraft.entity.player.PlayerEntity; -import net.minecraft.inventory.EquipmentSlotType; -import net.minecraft.util.DamageSource; -import net.minecraft.util.math.BlockPos; -import net.minecraft.util.text.ITextComponent; + +import net.minecraft.core.BlockPos; +import net.minecraft.network.chat.Component; +import net.minecraft.world.damagesource.DamageSource; +import net.minecraft.world.entity.EquipmentSlot; +import net.minecraft.world.entity.LivingEntity; +import net.minecraft.world.entity.player.Player; +import net.minecraft.world.item.TooltipFlag; import net.minecraftforge.common.Tags; +import slimeknights.mantle.client.TooltipKey; import slimeknights.tconstruct.library.modifiers.Modifier; import slimeknights.tconstruct.library.tools.context.EquipmentContext; -import slimeknights.tconstruct.library.tools.nbt.IModifierToolStack; -import slimeknights.tconstruct.library.utils.TooltipFlag; -import slimeknights.tconstruct.library.utils.TooltipKey; +import slimeknights.tconstruct.library.tools.nbt.IToolStackView; import com.illusivesoulworks.constructsarmory.common.modifier.EquipmentUtil; +import java.util.List; + public class PetrousModifier extends Modifier { private static final float BONUS_PER_BLOCK = 0.1f; public PetrousModifier() { - super(0x999999); + } private static float getBonus(LivingEntity living, int level) { - BlockPos pos = living.getPosition(); - BlockPos center = pos.down(); + BlockPos pos = living.blockPosition(); + BlockPos center = pos.below(); BlockPos[] candidates = new BlockPos[] {center, center.north(), center.south(), center.east(), center.west(), center.north().east(), center.north().west(), center.south().east(), @@ -53,7 +55,7 @@ private static float getBonus(LivingEntity living, int level) { for (BlockPos candidate : candidates) { - if (living.world.getBlockState(candidate).getBlock().isIn(Tags.Blocks.STONE)) { + if (living.level.getBlockState(candidate).is(Tags.Blocks.STONE)) { bonus += BONUS_PER_BLOCK; } } @@ -61,20 +63,20 @@ private static float getBonus(LivingEntity living, int level) { } @Override - public float getProtectionModifier(@Nonnull IModifierToolStack tool, int level, + public float getProtectionModifier(@Nonnull IToolStackView tool, int level, @Nonnull EquipmentContext context, - @Nonnull EquipmentSlotType slotType, DamageSource source, + @Nonnull EquipmentSlot slotType, DamageSource source, float modifierValue) { - if (!source.isDamageAbsolute() && !source.canHarmInCreative()) { + if (!source.isBypassMagic() && !source.isBypassInvul()) { modifierValue += getBonus(context.getEntity(), level); } return modifierValue; } @Override - public void addInformation(@Nonnull IModifierToolStack tool, int level, - @Nullable PlayerEntity player, @Nonnull List tooltip, + public void addInformation(@Nonnull IToolStackView tool, int level, + @Nullable Player player, @Nonnull List tooltip, @Nonnull TooltipKey key, @Nonnull TooltipFlag flag) { float bonus; diff --git a/src/main/java/com/illusivesoulworks/constructsarmory/common/modifier/trait/battle/StableModifier.java b/src/main/java/com/illusivesoulworks/constructsarmory/common/modifier/trait/battle/StableModifier.java index 09bfc8eb..8b9235ce 100644 --- a/src/main/java/com/illusivesoulworks/constructsarmory/common/modifier/trait/battle/StableModifier.java +++ b/src/main/java/com/illusivesoulworks/constructsarmory/common/modifier/trait/battle/StableModifier.java @@ -20,17 +20,18 @@ import java.util.List; import javax.annotation.Nonnull; import javax.annotation.Nullable; -import net.minecraft.entity.LivingEntity; -import net.minecraft.entity.player.PlayerEntity; -import net.minecraft.inventory.EquipmentSlotType; -import net.minecraft.util.DamageSource; -import net.minecraft.util.math.BlockPos; -import net.minecraft.util.text.ITextComponent; + +import net.minecraft.core.BlockPos; +import net.minecraft.network.chat.Component; +import net.minecraft.world.damagesource.DamageSource; +import net.minecraft.world.entity.EquipmentSlot; +import net.minecraft.world.entity.LivingEntity; +import net.minecraft.world.entity.player.Player; +import net.minecraft.world.item.TooltipFlag; +import slimeknights.mantle.client.TooltipKey; import slimeknights.tconstruct.library.modifiers.Modifier; import slimeknights.tconstruct.library.tools.context.EquipmentContext; -import slimeknights.tconstruct.library.tools.nbt.IModifierToolStack; -import slimeknights.tconstruct.library.utils.TooltipFlag; -import slimeknights.tconstruct.library.utils.TooltipKey; +import slimeknights.tconstruct.library.tools.nbt.IToolStackView; import com.illusivesoulworks.constructsarmory.common.modifier.EquipmentUtil; public class StableModifier extends Modifier { @@ -38,31 +39,27 @@ public class StableModifier extends Modifier { private static final float BASELINE_TEMPERATURE = 0.75f; private static final float MAX_TEMPERATURE = 1.25f; - public StableModifier() { - super(0xa3b1a8); - } - private static float getBonus(LivingEntity living, int level) { - BlockPos pos = living.getPosition(); + BlockPos pos = living.blockPosition(); return ((MAX_TEMPERATURE - - Math.abs(BASELINE_TEMPERATURE - living.world.getBiome(pos).getTemperature(pos))) * level); + Math.abs(BASELINE_TEMPERATURE - living.level.getBiome(pos).value().getBaseTemperature())) * level); } @Override - public float getProtectionModifier(@Nonnull IModifierToolStack tool, int level, + public float getProtectionModifier(@Nonnull IToolStackView tool, int level, @Nonnull EquipmentContext context, - @Nonnull EquipmentSlotType slotType, DamageSource source, + @Nonnull EquipmentSlot slotType, DamageSource source, float modifierValue) { - if (!source.isDamageAbsolute() && !source.canHarmInCreative()) { + if (!source.isBypassMagic() && !source.isBypassInvul()) { modifierValue += getBonus(context.getEntity(), level); } return modifierValue; } @Override - public void addInformation(@Nonnull IModifierToolStack tool, int level, - @Nullable PlayerEntity player, @Nonnull List tooltip, + public void addInformation(@Nonnull IToolStackView tool, int level, + @Nullable Player player, @Nonnull List tooltip, @Nonnull TooltipKey key, @Nonnull TooltipFlag flag) { float bonus; if (player != null && key == TooltipKey.SHIFT) { diff --git a/src/main/java/com/illusivesoulworks/constructsarmory/common/modifier/trait/battle/VengefulModifier.java b/src/main/java/com/illusivesoulworks/constructsarmory/common/modifier/trait/battle/VengefulModifier.java index b1bca2e4..dcf70647 100644 --- a/src/main/java/com/illusivesoulworks/constructsarmory/common/modifier/trait/battle/VengefulModifier.java +++ b/src/main/java/com/illusivesoulworks/constructsarmory/common/modifier/trait/battle/VengefulModifier.java @@ -17,34 +17,36 @@ package com.illusivesoulworks.constructsarmory.common.modifier.trait.battle; -import java.util.List; import javax.annotation.Nonnull; import javax.annotation.Nullable; -import net.minecraft.entity.LivingEntity; -import net.minecraft.entity.player.PlayerEntity; -import net.minecraft.inventory.EquipmentSlotType; -import net.minecraft.util.DamageSource; -import net.minecraft.util.text.ITextComponent; + +import net.minecraft.network.chat.Component; +import net.minecraft.world.damagesource.DamageSource; +import net.minecraft.world.entity.EquipmentSlot; +import net.minecraft.world.entity.LivingEntity; +import net.minecraft.world.entity.player.Player; +import net.minecraft.world.item.TooltipFlag; import net.minecraftforge.common.MinecraftForge; import net.minecraftforge.event.entity.living.LivingHurtEvent; import net.minecraftforge.eventbus.api.EventPriority; +import slimeknights.mantle.client.TooltipKey; import slimeknights.tconstruct.library.modifiers.impl.TotalArmorLevelModifier; import slimeknights.tconstruct.library.tools.capability.TinkerDataCapability; import slimeknights.tconstruct.library.tools.context.EquipmentContext; -import slimeknights.tconstruct.library.tools.nbt.IModifierToolStack; -import slimeknights.tconstruct.library.utils.TooltipFlag; -import slimeknights.tconstruct.library.utils.TooltipKey; +import slimeknights.tconstruct.library.tools.nbt.IToolStackView; import com.illusivesoulworks.constructsarmory.ConstructsArmoryMod; import com.illusivesoulworks.constructsarmory.common.ConstructsArmoryEffects; import com.illusivesoulworks.constructsarmory.common.modifier.EquipmentUtil; +import java.util.List; + public class VengefulModifier extends TotalArmorLevelModifier { private static final TinkerDataCapability.TinkerDataKey VENGEFUL = ConstructsArmoryMod.createKey("vengeful"); public VengefulModifier() { - super(0x9261cc, VENGEFUL); + super(VENGEFUL); MinecraftForge.EVENT_BUS.addListener(EventPriority.LOWEST, VengefulModifier::onHurt); } @@ -66,20 +68,20 @@ private static float getBonus(LivingEntity attacker, int level) { } @Override - public float getProtectionModifier(@Nonnull IModifierToolStack tool, int level, + public float getProtectionModifier(@Nonnull IToolStackView tool, int level, @Nonnull EquipmentContext context, - @Nonnull EquipmentSlotType slotType, DamageSource source, + @Nonnull EquipmentSlot slotType, DamageSource source, float modifierValue) { - if (!source.isDamageAbsolute() && !source.canHarmInCreative()) { + if (!source.isBypassMagic() && !source.isBypassInvul()) { modifierValue += getBonus(context.getEntity(), level); } return modifierValue; } @Override - public void addInformation(@Nonnull IModifierToolStack tool, int level, - @Nullable PlayerEntity player, @Nonnull List tooltip, + public void addInformation(@Nonnull IToolStackView tool, int level, + @Nullable Player player, @Nonnull List tooltip, @Nonnull TooltipKey key, @Nonnull TooltipFlag flag) { float bonus; diff --git a/src/main/java/com/illusivesoulworks/constructsarmory/common/modifier/trait/battle/WeightyModifier.java b/src/main/java/com/illusivesoulworks/constructsarmory/common/modifier/trait/battle/WeightyModifier.java index 1c80777c..f49a2159 100644 --- a/src/main/java/com/illusivesoulworks/constructsarmory/common/modifier/trait/battle/WeightyModifier.java +++ b/src/main/java/com/illusivesoulworks/constructsarmory/common/modifier/trait/battle/WeightyModifier.java @@ -20,17 +20,18 @@ import java.util.List; import javax.annotation.Nonnull; import javax.annotation.Nullable; -import net.minecraft.entity.ai.attributes.Attributes; -import net.minecraft.entity.ai.attributes.ModifiableAttributeInstance; -import net.minecraft.entity.player.PlayerEntity; -import net.minecraft.inventory.EquipmentSlotType; -import net.minecraft.util.DamageSource; -import net.minecraft.util.text.ITextComponent; + +import net.minecraft.network.chat.Component; +import net.minecraft.world.damagesource.DamageSource; +import net.minecraft.world.entity.EquipmentSlot; +import net.minecraft.world.entity.ai.attributes.AttributeInstance; +import net.minecraft.world.entity.ai.attributes.Attributes; +import net.minecraft.world.entity.player.Player; +import net.minecraft.world.item.TooltipFlag; +import slimeknights.mantle.client.TooltipKey; import slimeknights.tconstruct.library.modifiers.Modifier; import slimeknights.tconstruct.library.tools.context.EquipmentContext; -import slimeknights.tconstruct.library.tools.nbt.IModifierToolStack; -import slimeknights.tconstruct.library.utils.TooltipFlag; -import slimeknights.tconstruct.library.utils.TooltipKey; +import slimeknights.tconstruct.library.tools.nbt.IToolStackView; import com.illusivesoulworks.constructsarmory.common.modifier.EquipmentUtil; public class WeightyModifier extends Modifier { @@ -38,10 +39,6 @@ public class WeightyModifier extends Modifier { private static final float BASELINE_MOVEMENT = 0.1f; private static final float MAX_MOVEMENT = 0.15f; - public WeightyModifier() { - super(0xd1c08b); - } - private static float getBonus(float movementSpeed, float min, float max) { if (movementSpeed > BASELINE_MOVEMENT) { @@ -55,13 +52,13 @@ private static float getBonus(float movementSpeed, float min, float max) { } @Override - public float getProtectionModifier(@Nonnull IModifierToolStack tool, int level, + public float getProtectionModifier(@Nonnull IToolStackView tool, int level, @Nonnull EquipmentContext context, - @Nonnull EquipmentSlotType slotType, DamageSource source, + @Nonnull EquipmentSlot slotType, DamageSource source, float modifierValue) { - if (!source.isDamageAbsolute() && !source.canHarmInCreative()) { - ModifiableAttributeInstance attributeInstance = + if (!source.isBypassMagic() && !source.isBypassInvul()) { + AttributeInstance attributeInstance = context.getEntity().getAttribute(Attributes.MOVEMENT_SPEED); if (attributeInstance != null) { @@ -72,13 +69,13 @@ public float getProtectionModifier(@Nonnull IModifierToolStack tool, int level, } @Override - public void addInformation(@Nonnull IModifierToolStack tool, int level, - @Nullable PlayerEntity player, @Nonnull List tooltip, + public void addInformation(@Nonnull IToolStackView tool, int level, + @Nullable Player player, @Nonnull List tooltip, @Nonnull TooltipKey key, @Nonnull TooltipFlag flag) { float bonus; if (player != null) { - ModifiableAttributeInstance attributeInstance = + AttributeInstance attributeInstance = player.getAttribute(Attributes.MOVEMENT_SPEED); if (attributeInstance != null) { diff --git a/src/main/java/com/illusivesoulworks/constructsarmory/common/modifier/trait/battle/counter/BlightedModifier.java b/src/main/java/com/illusivesoulworks/constructsarmory/common/modifier/trait/battle/counter/BlightedModifier.java index eed5ff71..1bb9e570 100644 --- a/src/main/java/com/illusivesoulworks/constructsarmory/common/modifier/trait/battle/counter/BlightedModifier.java +++ b/src/main/java/com/illusivesoulworks/constructsarmory/common/modifier/trait/battle/counter/BlightedModifier.java @@ -18,35 +18,32 @@ package com.illusivesoulworks.constructsarmory.common.modifier.trait.battle.counter; import javax.annotation.Nonnull; -import net.minecraft.entity.LivingEntity; -import net.minecraft.inventory.EquipmentSlotType; -import net.minecraft.potion.EffectInstance; -import net.minecraft.potion.Effects; -import net.minecraft.util.DamageSource; + +import net.minecraft.world.damagesource.DamageSource; +import net.minecraft.world.effect.MobEffectInstance; +import net.minecraft.world.effect.MobEffects; +import net.minecraft.world.entity.EquipmentSlot; +import net.minecraft.world.entity.LivingEntity; import slimeknights.tconstruct.library.tools.context.EquipmentContext; -import slimeknights.tconstruct.library.tools.nbt.IModifierToolStack; +import slimeknights.tconstruct.library.tools.nbt.IToolStackView; public class BlightedModifier extends CounterattackModifier { - public BlightedModifier() { - super(0x7f9374); - } - - private static EffectInstance makeDecayEffect(int level) { - return new EffectInstance(Effects.WITHER, 20 * (5 + (RANDOM.nextInt(level * 3))), level - 1); + private static MobEffectInstance makeDecayEffect(int level) { + return new MobEffectInstance(MobEffects.WITHER, 20 * (5 + (RANDOM.nextInt(level * 3))), level - 1); } @Override - protected int counter(@Nonnull IModifierToolStack tool, int level, LivingEntity attacker, - @Nonnull EquipmentContext context, @Nonnull EquipmentSlotType slotType, + protected int counter(@Nonnull IToolStackView tool, int level, LivingEntity attacker, + @Nonnull EquipmentContext context, @Nonnull EquipmentSlot slotType, DamageSource source, float amount) { if (RANDOM.nextFloat() < 0.15f * level) { if (RANDOM.nextInt(3) == 0) { - context.getEntity().addPotionEffect(makeDecayEffect(level)); + context.getEntity().addEffect(makeDecayEffect(level)); } - attacker.addPotionEffect(makeDecayEffect(level)); + attacker.addEffect(makeDecayEffect(level)); return 1; } return 0; diff --git a/src/main/java/com/illusivesoulworks/constructsarmory/common/modifier/trait/battle/counter/BloodlettingModifier.java b/src/main/java/com/illusivesoulworks/constructsarmory/common/modifier/trait/battle/counter/BloodlettingModifier.java index cc9e2cce..ec0d435e 100644 --- a/src/main/java/com/illusivesoulworks/constructsarmory/common/modifier/trait/battle/counter/BloodlettingModifier.java +++ b/src/main/java/com/illusivesoulworks/constructsarmory/common/modifier/trait/battle/counter/BloodlettingModifier.java @@ -18,18 +18,19 @@ package com.illusivesoulworks.constructsarmory.common.modifier.trait.battle.counter; import javax.annotation.Nonnull; -import net.minecraft.entity.Entity; -import net.minecraft.entity.LivingEntity; -import net.minecraft.inventory.EquipmentSlotType; -import net.minecraft.potion.EffectInstance; -import net.minecraft.util.DamageSource; + +import net.minecraft.world.damagesource.DamageSource; +import net.minecraft.world.effect.MobEffectInstance; +import net.minecraft.world.entity.Entity; +import net.minecraft.world.entity.EquipmentSlot; +import net.minecraft.world.entity.LivingEntity; import net.minecraftforge.common.MinecraftForge; import net.minecraftforge.event.entity.living.LivingHurtEvent; import slimeknights.tconstruct.library.modifiers.impl.TotalArmorLevelModifier; import slimeknights.tconstruct.library.tools.capability.TinkerDataCapability; import slimeknights.tconstruct.library.tools.context.EquipmentContext; import slimeknights.tconstruct.library.tools.helper.ToolDamageUtil; -import slimeknights.tconstruct.library.tools.nbt.IModifierToolStack; +import slimeknights.tconstruct.library.tools.nbt.IToolStackView; import com.illusivesoulworks.constructsarmory.ConstructsArmoryMod; import com.illusivesoulworks.constructsarmory.common.ConstructsArmoryEffects; @@ -39,7 +40,7 @@ public class BloodlettingModifier extends TotalArmorLevelModifier { ConstructsArmoryMod.createKey("bloodletting"); public BloodlettingModifier() { - super(0xb30000, BLOODLETTING); + super(BLOODLETTING); MinecraftForge.EVENT_BUS.addListener(BloodlettingModifier::onHurt); } @@ -57,20 +58,20 @@ private static void onHurt(final LivingHurtEvent evt) { } @Override - public void onAttacked(@Nonnull IModifierToolStack tool, int level, - @Nonnull EquipmentContext context, @Nonnull EquipmentSlotType slotType, + public void onAttacked(@Nonnull IToolStackView tool, int level, + @Nonnull EquipmentContext context, @Nonnull EquipmentSlot slotType, DamageSource source, float amount, boolean isDirectDamage) { - Entity attacker = source.getTrueSource(); + Entity attacker = source.getEntity(); if (attacker instanceof LivingEntity && attacker.isAlive() && isDirectDamage && RANDOM.nextFloat() < 0.15f * level) { - EffectInstance effect = context.getEntity().getActivePotionEffect( + MobEffectInstance effect = context.getEntity().getEffect( ConstructsArmoryEffects.BLOODLETTING.get()); if (effect != null) { int effectLevel = effect.getAmplifier() + 1; float percent = effectLevel / 16f; - attacker.attackEntityFrom(DamageSource.causeThornsDamage(context.getEntity()), + attacker.hurt(DamageSource.thorns(context.getEntity()), 2f * level * percent); ToolDamageUtil.damageAnimated(tool, 1, context.getEntity(), slotType); } diff --git a/src/main/java/com/illusivesoulworks/constructsarmory/common/modifier/trait/battle/counter/CounterattackModifier.java b/src/main/java/com/illusivesoulworks/constructsarmory/common/modifier/trait/battle/counter/CounterattackModifier.java index 27cced77..84c02b17 100644 --- a/src/main/java/com/illusivesoulworks/constructsarmory/common/modifier/trait/battle/counter/CounterattackModifier.java +++ b/src/main/java/com/illusivesoulworks/constructsarmory/common/modifier/trait/battle/counter/CounterattackModifier.java @@ -18,26 +18,23 @@ package com.illusivesoulworks.constructsarmory.common.modifier.trait.battle.counter; import javax.annotation.Nonnull; -import net.minecraft.entity.Entity; -import net.minecraft.entity.LivingEntity; -import net.minecraft.inventory.EquipmentSlotType; -import net.minecraft.util.DamageSource; + +import net.minecraft.world.damagesource.DamageSource; +import net.minecraft.world.entity.Entity; +import net.minecraft.world.entity.EquipmentSlot; +import net.minecraft.world.entity.LivingEntity; import slimeknights.tconstruct.library.modifiers.Modifier; import slimeknights.tconstruct.library.tools.context.EquipmentContext; import slimeknights.tconstruct.library.tools.helper.ToolDamageUtil; -import slimeknights.tconstruct.library.tools.nbt.IModifierToolStack; +import slimeknights.tconstruct.library.tools.nbt.IToolStackView; public abstract class CounterattackModifier extends Modifier { - public CounterattackModifier(int color) { - super(color); - } - @Override - public void onAttacked(@Nonnull IModifierToolStack tool, int level, - @Nonnull EquipmentContext context, @Nonnull EquipmentSlotType slotType, + public void onAttacked(@Nonnull IToolStackView tool, int level, + @Nonnull EquipmentContext context, @Nonnull EquipmentSlot slotType, DamageSource source, float amount, boolean isDirectDamage) { - Entity attacker = source.getTrueSource(); + Entity attacker = source.getEntity(); if (attacker instanceof LivingEntity && attacker.isAlive() && isDirectDamage) { int durabilityDamage = @@ -49,8 +46,8 @@ public void onAttacked(@Nonnull IModifierToolStack tool, int level, } } - protected abstract int counter(@Nonnull IModifierToolStack tool, int level, + protected abstract int counter(@Nonnull IToolStackView tool, int level, LivingEntity attacker, @Nonnull EquipmentContext context, - @Nonnull EquipmentSlotType slotType, DamageSource source, + @Nonnull EquipmentSlot slotType, DamageSource source, float amount); } diff --git a/src/main/java/com/illusivesoulworks/constructsarmory/common/modifier/trait/battle/counter/EnkindlingModifier.java b/src/main/java/com/illusivesoulworks/constructsarmory/common/modifier/trait/battle/counter/EnkindlingModifier.java index 8559b9ac..acfa53ee 100644 --- a/src/main/java/com/illusivesoulworks/constructsarmory/common/modifier/trait/battle/counter/EnkindlingModifier.java +++ b/src/main/java/com/illusivesoulworks/constructsarmory/common/modifier/trait/battle/counter/EnkindlingModifier.java @@ -18,27 +18,24 @@ package com.illusivesoulworks.constructsarmory.common.modifier.trait.battle.counter; import javax.annotation.Nonnull; -import net.minecraft.entity.LivingEntity; -import net.minecraft.inventory.EquipmentSlotType; -import net.minecraft.util.DamageSource; + +import net.minecraft.world.damagesource.DamageSource; +import net.minecraft.world.entity.EquipmentSlot; +import net.minecraft.world.entity.LivingEntity; import slimeknights.tconstruct.library.tools.context.EquipmentContext; -import slimeknights.tconstruct.library.tools.nbt.IModifierToolStack; +import slimeknights.tconstruct.library.tools.nbt.IToolStackView; public class EnkindlingModifier extends CounterattackModifier { - public EnkindlingModifier() { - super(0xdbcc0b); - } - @Override - protected int counter(@Nonnull IModifierToolStack tool, int level, LivingEntity attacker, - @Nonnull EquipmentContext context, @Nonnull EquipmentSlotType slotType, + protected int counter(@Nonnull IToolStackView tool, int level, LivingEntity attacker, + @Nonnull EquipmentContext context, @Nonnull EquipmentSlot slotType, DamageSource source, float amount) { if (RANDOM.nextFloat() < 0.15f * level) { - attacker.attackEntityFrom(DamageSource.causeThornsDamage(context.getEntity()).setFireDamage(), + attacker.hurt(DamageSource.thorns(context.getEntity()).setIsFire(), level); - attacker.setFire(5 * level); + attacker.setSecondsOnFire(5 * level); return 1; } return 0; diff --git a/src/main/java/com/illusivesoulworks/constructsarmory/common/modifier/trait/battle/counter/MalignantModifier.java b/src/main/java/com/illusivesoulworks/constructsarmory/common/modifier/trait/battle/counter/MalignantModifier.java index 1bf9f410..fad4f7bc 100644 --- a/src/main/java/com/illusivesoulworks/constructsarmory/common/modifier/trait/battle/counter/MalignantModifier.java +++ b/src/main/java/com/illusivesoulworks/constructsarmory/common/modifier/trait/battle/counter/MalignantModifier.java @@ -18,18 +18,19 @@ package com.illusivesoulworks.constructsarmory.common.modifier.trait.battle.counter; import javax.annotation.Nonnull; -import net.minecraft.entity.Entity; -import net.minecraft.entity.LivingEntity; -import net.minecraft.inventory.EquipmentSlotType; -import net.minecraft.potion.EffectInstance; -import net.minecraft.util.DamageSource; + +import net.minecraft.world.damagesource.DamageSource; +import net.minecraft.world.effect.MobEffectInstance; +import net.minecraft.world.entity.Entity; +import net.minecraft.world.entity.EquipmentSlot; +import net.minecraft.world.entity.LivingEntity; import net.minecraftforge.common.MinecraftForge; import net.minecraftforge.event.entity.living.LivingHurtEvent; import slimeknights.tconstruct.library.modifiers.impl.TotalArmorLevelModifier; import slimeknights.tconstruct.library.tools.capability.TinkerDataCapability; import slimeknights.tconstruct.library.tools.context.EquipmentContext; import slimeknights.tconstruct.library.tools.helper.ToolDamageUtil; -import slimeknights.tconstruct.library.tools.nbt.IModifierToolStack; +import slimeknights.tconstruct.library.tools.nbt.IToolStackView; import com.illusivesoulworks.constructsarmory.ConstructsArmoryMod; import com.illusivesoulworks.constructsarmory.common.ConstructsArmoryEffects; @@ -39,15 +40,14 @@ public class MalignantModifier extends TotalArmorLevelModifier { ConstructsArmoryMod.createKey("malignant"); public MalignantModifier() { - super(0x4d4d4d, MALIGNANT); + super(MALIGNANT); MinecraftForge.EVENT_BUS.addListener(MalignantModifier::onHurt); } private static void onHurt(final LivingHurtEvent evt) { - Entity entity = evt.getSource().getTrueSource(); + Entity entity = evt.getSource().getEntity(); - if (entity instanceof LivingEntity) { - LivingEntity living = (LivingEntity) entity; + if (entity instanceof LivingEntity living) { living.getCapability(TinkerDataCapability.CAPABILITY).ifPresent(holder -> { int levels = holder.get(MALIGNANT, 0); @@ -61,20 +61,20 @@ private static void onHurt(final LivingHurtEvent evt) { } @Override - public void onAttacked(@Nonnull IModifierToolStack tool, int level, - @Nonnull EquipmentContext context, @Nonnull EquipmentSlotType slotType, + public void onAttacked(@Nonnull IToolStackView tool, int level, + @Nonnull EquipmentContext context, @Nonnull EquipmentSlot slotType, DamageSource source, float amount, boolean isDirectDamage) { - Entity attacker = source.getTrueSource(); + Entity attacker = source.getEntity(); if (attacker instanceof LivingEntity && attacker.isAlive() && isDirectDamage && RANDOM.nextFloat() < 0.15f * level) { - EffectInstance effect = context.getEntity().getActivePotionEffect( + MobEffectInstance effect = context.getEntity().getEffect( ConstructsArmoryEffects.MALIGNANT.get()); if (effect != null) { int effectLevel = effect.getAmplifier() + 1; float percent = effectLevel / 25f; - attacker.attackEntityFrom(DamageSource.causeThornsDamage(context.getEntity()), + attacker.hurt(DamageSource.thorns(context.getEntity()), 2f * level * percent); ToolDamageUtil.damageAnimated(tool, 1, context.getEntity(), slotType); } diff --git a/src/main/java/com/illusivesoulworks/constructsarmory/common/modifier/trait/battle/counter/PricklyModifier.java b/src/main/java/com/illusivesoulworks/constructsarmory/common/modifier/trait/battle/counter/PricklyModifier.java index e7fc62e0..e54df404 100644 --- a/src/main/java/com/illusivesoulworks/constructsarmory/common/modifier/trait/battle/counter/PricklyModifier.java +++ b/src/main/java/com/illusivesoulworks/constructsarmory/common/modifier/trait/battle/counter/PricklyModifier.java @@ -18,26 +18,23 @@ package com.illusivesoulworks.constructsarmory.common.modifier.trait.battle.counter; import javax.annotation.Nonnull; -import net.minecraft.entity.LivingEntity; -import net.minecraft.inventory.EquipmentSlotType; -import net.minecraft.util.DamageSource; + +import net.minecraft.world.damagesource.DamageSource; +import net.minecraft.world.entity.EquipmentSlot; +import net.minecraft.world.entity.LivingEntity; import slimeknights.tconstruct.library.tools.context.EquipmentContext; -import slimeknights.tconstruct.library.tools.nbt.IModifierToolStack; +import slimeknights.tconstruct.library.tools.nbt.IToolStackView; import slimeknights.tconstruct.tools.TinkerModifiers; public class PricklyModifier extends CounterattackModifier { - public PricklyModifier() { - super(0x601cc4); - } - @Override - protected int counter(@Nonnull IModifierToolStack tool, int level, LivingEntity attacker, - @Nonnull EquipmentContext context, @Nonnull EquipmentSlotType slotType, + protected int counter(@Nonnull IToolStackView tool, int level, LivingEntity attacker, + @Nonnull EquipmentContext context, @Nonnull EquipmentSlot slotType, DamageSource source, float amount) { if (RANDOM.nextFloat() < 0.15f * level) { - attacker.setLastAttackedEntity(context.getEntity()); + attacker.setLastHurtByMob(context.getEntity()); TinkerModifiers.bleeding.get() .apply(attacker, 1 + 20 * (2 + (RANDOM.nextInt(level + 3))), level - 1, true); return 1; diff --git a/src/main/java/com/illusivesoulworks/constructsarmory/common/modifier/trait/battle/counter/SplinteredModifier.java b/src/main/java/com/illusivesoulworks/constructsarmory/common/modifier/trait/battle/counter/SplinteredModifier.java index 631cda96..a921d2cb 100644 --- a/src/main/java/com/illusivesoulworks/constructsarmory/common/modifier/trait/battle/counter/SplinteredModifier.java +++ b/src/main/java/com/illusivesoulworks/constructsarmory/common/modifier/trait/battle/counter/SplinteredModifier.java @@ -18,29 +18,26 @@ package com.illusivesoulworks.constructsarmory.common.modifier.trait.battle.counter; import javax.annotation.Nonnull; -import net.minecraft.entity.LivingEntity; -import net.minecraft.inventory.EquipmentSlotType; -import net.minecraft.util.DamageSource; + +import net.minecraft.world.damagesource.DamageSource; +import net.minecraft.world.entity.EquipmentSlot; +import net.minecraft.world.entity.LivingEntity; import slimeknights.tconstruct.library.tools.context.EquipmentContext; -import slimeknights.tconstruct.library.tools.nbt.IModifierToolStack; +import slimeknights.tconstruct.library.tools.nbt.IToolStackView; import slimeknights.tconstruct.library.tools.stat.ToolStats; public class SplinteredModifier extends CounterattackModifier { - public SplinteredModifier() { - super(0xe8e5d2); - } - @Override - protected int counter(@Nonnull IModifierToolStack tool, int level, LivingEntity attacker, - @Nonnull EquipmentContext context, @Nonnull EquipmentSlotType slotType, + protected int counter(@Nonnull IToolStackView tool, int level, LivingEntity attacker, + @Nonnull EquipmentContext context, @Nonnull EquipmentSlot slotType, DamageSource source, float amount) { if (RANDOM.nextFloat() < 0.15f * level) { - float percent = (float) tool.getDamage() / tool.getStats().getFloat(ToolStats.DURABILITY); + float percent = (float) tool.getDamage() / tool.getStats().get(ToolStats.DURABILITY); float maxDamage = level * 3f; LivingEntity user = context.getEntity(); - attacker.attackEntityFrom(DamageSource.causeThornsDamage(user), maxDamage * percent); + attacker.hurt(DamageSource.thorns(user), maxDamage * percent); return 1; } return 0; diff --git a/src/main/java/com/illusivesoulworks/constructsarmory/common/modifier/trait/general/DuctileModifier.java b/src/main/java/com/illusivesoulworks/constructsarmory/common/modifier/trait/general/DuctileModifier.java index 0d29da85..ae72358e 100644 --- a/src/main/java/com/illusivesoulworks/constructsarmory/common/modifier/trait/general/DuctileModifier.java +++ b/src/main/java/com/illusivesoulworks/constructsarmory/common/modifier/trait/general/DuctileModifier.java @@ -26,10 +26,6 @@ public class DuctileModifier extends Modifier { - public DuctileModifier() { - super(0x959595); - } - @Override public void addToolStats(@Nonnull ToolRebuildContext context, int level, @Nonnull ModifierStatsBuilder builder) { diff --git a/src/main/java/com/illusivesoulworks/constructsarmory/common/modifier/trait/general/EndershieldModifier.java b/src/main/java/com/illusivesoulworks/constructsarmory/common/modifier/trait/general/EndershieldModifier.java index 28f1896a..955540d9 100644 --- a/src/main/java/com/illusivesoulworks/constructsarmory/common/modifier/trait/general/EndershieldModifier.java +++ b/src/main/java/com/illusivesoulworks/constructsarmory/common/modifier/trait/general/EndershieldModifier.java @@ -18,13 +18,14 @@ package com.illusivesoulworks.constructsarmory.common.modifier.trait.general; import javax.annotation.Nonnull; -import net.minecraft.entity.LivingEntity; -import net.minecraft.inventory.EquipmentSlotType; -import net.minecraft.util.DamageSource; + +import net.minecraft.world.damagesource.DamageSource; +import net.minecraft.world.entity.EquipmentSlot; +import net.minecraft.world.entity.LivingEntity; import slimeknights.tconstruct.library.events.teleport.EnderdodgingTeleportEvent; import slimeknights.tconstruct.library.modifiers.Modifier; import slimeknights.tconstruct.library.tools.context.EquipmentContext; -import slimeknights.tconstruct.library.tools.nbt.IModifierToolStack; +import slimeknights.tconstruct.library.tools.nbt.IToolStackView; import slimeknights.tconstruct.library.utils.TeleportHelper; import slimeknights.tconstruct.tools.TinkerModifiers; @@ -33,17 +34,13 @@ public class EndershieldModifier extends Modifier { private static final TeleportHelper.ITeleportEventFactory FACTORY = EnderdodgingTeleportEvent::new; - public EndershieldModifier() { - super(0xa92dff); - } - @Override - public void onAttacked(@Nonnull IModifierToolStack tool, int level, EquipmentContext context, - @Nonnull EquipmentSlotType slotType, @Nonnull DamageSource source, + public void onAttacked(@Nonnull IToolStackView tool, int level, EquipmentContext context, + @Nonnull EquipmentSlot slotType, @Nonnull DamageSource source, float amount, boolean isDirectDamage) { LivingEntity self = context.getEntity(); - if (!self.isPotionActive(TinkerModifiers.teleportCooldownEffect.get()) && + if (!self.hasEffect(TinkerModifiers.teleportCooldownEffect.get()) && RANDOM.nextInt(10 - level * 2) == 0) { if (TeleportHelper.randomNearbyTeleport(context.getEntity(), FACTORY)) { diff --git a/src/main/java/com/illusivesoulworks/constructsarmory/common/modifier/trait/general/ExperiencedModifier.java b/src/main/java/com/illusivesoulworks/constructsarmory/common/modifier/trait/general/ExperiencedModifier.java index d1941040..8914a982 100644 --- a/src/main/java/com/illusivesoulworks/constructsarmory/common/modifier/trait/general/ExperiencedModifier.java +++ b/src/main/java/com/illusivesoulworks/constructsarmory/common/modifier/trait/general/ExperiencedModifier.java @@ -17,7 +17,7 @@ package com.illusivesoulworks.constructsarmory.common.modifier.trait.general; -import net.minecraft.entity.player.PlayerEntity; +import net.minecraft.world.entity.player.Player; import net.minecraftforge.common.MinecraftForge; import net.minecraftforge.event.entity.living.LivingExperienceDropEvent; import net.minecraftforge.event.world.BlockEvent; @@ -31,7 +31,7 @@ public class ExperiencedModifier extends TotalArmorLevelModifier { ConstructsArmoryMod.createKey("experienced"); public ExperiencedModifier() { - super(0xe8db49, EXPERIENCED); + super(EXPERIENCED); MinecraftForge.EVENT_BUS.addListener(this::onEntityKill); MinecraftForge.EVENT_BUS.addListener(this::beforeBlockBreak); } @@ -51,7 +51,7 @@ private void beforeBlockBreak(final BlockEvent.BreakEvent evt) { } private void onEntityKill(final LivingExperienceDropEvent evt) { - PlayerEntity player = evt.getAttackingPlayer(); + Player player = evt.getAttackingPlayer(); if (player != null) { player.getCapability(TinkerDataCapability.CAPABILITY).ifPresent(data -> { diff --git a/src/main/java/com/illusivesoulworks/constructsarmory/common/modifier/trait/general/SavoryModifier.java b/src/main/java/com/illusivesoulworks/constructsarmory/common/modifier/trait/general/SavoryModifier.java index 73047be3..d1dabd85 100644 --- a/src/main/java/com/illusivesoulworks/constructsarmory/common/modifier/trait/general/SavoryModifier.java +++ b/src/main/java/com/illusivesoulworks/constructsarmory/common/modifier/trait/general/SavoryModifier.java @@ -18,32 +18,28 @@ package com.illusivesoulworks.constructsarmory.common.modifier.trait.general; import javax.annotation.Nonnull; -import net.minecraft.entity.LivingEntity; -import net.minecraft.inventory.EquipmentSlotType; -import net.minecraft.item.ItemStack; -import net.minecraft.util.DamageSource; +import net.minecraft.world.damagesource.DamageSource; +import net.minecraft.world.entity.EquipmentSlot; +import net.minecraft.world.entity.LivingEntity; +import net.minecraft.world.item.ItemStack; import slimeknights.tconstruct.library.modifiers.Modifier; import slimeknights.tconstruct.library.tools.context.EquipmentContext; -import slimeknights.tconstruct.library.tools.nbt.IModifierToolStack; +import slimeknights.tconstruct.library.tools.nbt.IToolStackView; import slimeknights.tconstruct.shared.TinkerCommons; public class SavoryModifier extends Modifier { - public SavoryModifier() { - super(0xf0a8a4); - } - @Override - public void onAttacked(@Nonnull IModifierToolStack tool, int level, - @Nonnull EquipmentContext context, @Nonnull EquipmentSlotType slotType, + public void onAttacked(@Nonnull IToolStackView tool, int level, + @Nonnull EquipmentContext context, @Nonnull EquipmentSlot slotType, @Nonnull DamageSource source, float amount, boolean isDirectDamage) { if (amount > 0) { LivingEntity livingEntity = context.getEntity(); - if (livingEntity.hurtResistantTime <= 10 && + if (livingEntity.invulnerableTime <= 10 && RANDOM.nextInt(24 / level) <= (Math.log(amount + 1.0f) * 2.0f)) { - context.getEntity().entityDropItem(new ItemStack(TinkerCommons.bacon)); + context.getEntity().spawnAtLocation(new ItemStack(TinkerCommons.bacon)); } } } diff --git a/src/main/java/com/illusivesoulworks/constructsarmory/common/modifier/trait/general/ShieldingModifier.java b/src/main/java/com/illusivesoulworks/constructsarmory/common/modifier/trait/general/ShieldingModifier.java index 6a977de8..a7873fdf 100644 --- a/src/main/java/com/illusivesoulworks/constructsarmory/common/modifier/trait/general/ShieldingModifier.java +++ b/src/main/java/com/illusivesoulworks/constructsarmory/common/modifier/trait/general/ShieldingModifier.java @@ -17,26 +17,29 @@ package com.illusivesoulworks.constructsarmory.common.modifier.trait.general; -import net.minecraft.entity.LivingEntity; -import net.minecraft.potion.EffectInstance; +import net.minecraft.world.effect.MobEffectInstance; +import net.minecraft.world.entity.LivingEntity; import net.minecraftforge.common.MinecraftForge; import net.minecraftforge.event.entity.living.PotionEvent; +import org.apache.commons.lang3.reflect.FieldUtils; import slimeknights.tconstruct.library.modifiers.impl.TotalArmorLevelModifier; import slimeknights.tconstruct.library.tools.capability.TinkerDataCapability; import com.illusivesoulworks.constructsarmory.ConstructsArmoryMod; +import java.lang.reflect.Field; + public class ShieldingModifier extends TotalArmorLevelModifier { private static final TinkerDataCapability.TinkerDataKey SHIELDING = ConstructsArmoryMod.createKey("shielding"); public ShieldingModifier() { - super(0x575e79, SHIELDING); + super(SHIELDING); MinecraftForge.EVENT_BUS.addListener(ShieldingModifier::onPotionStart); } private static void onPotionStart(final PotionEvent.PotionAddedEvent evt) { - EffectInstance newEffect = evt.getPotionEffect(); + MobEffectInstance newEffect = evt.getPotionEffect(); if (!newEffect.getCurativeItems().isEmpty()) { LivingEntity living = evt.getEntityLiving(); @@ -46,10 +49,16 @@ private static void onPotionStart(final PotionEvent.PotionAddedEvent evt) { if (levels > 0) { float change = levels * 0.05f; - if (!newEffect.getPotion().isBeneficial()) { + if (!newEffect.getEffect().isBeneficial()) { change *= -1; } - newEffect.duration = Math.max(0, (int) (newEffect.getDuration() * (1 + change))); + try { + Field f_19503_ = FieldUtils.getDeclaredField(MobEffectInstance.class, "f_19503_", true); + f_19503_.setAccessible(true); + f_19503_.set(newEffect, Math.max(0, (int) (newEffect.getDuration() * (1 + change)))); + } catch (IllegalAccessException e) { + throw new RuntimeException(e); + } } }); } diff --git a/src/main/java/com/illusivesoulworks/constructsarmory/common/modifier/trait/general/StoneguardModifier.java b/src/main/java/com/illusivesoulworks/constructsarmory/common/modifier/trait/general/StoneguardModifier.java index 5cf6f042..2a65abd3 100644 --- a/src/main/java/com/illusivesoulworks/constructsarmory/common/modifier/trait/general/StoneguardModifier.java +++ b/src/main/java/com/illusivesoulworks/constructsarmory/common/modifier/trait/general/StoneguardModifier.java @@ -19,17 +19,18 @@ import javax.annotation.Nonnull; import javax.annotation.Nullable; -import net.minecraft.entity.player.PlayerEntity; -import net.minecraft.inventory.EquipmentSlotType; -import net.minecraft.item.ItemStack; + +import net.minecraft.world.entity.EquipmentSlot; +import net.minecraft.world.entity.player.Player; +import net.minecraft.world.item.ItemStack; import net.minecraftforge.common.MinecraftForge; import net.minecraftforge.event.entity.player.EntityItemPickupEvent; import slimeknights.tconstruct.common.TinkerTags; -import slimeknights.tconstruct.library.modifiers.DurabilityShieldModifier; import slimeknights.tconstruct.library.modifiers.ModifierEntry; +import slimeknights.tconstruct.library.modifiers.impl.DurabilityShieldModifier; import slimeknights.tconstruct.library.tools.context.EquipmentContext; import slimeknights.tconstruct.library.tools.definition.ModifiableArmorMaterial; -import slimeknights.tconstruct.library.tools.nbt.IModifierToolStack; +import slimeknights.tconstruct.library.tools.nbt.IToolStackView; import slimeknights.tconstruct.library.tools.stat.ToolStats; import slimeknights.tconstruct.tools.modifiers.traits.general.StoneshieldModifier; import com.illusivesoulworks.constructsarmory.common.ConstructsArmoryModifiers; @@ -41,13 +42,12 @@ public class StoneguardModifier extends DurabilityShieldModifier { public StoneguardModifier() { - super(0xe0e9ec); MinecraftForge.EVENT_BUS.addListener(StoneguardModifier::onItemPickup); } @Override - protected int getShieldCapacity(IModifierToolStack tool, int level) { - return (int) (level * 100 * tool.getModifier(ToolStats.DURABILITY)); + protected int getShieldCapacity(IToolStackView tool, int level) { + return (int) (level * 100 * tool.getMultiplier(ToolStats.DURABILITY)); } @Override @@ -56,7 +56,7 @@ public int getPriority() { } private static void onItemPickup(final EntityItemPickupEvent evt) { - PlayerEntity player = evt.getPlayer(); + Player player = evt.getPlayer(); if (player.isSpectator()) { return; @@ -68,14 +68,14 @@ private static void onItemPickup(final EntityItemPickupEvent evt) { } ItemStack stack = evt.getItem().getItem(); - if (!TinkerTags.Items.STONESHIELDS.contains(stack.getItem())) { + if (!stack.is(TinkerTags.Items.STONESHIELDS)) { return; } - if (!player.world.isRemote() && player.isAlive()) { + if (!player.level.isClientSide() && player.isAlive()) { - for (EquipmentSlotType slotType : ModifiableArmorMaterial.ARMOR_SLOTS) { - IModifierToolStack armor = context.getToolInSlot(slotType); + for (EquipmentSlot slotType : ModifiableArmorMaterial.ARMOR_SLOTS) { + IToolStackView armor = context.getToolInSlot(slotType); if (armor != null && !armor.isBroken()) { @@ -118,12 +118,12 @@ private static void onItemPickup(final EntityItemPickupEvent evt) { @Nullable @Override - public Boolean showDurabilityBar(@Nonnull IModifierToolStack tool, int level) { + public Boolean showDurabilityBar(@Nonnull IToolStackView tool, int level) { return getShield(tool) > 0 ? true : null; } @Override - public int getDurabilityRGB(@Nonnull IModifierToolStack tool, int level) { + public int getDurabilityRGB(@Nonnull IToolStackView tool, int level) { if (getShield(tool) > 0) { return 0x7f7f7f; diff --git a/src/main/java/com/illusivesoulworks/constructsarmory/common/modifier/trait/speed/AbstractSpeedModifier.java b/src/main/java/com/illusivesoulworks/constructsarmory/common/modifier/trait/speed/AbstractSpeedModifier.java index a7799f2f..9cdc68b2 100644 --- a/src/main/java/com/illusivesoulworks/constructsarmory/common/modifier/trait/speed/AbstractSpeedModifier.java +++ b/src/main/java/com/illusivesoulworks/constructsarmory/common/modifier/trait/speed/AbstractSpeedModifier.java @@ -20,30 +20,26 @@ import java.util.UUID; import javax.annotation.Nonnull; import javax.annotation.Nullable; -import net.minecraft.entity.LivingEntity; -import net.minecraft.entity.ai.attributes.Attributes; -import net.minecraft.entity.ai.attributes.ModifiableAttributeInstance; -import net.minecraft.inventory.EquipmentSlotType; +import net.minecraft.world.entity.EquipmentSlot; +import net.minecraft.world.entity.LivingEntity; +import net.minecraft.world.entity.ai.attributes.AttributeInstance; +import net.minecraft.world.entity.ai.attributes.Attributes; import slimeknights.tconstruct.library.modifiers.Modifier; import slimeknights.tconstruct.library.tools.context.EquipmentChangeContext; -import slimeknights.tconstruct.library.tools.nbt.IModifierToolStack; import com.illusivesoulworks.constructsarmory.common.modifier.EquipmentUtil; import com.illusivesoulworks.constructsarmory.common.modifier.IArmorUpdateModifier; +import slimeknights.tconstruct.library.tools.nbt.IToolStackView; public abstract class AbstractSpeedModifier extends Modifier implements IArmorUpdateModifier { - public AbstractSpeedModifier(int color) { - super(color); - } - @Override - public void onUnequip(@Nonnull IModifierToolStack tool, int level, + public void onUnequip(IToolStackView tool, int level, EquipmentChangeContext context) { LivingEntity livingEntity = context.getEntity(); - IModifierToolStack newTool = context.getReplacementTool(); + IToolStackView newTool = context.getReplacementTool(); if (newTool == null || newTool.isBroken() || newTool.getModifierLevel(this) != level) { - ModifiableAttributeInstance attribute = livingEntity.getAttribute(Attributes.MOVEMENT_SPEED); + AttributeInstance attribute = livingEntity.getAttribute(Attributes.MOVEMENT_SPEED); if (attribute != null) { attribute.removeModifier(EquipmentUtil.getUuid(getId(), context.getChangedSlot())); @@ -58,13 +54,13 @@ public T getModule(@Nonnull Class type) { } @Override - public void onUpdate(IModifierToolStack armor, EquipmentSlotType slotType, int level, + public void onUpdate(IToolStackView armor, EquipmentSlot slotType, int level, LivingEntity living) { - if (living.world.isRemote) { + if (living.level.isClientSide()) { return; } - ModifiableAttributeInstance attribute = living.getAttribute(Attributes.MOVEMENT_SPEED); + AttributeInstance attribute = living.getAttribute(Attributes.MOVEMENT_SPEED); if (attribute == null) { return; @@ -77,7 +73,7 @@ public void onUpdate(IModifierToolStack armor, EquipmentSlotType slotType, int l } } - protected abstract void applyBoost(IModifierToolStack armor, EquipmentSlotType slotType, - ModifiableAttributeInstance attribute, UUID uuid, int level, + protected abstract void applyBoost(IToolStackView armor, EquipmentSlot slotType, + AttributeInstance attribute, UUID uuid, int level, LivingEntity living); } diff --git a/src/main/java/com/illusivesoulworks/constructsarmory/common/modifier/trait/speed/AccelerationModifier.java b/src/main/java/com/illusivesoulworks/constructsarmory/common/modifier/trait/speed/AccelerationModifier.java index 7e57761b..034522fa 100644 --- a/src/main/java/com/illusivesoulworks/constructsarmory/common/modifier/trait/speed/AccelerationModifier.java +++ b/src/main/java/com/illusivesoulworks/constructsarmory/common/modifier/trait/speed/AccelerationModifier.java @@ -17,31 +17,32 @@ package com.illusivesoulworks.constructsarmory.common.modifier.trait.speed; -import java.util.List; -import java.util.UUID; -import javax.annotation.Nonnull; -import javax.annotation.Nullable; -import net.minecraft.entity.LivingEntity; -import net.minecraft.entity.ai.attributes.AttributeModifier; -import net.minecraft.entity.ai.attributes.Attributes; -import net.minecraft.entity.ai.attributes.ModifiableAttributeInstance; -import net.minecraft.entity.player.PlayerEntity; -import net.minecraft.inventory.EquipmentSlotType; -import net.minecraft.util.text.ITextComponent; +import com.illusivesoulworks.constructsarmory.ConstructsArmoryMod; +import com.illusivesoulworks.constructsarmory.common.ConstructsArmoryEffects; +import com.illusivesoulworks.constructsarmory.common.modifier.EquipmentUtil; +import com.illusivesoulworks.constructsarmory.common.modifier.IArmorUpdateModifier; +import net.minecraft.network.chat.Component; +import net.minecraft.world.entity.EquipmentSlot; +import net.minecraft.world.entity.LivingEntity; +import net.minecraft.world.entity.ai.attributes.AttributeInstance; +import net.minecraft.world.entity.ai.attributes.AttributeModifier; +import net.minecraft.world.entity.ai.attributes.Attributes; +import net.minecraft.world.entity.player.Player; +import net.minecraft.world.item.TooltipFlag; import net.minecraftforge.common.MinecraftForge; import net.minecraftforge.event.entity.living.LivingEvent; +import slimeknights.mantle.client.TooltipKey; import slimeknights.tconstruct.common.TinkerTags; import slimeknights.tconstruct.library.modifiers.impl.TotalArmorLevelModifier; import slimeknights.tconstruct.library.tools.capability.TinkerDataCapability; import slimeknights.tconstruct.library.tools.context.EquipmentChangeContext; import slimeknights.tconstruct.library.tools.context.EquipmentContext; -import slimeknights.tconstruct.library.tools.nbt.IModifierToolStack; -import slimeknights.tconstruct.library.utils.TooltipFlag; -import slimeknights.tconstruct.library.utils.TooltipKey; -import com.illusivesoulworks.constructsarmory.ConstructsArmoryMod; -import com.illusivesoulworks.constructsarmory.common.ConstructsArmoryEffects; -import com.illusivesoulworks.constructsarmory.common.modifier.EquipmentUtil; -import com.illusivesoulworks.constructsarmory.common.modifier.IArmorUpdateModifier; +import slimeknights.tconstruct.library.tools.nbt.IToolStackView; + +import javax.annotation.Nonnull; +import javax.annotation.Nullable; +import java.util.List; +import java.util.UUID; public class AccelerationModifier extends TotalArmorLevelModifier implements IArmorUpdateModifier { @@ -49,7 +50,7 @@ public class AccelerationModifier extends TotalArmorLevelModifier implements IAr ConstructsArmoryMod.createKey("acceleration"); public AccelerationModifier() { - super(0x60496b, ACCELERATION); + super(ACCELERATION); MinecraftForge.EVENT_BUS.addListener(AccelerationModifier::onUpdateApply); } @@ -65,9 +66,9 @@ private static void onUpdateApply(final LivingEvent.LivingUpdateEvent evt) { return; } - if (!living.world.isRemote() && living.isAlive() && living.ticksExisted % 20 == 0 && + if (!living.level.isClientSide && living.isAlive() && living.tickCount % 20 == 0 && living.isSprinting()) { - ModifiableAttributeInstance attributeInstance = + AttributeInstance attributeInstance = living.getAttribute(Attributes.MOVEMENT_SPEED); if (attributeInstance != null) { @@ -85,8 +86,8 @@ private static void onUpdateApply(final LivingEvent.LivingUpdateEvent evt) { } @Override - public void addInformation(@Nonnull IModifierToolStack armor, int level, - @Nullable PlayerEntity player, @Nonnull List tooltip, + public void addInformation(@Nonnull IToolStackView armor, int level, + @Nullable Player player, @Nonnull List tooltip, @Nonnull TooltipKey key, @Nonnull TooltipFlag tooltipFlag) { if (armor.hasTag(TinkerTags.Items.ARMOR)) { @@ -107,13 +108,13 @@ public void addInformation(@Nonnull IModifierToolStack armor, int level, } @Override - public void onUnequip(@Nonnull IModifierToolStack tool, int level, + public void onUnequip(@Nonnull IToolStackView tool, int level, EquipmentChangeContext context) { LivingEntity livingEntity = context.getEntity(); - IModifierToolStack newTool = context.getReplacementTool(); + IToolStackView newTool = context.getReplacementTool(); if (newTool == null || newTool.isBroken() || newTool.getModifierLevel(this) != level) { - ModifiableAttributeInstance attribute = livingEntity.getAttribute(Attributes.MOVEMENT_SPEED); + AttributeInstance attribute = livingEntity.getAttribute(Attributes.MOVEMENT_SPEED); if (attribute != null) { attribute.removeModifier(EquipmentUtil.getUuid(getId(), context.getChangedSlot())); @@ -128,13 +129,13 @@ public T getModule(@Nonnull Class type) { } @Override - public void onUpdate(IModifierToolStack armor, EquipmentSlotType slotType, int level, + public void onUpdate(IToolStackView armor, EquipmentSlot slotType, int level, LivingEntity living) { - if (living.world.isRemote) { + if (living.level.isClientSide()) { return; } - ModifiableAttributeInstance attribute = living.getAttribute(Attributes.MOVEMENT_SPEED); + AttributeInstance attribute = living.getAttribute(Attributes.MOVEMENT_SPEED); if (attribute == null) { return; @@ -147,8 +148,8 @@ public void onUpdate(IModifierToolStack armor, EquipmentSlotType slotType, int l } } - protected void applyBoost(IModifierToolStack armor, EquipmentSlotType slotType, - ModifiableAttributeInstance attribute, UUID uuid, int level, + protected void applyBoost(IToolStackView armor, EquipmentSlot slotType, + AttributeInstance attribute, UUID uuid, int level, LivingEntity living) { if (living.isSprinting()) { @@ -157,7 +158,7 @@ protected void applyBoost(IModifierToolStack armor, EquipmentSlotType slotType, float boost = level * effectLevel / 400f; if (boost > 0) { - attribute.applyNonPersistentModifier( + attribute.addTransientModifier( new AttributeModifier(uuid, "constructsarmory.modifier.acceleration", boost, AttributeModifier.Operation.MULTIPLY_TOTAL)); } diff --git a/src/main/java/com/illusivesoulworks/constructsarmory/common/modifier/trait/speed/AerialModifier.java b/src/main/java/com/illusivesoulworks/constructsarmory/common/modifier/trait/speed/AerialModifier.java index 89d886f8..69568bec 100644 --- a/src/main/java/com/illusivesoulworks/constructsarmory/common/modifier/trait/speed/AerialModifier.java +++ b/src/main/java/com/illusivesoulworks/constructsarmory/common/modifier/trait/speed/AerialModifier.java @@ -17,21 +17,22 @@ package com.illusivesoulworks.constructsarmory.common.modifier.trait.speed; -import java.util.List; -import java.util.UUID; +import com.illusivesoulworks.constructsarmory.common.modifier.EquipmentUtil; +import net.minecraft.network.chat.Component; +import net.minecraft.world.entity.EquipmentSlot; +import net.minecraft.world.entity.LivingEntity; +import net.minecraft.world.entity.ai.attributes.AttributeInstance; +import net.minecraft.world.entity.ai.attributes.AttributeModifier; +import net.minecraft.world.entity.player.Player; +import net.minecraft.world.item.TooltipFlag; +import slimeknights.mantle.client.TooltipKey; +import slimeknights.tconstruct.common.TinkerTags; +import slimeknights.tconstruct.library.tools.nbt.IToolStackView; + import javax.annotation.Nonnull; import javax.annotation.Nullable; -import net.minecraft.entity.LivingEntity; -import net.minecraft.entity.ai.attributes.AttributeModifier; -import net.minecraft.entity.ai.attributes.ModifiableAttributeInstance; -import net.minecraft.entity.player.PlayerEntity; -import net.minecraft.inventory.EquipmentSlotType; -import net.minecraft.util.text.ITextComponent; -import slimeknights.tconstruct.common.TinkerTags; -import slimeknights.tconstruct.library.tools.nbt.IModifierToolStack; -import slimeknights.tconstruct.library.utils.TooltipFlag; -import slimeknights.tconstruct.library.utils.TooltipKey; -import com.illusivesoulworks.constructsarmory.common.modifier.EquipmentUtil; +import java.util.List; +import java.util.UUID; public class AerialModifier extends AbstractSpeedModifier { @@ -43,20 +44,16 @@ private static float getBoost(int y, int level) { return (y - SEA_LEVEL) / (float) (MAX_LEVEL - SEA_LEVEL) * level * BOOST_AT_255; } - public AerialModifier() { - super(0x00f4da); - } - @Override - public void addInformation(@Nonnull IModifierToolStack armor, int level, - @Nullable PlayerEntity player, @Nonnull List tooltip, + public void addInformation(@Nonnull IToolStackView armor, int level, + @Nullable Player player, @Nonnull List tooltip, @Nonnull TooltipKey key, @Nonnull TooltipFlag tooltipFlag) { if (armor.hasTag(TinkerTags.Items.ARMOR)) { float boost; if (player != null && key == TooltipKey.SHIFT) { - boost = getBoost((int) player.getPosY(), level); + boost = getBoost((int) player.getY(), level); } else { boost = BOOST_AT_255 * level; } @@ -68,13 +65,13 @@ public void addInformation(@Nonnull IModifierToolStack armor, int level, } @Override - protected void applyBoost(IModifierToolStack armor, EquipmentSlotType slotType, - ModifiableAttributeInstance attribute, UUID uuid, int level, + protected void applyBoost(IToolStackView armor, EquipmentSlot slotType, + AttributeInstance attribute, UUID uuid, int level, LivingEntity living) { - float boost = getBoost((int) living.getPosY(), level); + float boost = getBoost((int) living.getY(), level); if (boost > 0) { - attribute.applyNonPersistentModifier( + attribute.addTransientModifier( new AttributeModifier(uuid, "constructsarmory.modifier.aerial", boost, AttributeModifier.Operation.MULTIPLY_TOTAL)); } diff --git a/src/main/java/com/illusivesoulworks/constructsarmory/common/modifier/trait/speed/DelvingModifier.java b/src/main/java/com/illusivesoulworks/constructsarmory/common/modifier/trait/speed/DelvingModifier.java index 7aa24b49..a616c47e 100644 --- a/src/main/java/com/illusivesoulworks/constructsarmory/common/modifier/trait/speed/DelvingModifier.java +++ b/src/main/java/com/illusivesoulworks/constructsarmory/common/modifier/trait/speed/DelvingModifier.java @@ -21,16 +21,16 @@ import java.util.UUID; import javax.annotation.Nonnull; import javax.annotation.Nullable; -import net.minecraft.entity.LivingEntity; -import net.minecraft.entity.ai.attributes.AttributeModifier; -import net.minecraft.entity.ai.attributes.ModifiableAttributeInstance; -import net.minecraft.entity.player.PlayerEntity; -import net.minecraft.inventory.EquipmentSlotType; -import net.minecraft.util.text.ITextComponent; +import net.minecraft.network.chat.Component; +import net.minecraft.world.entity.EquipmentSlot; +import net.minecraft.world.entity.LivingEntity; +import net.minecraft.world.entity.ai.attributes.AttributeInstance; +import net.minecraft.world.entity.ai.attributes.AttributeModifier; +import net.minecraft.world.entity.player.Player; +import net.minecraft.world.item.TooltipFlag; +import slimeknights.mantle.client.TooltipKey; import slimeknights.tconstruct.common.TinkerTags; -import slimeknights.tconstruct.library.tools.nbt.IModifierToolStack; -import slimeknights.tconstruct.library.utils.TooltipFlag; -import slimeknights.tconstruct.library.utils.TooltipKey; +import slimeknights.tconstruct.library.tools.nbt.IToolStackView; import com.illusivesoulworks.constructsarmory.common.modifier.EquipmentUtil; public class DelvingModifier extends AbstractSpeedModifier { @@ -42,20 +42,16 @@ private static float getBoost(int y, int level) { return (SEA_LEVEL - y) * level * (BOOST_AT_0 / SEA_LEVEL); } - public DelvingModifier() { - super(0xf98648); - } - @Override - public void addInformation(@Nonnull IModifierToolStack armor, int level, - @Nullable PlayerEntity player, @Nonnull List tooltip, + public void addInformation(@Nonnull IToolStackView armor, int level, + @Nullable Player player, @Nonnull List tooltip, @Nonnull TooltipKey key, @Nonnull TooltipFlag tooltipFlag) { if (armor.hasTag(TinkerTags.Items.ARMOR)) { float boost; if (player != null && key == TooltipKey.SHIFT) { - boost = getBoost((int) player.getPosY(), level); + boost = getBoost((int) player.getY(), level); } else { boost = BOOST_AT_0 * level; } @@ -67,13 +63,13 @@ public void addInformation(@Nonnull IModifierToolStack armor, int level, } @Override - protected void applyBoost(IModifierToolStack armor, EquipmentSlotType slotType, - ModifiableAttributeInstance attribute, UUID uuid, int level, + protected void applyBoost(IToolStackView armor, EquipmentSlot slotType, + AttributeInstance attribute, UUID uuid, int level, LivingEntity living) { - float boost = getBoost((int) living.getPosY(), level); + float boost = getBoost((int) living.getY(), level); if (boost > 0) { - attribute.applyNonPersistentModifier( + attribute.addTransientModifier( new AttributeModifier(uuid, "constructsarmory.modifier.delving", boost, AttributeModifier.Operation.MULTIPLY_TOTAL)); } diff --git a/src/main/java/com/illusivesoulworks/constructsarmory/common/modifier/trait/speed/FerventModifier.java b/src/main/java/com/illusivesoulworks/constructsarmory/common/modifier/trait/speed/FerventModifier.java index 6a8ab29b..d516080e 100644 --- a/src/main/java/com/illusivesoulworks/constructsarmory/common/modifier/trait/speed/FerventModifier.java +++ b/src/main/java/com/illusivesoulworks/constructsarmory/common/modifier/trait/speed/FerventModifier.java @@ -21,39 +21,36 @@ import java.util.UUID; import javax.annotation.Nonnull; import javax.annotation.Nullable; -import net.minecraft.entity.LivingEntity; -import net.minecraft.entity.ai.attributes.AttributeModifier; -import net.minecraft.entity.ai.attributes.ModifiableAttributeInstance; -import net.minecraft.entity.player.PlayerEntity; -import net.minecraft.inventory.EquipmentSlotType; -import net.minecraft.util.math.BlockPos; -import net.minecraft.util.text.ITextComponent; -import slimeknights.tconstruct.library.tools.nbt.IModifierToolStack; -import slimeknights.tconstruct.library.utils.TooltipFlag; -import slimeknights.tconstruct.library.utils.TooltipKey; + +import net.minecraft.core.BlockPos; +import net.minecraft.network.chat.Component; +import net.minecraft.world.entity.EquipmentSlot; +import net.minecraft.world.entity.LivingEntity; +import net.minecraft.world.entity.ai.attributes.AttributeInstance; +import net.minecraft.world.entity.ai.attributes.AttributeModifier; +import net.minecraft.world.entity.player.Player; +import net.minecraft.world.item.TooltipFlag; +import slimeknights.mantle.client.TooltipKey; +import slimeknights.tconstruct.library.tools.nbt.IToolStackView; import com.illusivesoulworks.constructsarmory.common.modifier.EquipmentUtil; public class FerventModifier extends AbstractSpeedModifier { private static final float BASELINE_TEMPERATURE = 0.75f; - public FerventModifier() { - super(0x9c5643); - } - private static float getBonus(LivingEntity player, BlockPos pos, int level) { - return Math.abs(player.world.getBiome(pos).getTemperature(pos) - BASELINE_TEMPERATURE) * level / + return Math.abs(player.level.getBiome(pos).value().getBaseTemperature() - BASELINE_TEMPERATURE) * level / 62.5f; } @Override - public void addInformation(@Nonnull IModifierToolStack armor, int level, - @Nullable PlayerEntity player, @Nonnull List tooltip, + public void addInformation(@Nonnull IToolStackView armor, int level, + @Nullable Player player, @Nonnull List tooltip, @Nonnull TooltipKey key, @Nonnull TooltipFlag tooltipFlag) { float bonus; if (player != null && key == TooltipKey.SHIFT) { - bonus = getBonus(player, player.getPosition(), level); + bonus = getBonus(player, player.blockPosition(), level); } else { bonus = level * 0.125f; } @@ -63,13 +60,13 @@ public void addInformation(@Nonnull IModifierToolStack armor, int level, } @Override - protected void applyBoost(IModifierToolStack armor, EquipmentSlotType slotType, - ModifiableAttributeInstance attribute, UUID uuid, int level, + protected void applyBoost(IToolStackView armor, EquipmentSlot slotType, + AttributeInstance attribute, UUID uuid, int level, LivingEntity living) { - float boost = getBonus(living, living.getPosition(), level); + float boost = getBonus(living, living.blockPosition(), level); if (boost > 0) { - attribute.applyNonPersistentModifier( + attribute.addTransientModifier( new AttributeModifier(uuid, "constructsarmory.modifier.fervent", boost, AttributeModifier.Operation.MULTIPLY_TOTAL)); } diff --git a/src/main/java/com/illusivesoulworks/constructsarmory/common/modifier/trait/speed/ImmaculateModifier.java b/src/main/java/com/illusivesoulworks/constructsarmory/common/modifier/trait/speed/ImmaculateModifier.java index f03f002c..70d1eee0 100644 --- a/src/main/java/com/illusivesoulworks/constructsarmory/common/modifier/trait/speed/ImmaculateModifier.java +++ b/src/main/java/com/illusivesoulworks/constructsarmory/common/modifier/trait/speed/ImmaculateModifier.java @@ -21,21 +21,22 @@ import java.util.UUID; import javax.annotation.Nonnull; import javax.annotation.Nullable; -import net.minecraft.entity.LivingEntity; -import net.minecraft.entity.ai.attributes.AttributeModifier; -import net.minecraft.entity.ai.attributes.ModifiableAttributeInstance; -import net.minecraft.entity.player.PlayerEntity; -import net.minecraft.inventory.EquipmentSlotType; -import net.minecraft.util.ResourceLocation; -import net.minecraft.util.text.ITextComponent; + +import net.minecraft.network.chat.Component; +import net.minecraft.resources.ResourceLocation; +import net.minecraft.world.entity.EquipmentSlot; +import net.minecraft.world.entity.LivingEntity; +import net.minecraft.world.entity.ai.attributes.AttributeInstance; +import net.minecraft.world.entity.ai.attributes.AttributeModifier; +import net.minecraft.world.entity.player.Player; +import net.minecraft.world.item.TooltipFlag; +import slimeknights.mantle.client.TooltipKey; import slimeknights.tconstruct.TConstruct; import slimeknights.tconstruct.common.TinkerTags; import slimeknights.tconstruct.library.tools.context.ToolRebuildContext; -import slimeknights.tconstruct.library.tools.nbt.IModifierToolStack; +import slimeknights.tconstruct.library.tools.nbt.IToolStackView; import slimeknights.tconstruct.library.tools.nbt.ModDataNBT; import slimeknights.tconstruct.library.tools.stat.ToolStats; -import slimeknights.tconstruct.library.utils.TooltipFlag; -import slimeknights.tconstruct.library.utils.TooltipKey; import slimeknights.tconstruct.tools.modifiers.traits.harvest.MaintainedModifier; import com.illusivesoulworks.constructsarmory.common.modifier.EquipmentUtil; @@ -48,19 +49,11 @@ public class ImmaculateModifier extends AbstractSpeedModifier { private static final ResourceLocation KEY_ORIGINAL_DURABILITY = TConstruct.getResource("durability"); - public ImmaculateModifier() { - super(0xe8b465); - } - - protected ImmaculateModifier(int color) { - super(color); - } - @Override public void addVolatileData(@Nonnull ToolRebuildContext context, int level, ModDataNBT volatileData) { volatileData.putInt(KEY_ORIGINAL_DURABILITY, - (int) (context.getStats().getFloat(ToolStats.DURABILITY) * + (int) (context.getBaseStats().get(ToolStats.DURABILITY) * context.getDefinition().getData().getMultiplier(ToolStats.DURABILITY))); } @@ -77,8 +70,8 @@ public static float boost(int durability, float boost, int min, int max) { } @Override - public void addInformation(@Nonnull IModifierToolStack armor, int level, - @Nullable PlayerEntity player, @Nonnull List tooltip, + public void addInformation(@Nonnull IToolStackView armor, int level, + @Nullable Player player, @Nonnull List tooltip, @Nonnull TooltipKey key, @Nonnull TooltipFlag tooltipFlag) { if (armor.hasTag(TinkerTags.Items.ARMOR)) { @@ -96,7 +89,7 @@ public void addInformation(@Nonnull IModifierToolStack armor, int level, } } - protected float getTotalBoost(IModifierToolStack armor, int level) { + protected float getTotalBoost(IToolStackView armor, int level) { int durability = armor.getCurrentDurability(); int baseMax = armor.getVolatileData().getInt(KEY_ORIGINAL_DURABILITY); float boost = boost(durability, 0.02f, baseMax / 2, baseMax); @@ -109,13 +102,13 @@ protected float getTotalBoost(IModifierToolStack armor, int level) { } @Override - protected void applyBoost(IModifierToolStack armor, EquipmentSlotType slotType, - ModifiableAttributeInstance attribute, UUID uuid, int level, + protected void applyBoost(IToolStackView armor, EquipmentSlot slotType, + AttributeInstance attribute, UUID uuid, int level, LivingEntity living) { float boost = getTotalBoost(armor, level); if (boost > 0) { - attribute.applyNonPersistentModifier( + attribute.addTransientModifier( new AttributeModifier(uuid, "constructsarmory.modifier.immaculate", boost, AttributeModifier.Operation.MULTIPLY_TOTAL)); } diff --git a/src/main/java/com/illusivesoulworks/constructsarmory/common/modifier/trait/speed/ImmaculateModifier2.java b/src/main/java/com/illusivesoulworks/constructsarmory/common/modifier/trait/speed/ImmaculateModifier2.java index 1658ae3a..701364c1 100644 --- a/src/main/java/com/illusivesoulworks/constructsarmory/common/modifier/trait/speed/ImmaculateModifier2.java +++ b/src/main/java/com/illusivesoulworks/constructsarmory/common/modifier/trait/speed/ImmaculateModifier2.java @@ -17,9 +17,8 @@ package com.illusivesoulworks.constructsarmory.common.modifier.trait.speed; -import slimeknights.tconstruct.library.tools.nbt.IModifierToolStack; +import slimeknights.tconstruct.library.tools.nbt.IToolStackView; import slimeknights.tconstruct.library.tools.stat.ToolStats; -import slimeknights.tconstruct.tools.modifiers.traits.harvest.MaintainedModifier2; /** * Modified copy of {@link MaintainedModifier2} from Tinkers' Construct @@ -27,12 +26,8 @@ */ public class ImmaculateModifier2 extends ImmaculateModifier { - public ImmaculateModifier2() { - super(0xd58f36); - } - @Override - protected float getTotalBoost(IModifierToolStack armor, int level) { + protected float getTotalBoost(IToolStackView armor, int level) { int durability = armor.getCurrentDurability(); int fullMax = armor.getStats().getInt(ToolStats.DURABILITY); return boost(durability, 0.025f, fullMax / 4, fullMax) * level; diff --git a/src/main/java/com/illusivesoulworks/constructsarmory/common/modifier/trait/speed/NimbleModifier.java b/src/main/java/com/illusivesoulworks/constructsarmory/common/modifier/trait/speed/NimbleModifier.java index 83f146ad..f83f2e41 100644 --- a/src/main/java/com/illusivesoulworks/constructsarmory/common/modifier/trait/speed/NimbleModifier.java +++ b/src/main/java/com/illusivesoulworks/constructsarmory/common/modifier/trait/speed/NimbleModifier.java @@ -25,13 +25,12 @@ public class NimbleModifier extends Modifier { - public NimbleModifier() { - super(0x2882d4); - } @Override public void addToolStats(@Nonnull ToolRebuildContext context, int level, @Nonnull ModifierStatsBuilder builder) { ConstructsArmoryStats.MOVEMENT_SPEED.add(builder, level * 0.02f); } + + } diff --git a/src/main/java/com/illusivesoulworks/constructsarmory/common/modifier/trait/speed/RadiantModifier.java b/src/main/java/com/illusivesoulworks/constructsarmory/common/modifier/trait/speed/RadiantModifier.java index 663e46f4..6b0b2a8b 100644 --- a/src/main/java/com/illusivesoulworks/constructsarmory/common/modifier/trait/speed/RadiantModifier.java +++ b/src/main/java/com/illusivesoulworks/constructsarmory/common/modifier/trait/speed/RadiantModifier.java @@ -21,46 +21,43 @@ import java.util.UUID; import javax.annotation.Nonnull; import javax.annotation.Nullable; -import net.minecraft.entity.LivingEntity; -import net.minecraft.entity.ai.attributes.AttributeModifier; -import net.minecraft.entity.ai.attributes.ModifiableAttributeInstance; -import net.minecraft.entity.player.PlayerEntity; -import net.minecraft.inventory.EquipmentSlotType; -import net.minecraft.util.text.ITextComponent; -import net.minecraft.world.LightType; + +import net.minecraft.network.chat.Component; +import net.minecraft.world.entity.EquipmentSlot; +import net.minecraft.world.entity.LivingEntity; +import net.minecraft.world.entity.ai.attributes.AttributeInstance; +import net.minecraft.world.entity.ai.attributes.AttributeModifier; +import net.minecraft.world.entity.player.Player; +import net.minecraft.world.item.TooltipFlag; +import net.minecraft.world.level.LightLayer; +import slimeknights.mantle.client.TooltipKey; import slimeknights.tconstruct.common.TinkerTags; -import slimeknights.tconstruct.library.tools.nbt.IModifierToolStack; -import slimeknights.tconstruct.library.utils.TooltipFlag; -import slimeknights.tconstruct.library.utils.TooltipKey; +import slimeknights.tconstruct.library.tools.nbt.IToolStackView; import com.illusivesoulworks.constructsarmory.common.modifier.EquipmentUtil; public class RadiantModifier extends AbstractSpeedModifier { private static final float BOOST_AT_15 = 0.02f; - public RadiantModifier() { - super(0xa3e7fe); - } - private static float getBoost(int lightLevel, int level) { return level * BOOST_AT_15 * (lightLevel / 15f); } @Override - public void addInformation(@Nonnull IModifierToolStack armor, int level, - @Nullable PlayerEntity player, @Nonnull List tooltip, + public void addInformation(@Nonnull IToolStackView armor, int level, + @Nullable Player player, @Nonnull List tooltip, @Nonnull TooltipKey key, @Nonnull TooltipFlag tooltipFlag) { if (armor.hasTag(TinkerTags.Items.ARMOR)) { float boost; if (player != null && key == TooltipKey.SHIFT) { - int i = player.world.getLightFor(LightType.BLOCK, player.getPosition()); + int i = player.level.getBrightness(LightLayer.BLOCK, player.blockPosition()); - if (player.world.getDimensionType().hasSkyLight()) { - player.world.calculateInitialSkylight(); - i = Math.max(i, player.world.getLightFor(LightType.SKY, player.getPosition()) - - player.world.getSkylightSubtracted()); + if (player.level.dimensionType().hasSkyLight()) { + player.level.updateSkyBrightness(); + i = Math.max(i, player.level.getBrightness(LightLayer.BLOCK, player.blockPosition()) - + player.level.getSkyDarken()); } boost = getBoost(i, level); } else { @@ -74,19 +71,19 @@ public void addInformation(@Nonnull IModifierToolStack armor, int level, } @Override - protected void applyBoost(IModifierToolStack armor, EquipmentSlotType slotType, - ModifiableAttributeInstance attribute, UUID uuid, int level, + protected void applyBoost(IToolStackView armor, EquipmentSlot slotType, + AttributeInstance attribute, UUID uuid, int level, LivingEntity living) { - int i = living.world.getLightFor(LightType.BLOCK, living.getPosition()); + int i = living.level.getBrightness(LightLayer.BLOCK, living.blockPosition()); - if (living.world.getDimensionType().hasSkyLight()) { - i = Math.max(i, living.world.getLightFor(LightType.SKY, living.getPosition()) - - living.world.getSkylightSubtracted()); + if (living.level.dimensionType().hasSkyLight()) { + i = Math.max(i, living.level.getBrightness(LightLayer.SKY, living.blockPosition()) - + living.level.getSkyDarken()); } float boost = getBoost(i, level); if (boost > 0) { - attribute.applyNonPersistentModifier( + attribute.addTransientModifier( new AttributeModifier(uuid, "constructsarmory.modifier.radiant", boost, AttributeModifier.Operation.MULTIPLY_TOTAL)); } diff --git a/src/main/java/com/illusivesoulworks/constructsarmory/common/modifier/trait/speed/SalvagedModifier.java b/src/main/java/com/illusivesoulworks/constructsarmory/common/modifier/trait/speed/SalvagedModifier.java index 2dfed070..d27517c3 100644 --- a/src/main/java/com/illusivesoulworks/constructsarmory/common/modifier/trait/speed/SalvagedModifier.java +++ b/src/main/java/com/illusivesoulworks/constructsarmory/common/modifier/trait/speed/SalvagedModifier.java @@ -21,25 +21,21 @@ import java.util.UUID; import javax.annotation.Nonnull; import javax.annotation.Nullable; -import net.minecraft.entity.LivingEntity; -import net.minecraft.entity.ai.attributes.AttributeModifier; -import net.minecraft.entity.ai.attributes.ModifiableAttributeInstance; -import net.minecraft.entity.player.PlayerEntity; -import net.minecraft.inventory.EquipmentSlotType; -import net.minecraft.util.text.ITextComponent; +import net.minecraft.network.chat.Component; +import net.minecraft.world.entity.EquipmentSlot; +import net.minecraft.world.entity.LivingEntity; +import net.minecraft.world.entity.ai.attributes.AttributeInstance; +import net.minecraft.world.entity.ai.attributes.AttributeModifier; +import net.minecraft.world.entity.player.Player; +import net.minecraft.world.item.TooltipFlag; +import slimeknights.mantle.client.TooltipKey; import slimeknights.tconstruct.common.TinkerTags; -import slimeknights.tconstruct.library.tools.nbt.IModifierToolStack; +import slimeknights.tconstruct.library.tools.nbt.IToolStackView; import slimeknights.tconstruct.library.tools.stat.ToolStats; -import slimeknights.tconstruct.library.utils.TooltipFlag; -import slimeknights.tconstruct.library.utils.TooltipKey; import com.illusivesoulworks.constructsarmory.common.modifier.EquipmentUtil; public class SalvagedModifier extends AbstractSpeedModifier { - public SalvagedModifier() { - super(0x7e6059); - } - public static float boost(int durability, float boost, int min, int max) { if (durability > min) { @@ -53,8 +49,8 @@ public static float boost(int durability, float boost, int min, int max) { } @Override - public void addInformation(@Nonnull IModifierToolStack armor, int level, - @Nullable PlayerEntity player, @Nonnull List tooltip, + public void addInformation(@Nonnull IToolStackView armor, int level, + @Nullable Player player, @Nonnull List tooltip, @Nonnull TooltipKey key, @Nonnull TooltipFlag tooltipFlag) { if (armor.hasTag(TinkerTags.Items.ARMOR)) { @@ -72,20 +68,20 @@ public void addInformation(@Nonnull IModifierToolStack armor, int level, } } - protected float getTotalBoost(IModifierToolStack armor, int level) { + protected float getTotalBoost(IToolStackView armor, int level) { int durability = armor.getCurrentDurability(); int fullMax = armor.getStats().getInt(ToolStats.DURABILITY); return boost(durability, 0.025f, 1, (int) (fullMax * 0.75f)) * level; } @Override - protected void applyBoost(IModifierToolStack armor, EquipmentSlotType slotType, - ModifiableAttributeInstance attribute, UUID uuid, int level, + protected void applyBoost(IToolStackView armor, EquipmentSlot slotType, + AttributeInstance attribute, UUID uuid, int level, LivingEntity living) { float boost = getTotalBoost(armor, level); if (boost > 0) { - attribute.applyNonPersistentModifier( + attribute.addTransientModifier( new AttributeModifier(uuid, "constructsarmory.modifier.salvaged", boost, AttributeModifier.Operation.MULTIPLY_TOTAL)); } diff --git a/src/main/java/com/illusivesoulworks/constructsarmory/common/modifier/trait/speed/WovenModifier.java b/src/main/java/com/illusivesoulworks/constructsarmory/common/modifier/trait/speed/WovenModifier.java index c270f490..a25bd03e 100644 --- a/src/main/java/com/illusivesoulworks/constructsarmory/common/modifier/trait/speed/WovenModifier.java +++ b/src/main/java/com/illusivesoulworks/constructsarmory/common/modifier/trait/speed/WovenModifier.java @@ -20,14 +20,14 @@ import java.util.UUID; import java.util.function.BiConsumer; import javax.annotation.Nonnull; -import net.minecraft.entity.ai.attributes.Attribute; -import net.minecraft.entity.ai.attributes.AttributeModifier; -import net.minecraft.entity.ai.attributes.Attributes; -import net.minecraft.inventory.EquipmentSlotType; -import net.minecraft.util.ResourceLocation; +import net.minecraft.resources.ResourceLocation; +import net.minecraft.world.entity.EquipmentSlot; +import net.minecraft.world.entity.ai.attributes.Attribute; +import net.minecraft.world.entity.ai.attributes.AttributeModifier; +import net.minecraft.world.entity.ai.attributes.Attributes; import net.minecraftforge.common.util.Lazy; import slimeknights.tconstruct.library.modifiers.Modifier; -import slimeknights.tconstruct.library.tools.nbt.IModifierToolStack; +import slimeknights.tconstruct.library.tools.nbt.IToolStackView; import slimeknights.tconstruct.library.tools.stat.ToolStats; import slimeknights.tconstruct.tools.modifiers.traits.DamageSpeedTradeModifier; import com.illusivesoulworks.constructsarmory.common.modifier.EquipmentUtil; @@ -48,21 +48,17 @@ public class WovenModifier extends Modifier { return id.getPath() + "." + id.getNamespace() + ".armor"; }); - public WovenModifier() { - super(0xc65c35); - } - - private float getMultiplier(IModifierToolStack armor, int level) { - return (float) (Math.sqrt(armor.getDamage() * level / armor.getModifier(ToolStats.DURABILITY)) * + private float getMultiplier(IToolStackView armor, int level) { + return (float) (Math.sqrt(armor.getDamage() * level / armor.getMultiplier(ToolStats.DURABILITY)) * MULTIPLIER); } @Override - public void addAttributes(@Nonnull IModifierToolStack armor, int level, - @Nonnull EquipmentSlotType slot, + public void addAttributes(@Nonnull IToolStackView armor, int level, + @Nonnull EquipmentSlot slot, @Nonnull BiConsumer consumer) { - if (slot.getSlotType() == EquipmentSlotType.Group.ARMOR) { + if (slot.getType() == EquipmentSlot.Type.ARMOR) { float boost = getMultiplier(armor, level); if (boost != 0) { diff --git a/src/main/java/com/illusivesoulworks/constructsarmory/common/stat/ArmorStatProvider.java b/src/main/java/com/illusivesoulworks/constructsarmory/common/stat/ArmorStatProvider.java index f8ef81f8..5d3aa212 100644 --- a/src/main/java/com/illusivesoulworks/constructsarmory/common/stat/ArmorStatProvider.java +++ b/src/main/java/com/illusivesoulworks/constructsarmory/common/stat/ArmorStatProvider.java @@ -19,12 +19,12 @@ import java.util.List; import javax.annotation.Nonnull; -import slimeknights.tconstruct.library.materials.definition.IMaterial; import slimeknights.tconstruct.library.materials.stats.MaterialStatsId; -import slimeknights.tconstruct.library.tools.ToolDefinition; import slimeknights.tconstruct.library.tools.definition.IToolStatProvider; import slimeknights.tconstruct.library.tools.definition.PartRequirement; +import slimeknights.tconstruct.library.tools.definition.ToolDefinition; import slimeknights.tconstruct.library.tools.definition.ToolDefinitionData; +import slimeknights.tconstruct.library.tools.nbt.MaterialNBT; import slimeknights.tconstruct.library.tools.nbt.StatsNBT; import slimeknights.tconstruct.tools.item.ArmorSlotType; import com.illusivesoulworks.constructsarmory.common.stat.impl.MailMaterialStats; @@ -41,7 +41,7 @@ public ArmorStatProvider(ArmorSlotType slotType) { @Nonnull @Override public StatsNBT buildStats(@Nonnull ToolDefinition definition, - @Nonnull List materials) { + @Nonnull MaterialNBT materials) { return ArmorStatsBuilder.from(this.slotType, definition, materials).buildStats(); } diff --git a/src/main/java/com/illusivesoulworks/constructsarmory/common/stat/ArmorStatsBuilder.java b/src/main/java/com/illusivesoulworks/constructsarmory/common/stat/ArmorStatsBuilder.java index 9b5016b2..2fb96938 100644 --- a/src/main/java/com/illusivesoulworks/constructsarmory/common/stat/ArmorStatsBuilder.java +++ b/src/main/java/com/illusivesoulworks/constructsarmory/common/stat/ArmorStatsBuilder.java @@ -22,10 +22,10 @@ import javax.annotation.Nonnull; import lombok.AccessLevel; import lombok.Getter; -import slimeknights.tconstruct.library.materials.definition.IMaterial; -import slimeknights.tconstruct.library.tools.ToolDefinition; import slimeknights.tconstruct.library.tools.definition.PartRequirement; +import slimeknights.tconstruct.library.tools.definition.ToolDefinition; import slimeknights.tconstruct.library.tools.definition.ToolDefinitionData; +import slimeknights.tconstruct.library.tools.nbt.MaterialNBT; import slimeknights.tconstruct.library.tools.nbt.StatsNBT; import slimeknights.tconstruct.library.tools.stat.IToolStat; import slimeknights.tconstruct.library.tools.stat.ToolStats; @@ -53,7 +53,7 @@ public ArmorStatsBuilder(ArmorSlotType slotType, ToolDefinitionData toolData, } public static ToolStatsBuilder from(ArmorSlotType slotType, ToolDefinition toolDefinition, - List materials) { + MaterialNBT materials) { ToolDefinitionData data = toolDefinition.getData(); List requiredComponents = data.getParts(); @@ -84,7 +84,7 @@ protected boolean handles(@Nonnull IToolStat stat) { public float buildDurability() { double averagePlateDurability = getAverageValue(this.plates, PlateMaterialStats::getDurability) + - this.toolData.getBonus(ToolStats.DURABILITY); + this.toolData.getBaseStat(ToolStats.DURABILITY); double averageMailModifier = getAverageValue(this.mail, MailMaterialStats::getDurability, 1); return Math.max(1, (int) (ArmorStatsCalculator.getDurabilityStat((int) averagePlateDurability, this.slotType) * @@ -93,7 +93,7 @@ public float buildDurability() { public float buildArmor() { double averageArmor = getAverageValue(this.plates, PlateMaterialStats::getArmor) + - this.toolData.getBonus(ToolStats.ARMOR); + this.toolData.getMultiplier(ToolStats.ARMOR); double averageMailModifier = getAverageValue(this.mail, MailMaterialStats::getArmor, 0); return (float) (ArmorStatsCalculator.getArmorStat((int) averageArmor, this.slotType) * averageMailModifier); @@ -101,21 +101,21 @@ public float buildArmor() { public float buildArmorToughness() { double averageToughness = getAverageValue(this.plates, PlateMaterialStats::getToughness, 0) + - this.toolData.getBonus(ToolStats.ARMOR_TOUGHNESS); + this.toolData.getBaseStat(ToolStats.ARMOR_TOUGHNESS); return (float) Math.max(0, averageToughness); } public float buildKnockbackResistance() { double averageKnockbackResistance = getAverageValue(this.plates, PlateMaterialStats::getKnockbackResistance, 0) + - this.toolData.getBonus(ToolStats.KNOCKBACK_RESISTANCE); + this.toolData.getBaseStat(ToolStats.KNOCKBACK_RESISTANCE); return (float) Math.max(0, averageKnockbackResistance); } private float buildMovementSpeed() { double averageMovementSpeed = getAverageValue(this.plates, PlateMaterialStats::getMovementSpeed, 0) + - this.toolData.getBonus(ConstructsArmoryStats.MOVEMENT_SPEED); + this.toolData.getBaseStat(ConstructsArmoryStats.MOVEMENT_SPEED); double averageMailModifier = getAverageValue(this.mail, MailMaterialStats::getMovementSpeed, 1); return (float) Math.max(0, averageMovementSpeed * averageMailModifier); } diff --git a/src/main/java/com/illusivesoulworks/constructsarmory/common/stat/ConstructsArmoryMaterialStats.java b/src/main/java/com/illusivesoulworks/constructsarmory/common/stat/ConstructsArmoryMaterialStats.java index f0fec384..a92f8dcb 100644 --- a/src/main/java/com/illusivesoulworks/constructsarmory/common/stat/ConstructsArmoryMaterialStats.java +++ b/src/main/java/com/illusivesoulworks/constructsarmory/common/stat/ConstructsArmoryMaterialStats.java @@ -26,7 +26,7 @@ public class ConstructsArmoryMaterialStats { public static void setup() { IMaterialRegistry registry = MaterialRegistry.getInstance(); - registry.registerStatType(PlateMaterialStats.DEFAULT, PlateMaterialStats.class); - registry.registerStatType(MailMaterialStats.DEFAULT, MailMaterialStats.class); + registry.registerStatType(PlateMaterialStats.DEFAULT, PlateMaterialStats.class, PlateMaterialStats::new); + registry.registerStatType(MailMaterialStats.DEFAULT, MailMaterialStats.class, MailMaterialStats::new); } } diff --git a/src/main/java/com/illusivesoulworks/constructsarmory/common/stat/impl/MailMaterialStats.java b/src/main/java/com/illusivesoulworks/constructsarmory/common/stat/impl/MailMaterialStats.java index 2338c20c..3a7cb898 100644 --- a/src/main/java/com/illusivesoulworks/constructsarmory/common/stat/impl/MailMaterialStats.java +++ b/src/main/java/com/illusivesoulworks/constructsarmory/common/stat/impl/MailMaterialStats.java @@ -27,8 +27,8 @@ import lombok.NoArgsConstructor; import lombok.ToString; import lombok.With; -import net.minecraft.network.PacketBuffer; -import net.minecraft.util.text.ITextComponent; +import net.minecraft.network.FriendlyByteBuf; +import net.minecraft.network.chat.Component; import slimeknights.tconstruct.TConstruct; import slimeknights.tconstruct.library.materials.stats.BaseMaterialStats; import slimeknights.tconstruct.library.materials.stats.MaterialStatsId; @@ -55,33 +55,32 @@ public class MailMaterialStats extends BaseMaterialStats { private static final String MOVEMENT_SPEED_PREFIX = makeTooltipKey(ConstructsArmoryMod.getResource("movement_speed")); - private static final ITextComponent DURABILITY_DESCRIPTION = + private static final Component DURABILITY_DESCRIPTION = makeTooltip(ConstructsArmoryMod.getResource("mail.durability.description")); - private static final ITextComponent ARMOR_DESCRIPTION = + private static final Component ARMOR_DESCRIPTION = makeTooltip(ConstructsArmoryMod.getResource("mail.armor.description")); - private static final ITextComponent MOVEMENT_SPEED_DESCRIPTION = + private static final Component MOVEMENT_SPEED_DESCRIPTION = makeTooltip(ConstructsArmoryMod.getResource("mail.movement_speed.description")); - private static final List DESCRIPTION = + private static final List DESCRIPTION = ImmutableList.of(DURABILITY_DESCRIPTION, ARMOR_DESCRIPTION, MOVEMENT_SPEED_DESCRIPTION); private float durability = 1.0f; private float armor = 1.0f; private float movementSpeed = 1.0f; + public MailMaterialStats(FriendlyByteBuf buffer) { + this.durability = buffer.readFloat(); + this.armor = buffer.readFloat(); + this.movementSpeed = buffer.readFloat(); + } + @Override - public void encode(PacketBuffer buffer) { + public void encode(FriendlyByteBuf buffer) { buffer.writeFloat(this.durability); buffer.writeFloat(this.armor); buffer.writeFloat(this.movementSpeed); } - @Override - public void decode(PacketBuffer buffer) { - this.durability = buffer.readFloat(); - this.armor = buffer.readFloat(); - this.movementSpeed = buffer.readFloat(); - } - @Override @Nonnull public MaterialStatsId getIdentifier() { @@ -90,8 +89,8 @@ public MaterialStatsId getIdentifier() { @Override @Nonnull - public List getLocalizedInfo() { - List list = new ArrayList<>(); + public List getLocalizedInfo() { + List list = new ArrayList<>(); list.add(formatDurability(this.durability)); list.add(formatArmor(this.armor)); list.add(formatMovementSpeed(this.movementSpeed)); @@ -100,19 +99,19 @@ public List getLocalizedInfo() { @Override @Nonnull - public List getLocalizedDescriptions() { + public List getLocalizedDescriptions() { return DESCRIPTION; } - public static ITextComponent formatDurability(float durability) { + public static Component formatDurability(float durability) { return IToolStat.formatColoredMultiplier(DURABILITY_PREFIX, durability); } - public static ITextComponent formatArmor(float armor) { + public static Component formatArmor(float armor) { return IToolStat.formatColoredMultiplier(ARMOR_PREFIX, armor); } - public static ITextComponent formatMovementSpeed(float movementSpeed) { + public static Component formatMovementSpeed(float movementSpeed) { return IToolStat.formatColoredMultiplier(MOVEMENT_SPEED_PREFIX, movementSpeed); } } diff --git a/src/main/java/com/illusivesoulworks/constructsarmory/common/stat/impl/PlateMaterialStats.java b/src/main/java/com/illusivesoulworks/constructsarmory/common/stat/impl/PlateMaterialStats.java index abef0dc8..8a33e08b 100644 --- a/src/main/java/com/illusivesoulworks/constructsarmory/common/stat/impl/PlateMaterialStats.java +++ b/src/main/java/com/illusivesoulworks/constructsarmory/common/stat/impl/PlateMaterialStats.java @@ -19,28 +19,25 @@ import com.google.common.collect.ImmutableList; import com.google.common.collect.Lists; -import java.text.DecimalFormat; -import java.util.List; -import javax.annotation.Nonnull; -import lombok.AllArgsConstructor; -import lombok.EqualsAndHashCode; -import lombok.Getter; -import lombok.NoArgsConstructor; -import lombok.ToString; -import net.minecraft.network.PacketBuffer; -import net.minecraft.util.text.Color; -import net.minecraft.util.text.ITextComponent; -import net.minecraft.util.text.StringTextComponent; -import net.minecraft.util.text.TranslationTextComponent; +import com.illusivesoulworks.constructsarmory.ConstructsArmoryMod; +import com.illusivesoulworks.constructsarmory.api.ArmorStatsCalculator; +import com.illusivesoulworks.constructsarmory.common.stat.ConstructsArmoryStats; +import lombok.*; +import net.minecraft.network.FriendlyByteBuf; +import net.minecraft.network.chat.Component; +import net.minecraft.network.chat.TextColor; +import net.minecraft.network.chat.TextComponent; +import net.minecraft.network.chat.TranslatableComponent; import slimeknights.tconstruct.library.materials.stats.BaseMaterialStats; import slimeknights.tconstruct.library.materials.stats.IRepairableMaterialStats; import slimeknights.tconstruct.library.materials.stats.MaterialStatsId; import slimeknights.tconstruct.library.tools.stat.FloatToolStat; import slimeknights.tconstruct.library.tools.stat.ToolStats; import slimeknights.tconstruct.library.utils.Util; -import com.illusivesoulworks.constructsarmory.ConstructsArmoryMod; -import com.illusivesoulworks.constructsarmory.api.ArmorStatsCalculator; -import com.illusivesoulworks.constructsarmory.common.stat.ConstructsArmoryStats; + +import javax.annotation.Nonnull; +import java.text.DecimalFormat; +import java.util.List; @Getter @NoArgsConstructor @@ -55,10 +52,10 @@ public class PlateMaterialStats extends BaseMaterialStats implements IRepairable public static final DecimalFormat PERCENT_FORMAT = new DecimalFormat("#.##%"); - private static final List DESCRIPTION = - ImmutableList.of(new TranslationTextComponent( + private static final List DESCRIPTION = + ImmutableList.of(new TranslatableComponent( "tool_stat." + ConstructsArmoryMod.MOD_ID + ".durability.description"), - new TranslationTextComponent( + new TranslatableComponent( "tool_stat." + ConstructsArmoryMod.MOD_ID + ".armor.description"), ToolStats.ARMOR_TOUGHNESS.getDescription(), ToolStats.KNOCKBACK_RESISTANCE.getDescription(), @@ -70,8 +67,16 @@ public class PlateMaterialStats extends BaseMaterialStats implements IRepairable private float knockbackResistance; private float movementSpeed; + public PlateMaterialStats(FriendlyByteBuf buffer) { + this.durability = buffer.readInt(); + this.armor = buffer.readFloat(); + this.toughness = buffer.readFloat(); + this.knockbackResistance = buffer.readFloat(); + this.movementSpeed = buffer.readFloat(); + } + @Override - public void encode(PacketBuffer buffer) { + public void encode(FriendlyByteBuf buffer) { buffer.writeInt(this.durability); buffer.writeFloat(this.armor); buffer.writeFloat(this.toughness); @@ -79,15 +84,6 @@ public void encode(PacketBuffer buffer) { buffer.writeFloat(this.movementSpeed); } - @Override - public void decode(PacketBuffer buffer) { - this.durability = buffer.readInt(); - this.armor = buffer.readFloat(); - this.toughness = buffer.readFloat(); - this.knockbackResistance = buffer.readFloat(); - this.movementSpeed = buffer.readFloat(); - } - @Nonnull @Override public MaterialStatsId getIdentifier() { @@ -96,8 +92,8 @@ public MaterialStatsId getIdentifier() { @Override @Nonnull - public List getLocalizedInfo() { - List info = Lists.newArrayList(); + public List getLocalizedInfo() { + List info = Lists.newArrayList(); int[] durabilities = ArmorStatsCalculator.getDurabilityStats(this.durability); info.add(formatArray(ToolStats.DURABILITY, durabilities[1], durabilities[3], durabilities[2], durabilities[0])); @@ -105,32 +101,32 @@ public List getLocalizedInfo() { info.add(formatArray(ToolStats.ARMOR, armors[1], armors[3], armors[2], armors[0])); info.add(ToolStats.ARMOR_TOUGHNESS.formatValue(this.toughness)); info.add(ToolStats.KNOCKBACK_RESISTANCE.formatValue(this.knockbackResistance * 10f)); - info.add(new TranslationTextComponent( - "tool_stat." + ConstructsArmoryMod.MOD_ID + ".movement_speed").appendSibling( - new StringTextComponent(PERCENT_FORMAT.format(this.movementSpeed)).modifyStyle( - style -> style.setColor(ConstructsArmoryStats.MOVEMENT_SPEED.getColor())))); + info.add(new TranslatableComponent( + "tool_stat." + ConstructsArmoryMod.MOD_ID + ".movement_speed").append( + new TextComponent(PERCENT_FORMAT.format(this.movementSpeed)).withStyle( + style -> style.withColor(ConstructsArmoryStats.MOVEMENT_SPEED.getColor())))); return info; } - public ITextComponent formatArray(FloatToolStat toolStat, float num1, float num2, float num3, + public Component formatArray(FloatToolStat toolStat, float num1, float num2, float num3, float num4) { String name = toolStat.getName().getPath(); - Color color = toolStat.getColor(); + TextColor color = toolStat.getColor(); String loc = "tool_stat." + ConstructsArmoryMod.MOD_ID + "." + name; - return new TranslationTextComponent(loc).appendSibling( - new StringTextComponent(Util.COMMA_FORMAT.format(num1) + "/").modifyStyle( - style -> style.setColor(color))).appendSibling( - new StringTextComponent(Util.COMMA_FORMAT.format(num2) + "/").modifyStyle( - style -> style.setColor(color))).appendSibling( - new StringTextComponent(Util.COMMA_FORMAT.format(num3) + "/").modifyStyle( - style -> style.setColor(color))).appendSibling( - new StringTextComponent(Util.COMMA_FORMAT.format(num4)).modifyStyle( - style -> style.setColor(color))); + return new TranslatableComponent(loc).append( + new TextComponent(Util.COMMA_FORMAT.format(num1) + "/").withStyle( + style -> style.withColor(color))).append( + new TextComponent(Util.COMMA_FORMAT.format(num2) + "/").withStyle( + style -> style.withColor(color))).append( + new TextComponent(Util.COMMA_FORMAT.format(num3) + "/").withStyle( + style -> style.withColor(color))).append( + new TextComponent(Util.COMMA_FORMAT.format(num4)).withStyle( + style -> style.withColor(color))); } @Override @Nonnull - public List getLocalizedDescriptions() { + public List getLocalizedDescriptions() { return DESCRIPTION; } } diff --git a/src/main/java/com/illusivesoulworks/constructsarmory/data/ArmorDefinitionDataProvider.java b/src/main/java/com/illusivesoulworks/constructsarmory/data/ArmorDefinitionDataProvider.java index 1fc0aa4f..453ad3a9 100644 --- a/src/main/java/com/illusivesoulworks/constructsarmory/data/ArmorDefinitionDataProvider.java +++ b/src/main/java/com/illusivesoulworks/constructsarmory/data/ArmorDefinitionDataProvider.java @@ -45,10 +45,10 @@ protected void addToolDefinitions() { .part(ArmorSlotType.LEGGINGS, ConstructsArmoryItems.MAIL.get(), 1) .part(ArmorSlotType.BOOTS, ConstructsArmoryItems.FEET_PLATE.get(), 1) .part(ArmorSlotType.BOOTS, ConstructsArmoryItems.MAIL.get(), 1) - .stat(ToolStats.ARMOR, 0) - .stat(ToolStats.ARMOR_TOUGHNESS, 0) - .stat(ToolStats.KNOCKBACK_RESISTANCE, 0) - .stat(ConstructsArmoryStats.MOVEMENT_SPEED, 0) + .statAll(ToolStats.ARMOR, 0) + .statAll(ToolStats.ARMOR_TOUGHNESS, 0) + .statAll(ToolStats.KNOCKBACK_RESISTANCE, 0) + .statAll(ConstructsArmoryStats.MOVEMENT_SPEED, 0) .startingSlots(SlotType.UPGRADE, 1) .startingSlots(SlotType.DEFENSE, 2) .startingSlots(SlotType.ABILITY, 1); diff --git a/src/main/java/com/illusivesoulworks/constructsarmory/data/ArmorMaterialSpriteProvider.java b/src/main/java/com/illusivesoulworks/constructsarmory/data/ArmorMaterialSpriteProvider.java index 30de6628..c77f5b1d 100644 --- a/src/main/java/com/illusivesoulworks/constructsarmory/data/ArmorMaterialSpriteProvider.java +++ b/src/main/java/com/illusivesoulworks/constructsarmory/data/ArmorMaterialSpriteProvider.java @@ -18,15 +18,20 @@ package com.illusivesoulworks.constructsarmory.data; import javax.annotation.Nonnull; -import net.minecraft.util.ResourceLocation; + +import net.minecraft.resources.ResourceLocation; import slimeknights.tconstruct.TConstruct; import slimeknights.tconstruct.library.client.data.material.AbstractMaterialSpriteProvider; import slimeknights.tconstruct.library.client.data.spritetransformer.GreyToColorMapping; import slimeknights.tconstruct.library.client.data.spritetransformer.GreyToSpriteTransformer; import slimeknights.tconstruct.library.client.data.spritetransformer.IColorMapping; +import slimeknights.tconstruct.library.materials.definition.MaterialVariantId; import slimeknights.tconstruct.tools.data.material.MaterialIds; import slimeknights.tconstruct.tools.data.sprite.TinkerMaterialSpriteProvider; import com.illusivesoulworks.constructsarmory.api.ArmorMaterialStatsIdentifiers; +import slimeknights.tconstruct.tools.data.sprite.TinkerPartSpriteProvider; +import slimeknights.tconstruct.tools.stats.ExtraMaterialStats; +import slimeknights.tconstruct.tools.stats.RepairKitStats; /** * Modified copy of {@link TinkerMaterialSpriteProvider} from Tinkers' Construct @@ -42,255 +47,272 @@ public String getName() { @Override protected void addAllMaterials() { - // Tier 1 - buildArmorMaterial(MaterialIds.wood) - .fallbacks("wood", "stick", "primitive") - .colorMapper( - GreyToColorMapping.builderFromBlack().addARGB(63, 0xFF281E0B).addARGB(102, 0xFF493615) - .addARGB(140, 0xFF584014).addARGB(178, 0xFF684E1E).addARGB(216, 0xFF785A22) - .addARGB(255, 0xFF896727).build()); - buildArmorMaterial(MaterialIds.stone) - .fallbacks("rock") - .colorMapper( - GreyToColorMapping.builderFromBlack().addARGB(63, 0xFF181818).addARGB(102, 0xFF494949) - .addARGB(140, 0xFF5A5A5A).addARGB(178, 0xFF787777).addARGB(216, 0xFF95918D) - .addARGB(255, 0xFFB3B1AF).build()); + // tier 1 + buildArmorMaterial(MaterialIds.flint) + .meleeHarvest() + .fallbacks("crystal", "rock", "stick") + .colorMapper(GreyToColorMapping.builderFromBlack().addARGB(63, 0xFF0E0E0E).addARGB(102, 0xFF222020).addARGB(140, 0xFF2E2D2D).addARGB(178, 0xFF3D3C3C).addARGB(216, 0xFF565656).addARGB(255, 0xFF7F7F7F).build()); + buildArmorMaterial(MaterialIds.basalt) + .meleeHarvest() + .fallbacks("crystal", "rock", "stick") + .colorMapper(GreyToColorMapping.builderFromBlack().addARGB(63, 0xFF1B2632).addARGB(102, 0xFF353641).addARGB(140, 0xFF3D3E4C).addARGB(178, 0xFF5C5C5C).addARGB(216, 0xFF747474).addARGB(255, 0xFF898989).build()); buildArmorMaterial(MaterialIds.bone) - .fallbacks("bone", "rock") - .colorMapper( - GreyToColorMapping.builderFromBlack().addARGB(63, 0xFF7B7E6B).addARGB(102, 0xFFA09F86) - .addARGB(140, 0xFFCBC6A5).addARGB(178, 0xFFDAD6BC).addARGB(216, 0xFFE8E5D2) - .addARGB(255, 0xFFFCFBED).build()); + .meleeHarvest() + .fallbacks("bone", "rock") + .colorMapper(GreyToColorMapping.builderFromBlack().addARGB(63, 0xFF7B7E6B).addARGB(102, 0xFFA09F86).addARGB(140, 0xFFCBC6A5).addARGB(178, 0xFFDAD6BC).addARGB(216, 0xFFE8E5D2).addARGB(255, 0xFFFCFBED).build()); + buildArmorMaterial(MaterialIds.necroticBone) + .meleeHarvest() + .fallbacks("bone", "rock") + .colorMapper(GreyToColorMapping.builderFromBlack().addARGB(63, 0xFF050505).addARGB(102, 0xFF0E0E0E).addARGB(140, 0xFF151515).addARGB(178, 0xFF1F1F1F).addARGB(216, 0xFF292929).addARGB(255, 0xFF343434).build()); buildArmorMaterial(MaterialIds.leather) - .colorMapper( - GreyToColorMapping.builderFromBlack().addARGB(63, 0xFF3D1C10).addARGB(102, 0xFF542716) - .addARGB(140, 0xFF893B25).addARGB(178, 0xFF9E492A).addARGB(216, 0xFFC65C35) - .addARGB(255, 0xFFD76B43).build()); + .statType(RepairKitStats.ID, ExtraMaterialStats.ID) + .colorMapper(GreyToColorMapping.builderFromBlack().addARGB(63, 0xFF3D1C10).addARGB(102, 0xFF542716).addARGB(140, 0xFF893B25).addARGB(178, 0xFF9E492A).addARGB(216, 0xFFC65C35).addARGB(255, 0xFFD76B43).build()); + buildArmorMaterial(MaterialIds.string) + .statType(ExtraMaterialStats.ID, RepairKitStats.ID) + .fallbacks("primitive") + .colorMapper(GreyToColorMapping.builderFromBlack().addARGB(63, 0xFF2F4547).addARGB(102, 0xFF4D5859).addARGB(140, 0xFF838B8C).addARGB(178, 0xFFAFB3B5).addARGB(216, 0xFFDBDBDB).addARGB(255, 0xFFF7F7F7).build()); buildArmorMaterial(MaterialIds.vine) - .fallbacks("primitive") - .colorMapper( - GreyToColorMapping.builderFromBlack().addARGB(63, 0xFF143306).addARGB(102, 0xFF183D08) - .addARGB(140, 0xFF1F4E0A).addARGB(178, 0xFF265F0D).addARGB(216, 0xFF2E730F) - .addARGB(255, 0xFF3A9313).build()); + .statType(ExtraMaterialStats.ID) + .fallbacks("primitive") + .colorMapper(GreyToColorMapping.builderFromBlack().addARGB(63, 0xFF143306).addARGB(102, 0xFF183D08).addARGB(140, 0xFF1F4E0A).addARGB(178, 0xFF265F0D).addARGB(216, 0xFF2E730F).addARGB(255, 0xFF3A9313).build()); + // tier 1 - wood + buildArmorMaterial(MaterialIds.wood) + .meleeHarvest() + .fallbacks("wood", "stick", "primitive") + .colorMapper(GreyToColorMapping.builderFromBlack().addARGB(63, 0xFF281E0B).addARGB(102, 0xFF493615).addARGB(140, 0xFF584014).addARGB(178, 0xFF684E1E).addARGB(216, 0xFF785A22).addARGB(255, 0xFF896727).build()); + buildArmorMaterial(MaterialIds.oak) + .meleeHarvest() + .fallbacks("wood", "stick", "primitive") + .colorMapper(GreyToColorMapping.builderFromBlack().addARGB(63, 0xFF382B18).addARGB(102, 0xFF4C3D26).addARGB(140, 0xFF5F4A2B).addARGB(178, 0xFF745A36).addARGB(216, 0xFF917142).addARGB(255, 0xFF9F844D).build()); + buildArmorMaterial(MaterialIds.spruce) + .meleeHarvest() + .fallbacks("wood", "stick", "primitive") + .colorMapper(GreyToColorMapping.builderFromBlack().addARGB(63, 0xFF311E0B).addARGB(102, 0xFF3B2713).addARGB(140, 0xFF4D3317).addARGB(178, 0xFF553A1F).addARGB(216, 0xFF5A4424).addARGB(255, 0xFF685032).build()); + buildArmorMaterial(MaterialIds.birch) + .meleeHarvest() + .fallbacks("wood", "stick", "primitive") + .colorMapper(GreyToColorMapping.builderFromBlack().addARGB(63, 0xFF36342A).addARGB(102, 0xFF605E54).addARGB(140, 0xFFBEBEAE).addARGB(178, 0xFFDED3D5).addARGB(216, 0xFFF0EEEB).addARGB(255, 0xFFFFFFFF).build()); + buildArmorMaterial(MaterialIds.jungle) + .meleeHarvest() + .fallbacks("wood", "stick", "primitive") + .colorMapper(GreyToColorMapping.builderFromBlack().addARGB(63, 0xFF403612).addARGB(102, 0xFF503F16).addARGB(140, 0xFF59461A).addARGB(178, 0xFF59511B).addARGB(216, 0xFF635820).addARGB(255, 0xFF766626).build()); + buildArmorMaterial(MaterialIds.darkOak) + .meleeHarvest() + .fallbacks("wood", "stick", "primitive") + .colorMapper(GreyToColorMapping.builderFromBlack().addARGB(63, 0xFF292011).addARGB(102, 0xFF302513).addARGB(140, 0xFF3F311D).addARGB(178, 0xFF4A381E).addARGB(216, 0xFF584428).addARGB(255, 0xFF664F2E).build()); + buildArmorMaterial(MaterialIds.acacia) + .meleeHarvest() + .fallbacks("wood", "stick", "primitive") + .colorMapper(GreyToColorMapping.builderFromBlack().addARGB(63, 0xFF504B40).addARGB(102, 0xFF585349).addARGB(140, 0xFF696259).addARGB(178, 0xFF7B7368).addARGB(216, 0xFF8D8477).addARGB(255, 0xFF998F82).build()); + buildArmorMaterial(MaterialIds.crimson) + .meleeHarvest() + .fallbacks("wood", "stick", "primitive") + .colorMapper(GreyToColorMapping.builderFromBlack().addARGB(63, 0xFF442131).addARGB(102, 0xFF4B2737).addARGB(140, 0xFF521810).addARGB(178, 0xFF7B0000).addARGB(216, 0xFF961515).addARGB(255, 0xFFB12727).build()); + buildArmorMaterial(MaterialIds.warped) + .meleeHarvest() + .fallbacks("wood", "stick", "primitive") + .colorMapper(GreyToColorMapping.builderFromBlack().addARGB(63, 0xFF38254C).addARGB(102, 0xFF452D5C).addARGB(140, 0xFF16615B).addARGB(178, 0xFF136C68).addARGB(216, 0xFF118066).addARGB(255, 0xFF14956F).build()); + buildArmorMaterial(MaterialIds.bamboo) + .meleeHarvest() + .fallbacks("wood", "stick", "primitive") + .colorMapper(GreyToColorMapping.builderFromBlack().addARGB(63, 0xFF3D5A1F).addARGB(102, 0xFF456317).addARGB(140, 0xFF507516).addARGB(178, 0xFF5E8A24).addARGB(216, 0xFF8AAE60).addARGB(255, 0xFF97C463).build()); + // tier 1 - stone + buildArmorMaterial(MaterialIds.stone) + .meleeHarvest() + .fallbacks("rock") + .colorMapper(GreyToColorMapping.builderFromBlack().addARGB(63, 0xFF181818).addARGB(102, 0xFF494949).addARGB(140, 0xFF5A5A5A).addARGB(178, 0xFF787777).addARGB(216, 0xFF95918D).addARGB(255, 0xFFB3B1AF).build()); + buildArmorMaterial(MaterialIds.andesite) + .meleeHarvest() + .fallbacks("rock") + .colorMapper(GreyToColorMapping.builderFromBlack().addARGB(63, 0xFF181818).addARGB(102, 0xFF494949).addARGB(140, 0xFF686868).addARGB(178, 0xFF8A8A8E).addARGB(216, 0xFF9C9C9C).addARGB(255, 0xFFA8AA9A).build()); + buildArmorMaterial(MaterialIds.diorite) + .meleeHarvest() + .fallbacks("rock") + .colorMapper(GreyToColorMapping.builderFromBlack().addARGB(63, 0xFF4C4C4C).addARGB(102, 0xFF666666).addARGB(140, 0xFFA4A2A2).addARGB(178, 0xFFBEBFC1).addARGB(216, 0xFFCECECF).addARGB(255, 0xFFE9E9E9).build()); + buildArmorMaterial(MaterialIds.granite) + .meleeHarvest() + .fallbacks("rock") + .colorMapper(GreyToColorMapping.builderFromBlack().addARGB(63, 0xFF3F2C24).addARGB(102, 0xFF54382E).addARGB(140, 0xFF724C3F).addARGB(178, 0xFF926251).addARGB(216, 0xFFA97764).addARGB(255, 0xFFD3B3A5).build()); + buildArmorMaterial(MaterialIds.deepslate) + .meleeHarvest() + .fallbacks("rock") + .colorMapper(GreyToColorMapping.builderFromBlack().addARGB(63, 0xFF131316).addARGB(102, 0xFF2F2F37).addARGB(140, 0xFF3D3D43).addARGB(178, 0xFF515151).addARGB(216, 0xFF646464).addARGB(255, 0xFF797979).build()); + buildArmorMaterial(MaterialIds.blackstone) + .meleeHarvest() + .fallbacks("rock") + .colorMapper(GreyToColorMapping.builderFromBlack().addARGB(63, 0xFF160F10).addARGB(102, 0xFF27221C).addARGB(140, 0xFF27221C).addARGB(178, 0xFF312C36).addARGB(216, 0xFF3C3947).addARGB(255, 0xFF4E4B54).build()); - // Tier 2 + // tier 2 buildArmorMaterial(MaterialIds.iron) - .fallbacks("metal") - .colorMapper( - GreyToColorMapping.builderFromBlack().addARGB(63, 0xFF353535).addARGB(102, 0xFF5E5E5E) - .addARGB(140, 0xFF828282).addARGB(178, 0xFFA8A8A8).addARGB(216, 0xFFD8D8D8) - .addARGB(255, 0xFFFFFFFF).build()); + .meleeHarvest().statType(TinkerPartSpriteProvider.PLATE) + .fallbacks("metal") + .colorMapper(GreyToColorMapping.builderFromBlack().addARGB(63, 0xFF353535).addARGB(102, 0xFF5E5E5E).addARGB(140, 0xFF828282).addARGB(178, 0xFFA8A8A8).addARGB(216, 0xFFD8D8D8).addARGB(255, 0xFFFFFFFF).build()); + buildArmorMaterial(MaterialIds.oxidizedIron) + .meleeHarvest().statType(TinkerPartSpriteProvider.PLATE) + .fallbacks("metal") + .colorMapper(GreyToColorMapping.builderFromBlack().addARGB(63, 0xFF574D39).addARGB(102, 0xFF887455).addARGB(140, 0xFFAF8E77).addARGB(178, 0xFFD8AF93).addARGB(216, 0xFFFEDEC8).addARGB(255, 0xFFFEF4ED).build()); buildArmorMaterial(MaterialIds.copper) - .fallbacks("metal") - .colorMapper( - GreyToColorMapping.builderFromBlack().addARGB(63, 0xFF72341A).addARGB(102, 0xFF934828) - .addARGB(140, 0xFFD87236).addARGB(178, 0xFFEF8345).addARGB(216, 0xFFFBA165) - .addARGB(255, 0xFFFAC493).build()); + .meleeHarvest().statType(TinkerPartSpriteProvider.PLATE) + .fallbacks("metal") + .colorMapper(GreyToColorMapping.builderFromBlack().addARGB(63, 0xFF6D3421).addARGB(102, 0xFF8A4129).addARGB(140, 0xFF9C4E31).addARGB(178, 0xFFC15A36).addARGB(216, 0xFFE77C56).addARGB(255, 0xFFFC9982).build()); + buildArmorMaterial(MaterialIds.oxidizedCopper) + .meleeHarvest().statType(TinkerPartSpriteProvider.PLATE) + .fallbacks("metal") + .colorMapper(GreyToColorMapping.builderFromBlack().addARGB(63, 0xFF2D5646).addARGB(102, 0xFF396E59).addARGB(140, 0xFF43897A).addARGB(178, 0xFF48966D).addARGB(216, 0xFF4FAB90).addARGB(255, 0xFF73CEA6).build()); buildArmorMaterial(MaterialIds.searedStone) - .fallbacks("rock") - .colorMapper( - GreyToColorMapping.builderFromBlack().addARGB(63, 0xFF242021).addARGB(102, 0xFF2F2C2A) - .addARGB(140, 0xFF383433).addARGB(178, 0xFF3F3C39).addARGB(216, 0xFF4F4A47) - .addARGB(255, 0xFF625B57).build()); + .meleeHarvest() + .fallbacks("rock") + .colorMapper(GreyToColorMapping.builderFromBlack().addARGB(63, 0xFF242021).addARGB(102, 0xFF2F2C2A).addARGB(140, 0xFF383433).addARGB(178, 0xFF3F3C39).addARGB(216, 0xFF4F4A47).addARGB(255, 0xFF625B57).build()); buildArmorMaterial(MaterialIds.bloodbone) - .fallbacks("bone", "rock") - .colorMapper( - GreyToColorMapping.builderFromBlack().addARGB(63, 0xFF4A0000).addARGB(102, 0xFF5D0000) - .addARGB(140, 0xFF820000).addARGB(178, 0xFFA00000).addARGB(216, 0xFFB80000) - .addARGB(255, 0xFFE82323).build()); - buildArmorMaterial(MaterialIds.slimewood) - .fallbacks("wood", "primitive") - .colorMapper( - GreyToColorMapping.builderFromBlack().addARGB(63, 0xFF34532F).addARGB(102, 0xFF477A42) - .addARGB(140, 0xFF5E9854).addARGB(178, 0xFF71AC63).addARGB(216, 0xFF76BE6D) - .addARGB(255, 0xFF96DD8F).build()); + .meleeHarvest() + .fallbacks("bone", "rock") + .colorMapper(GreyToColorMapping.builderFromBlack().addARGB(63, 0xFF4A0000).addARGB(102, 0xFF5D0000).addARGB(140, 0xFF820000).addARGB(178, 0xFFA00000).addARGB(216, 0xFFB80000).addARGB(255, 0xFFE82323).build()); buildArmorMaterial(MaterialIds.osmium) - .fallbacks("metal") - .colorMapper( - GreyToColorMapping.builderFromBlack().addARGB(63, 0xFF51586D).addARGB(102, 0xFF707C92) - .addARGB(140, 0xFF7C8BA6).addARGB(178, 0xFF9AACC1).addARGB(216, 0xFFBBCEDD) - .addARGB(255, 0xFFE1F1F7).build()); + .meleeHarvest().statType(TinkerPartSpriteProvider.PLATE) + .fallbacks("metal") + .colorMapper(GreyToColorMapping.builderFromBlack().addARGB(63, 0xFF51586D).addARGB(102, 0xFF707C92).addARGB(140, 0xFF7C8BA6).addARGB(178, 0xFF9AACC1).addARGB(216, 0xFFBBCEDD).addARGB(255, 0xFFE1F1F7).build()); buildArmorMaterial(MaterialIds.platinum) - .fallbacks("metal") - .colorMapper( - GreyToColorMapping.builderFromBlack().addARGB(63, 0xFF1B4A54).addARGB(102, 0xFF286B77) - .addARGB(140, 0xFF5093A0).addARGB(178, 0xFF79BCC6).addARGB(216, 0xFFA6D7DD) - .addARGB(255, 0xFFD5EAEF).build()); + .meleeHarvest().statType(TinkerPartSpriteProvider.PLATE) + .fallbacks("metal") + .colorMapper(GreyToColorMapping.builderFromBlack().addARGB(63, 0xFF1B4A54).addARGB(102, 0xFF286B77).addARGB(140, 0xFF5093A0).addARGB(178, 0xFF79BCC6).addARGB(216, 0xFFA6D7DD).addARGB(255, 0xFFD5EAEF).build()); buildArmorMaterial(MaterialIds.tungsten) - .fallbacks("metal") - .colorMapper( - GreyToColorMapping.builderFromBlack().addARGB(63, 0xFF211F19).addARGB(102, 0xFF33312C) - .addARGB(140, 0xFF424039).addARGB(178, 0xFF514F46).addARGB(216, 0xFF5B5950) - .addARGB(255, 0xFF707063).build()); + .meleeHarvest().statType(TinkerPartSpriteProvider.PLATE) + .fallbacks("metal") + .colorMapper(GreyToColorMapping.builderFromBlack().addARGB(63, 0xFF211F19).addARGB(102, 0xFF33312C).addARGB(140, 0xFF424039).addARGB(178, 0xFF514F46).addARGB(216, 0xFF5B5950).addARGB(255, 0xFF707063).build()); buildArmorMaterial(MaterialIds.lead) - .fallbacks("metal") - .colorMapper( - GreyToColorMapping.builderFromBlack().addARGB(63, 0xFF1C182C).addARGB(102, 0xFF262236) - .addARGB(140, 0xFF2E2A40).addARGB(178, 0xFF423E52).addARGB(216, 0xFF59556A) - .addARGB(255, 0xFF6A667A).build()); + .meleeHarvest().statType(TinkerPartSpriteProvider.PLATE) + .fallbacks("metal") + .colorMapper(GreyToColorMapping.builderFromBlack().addARGB(63, 0xFF1C182C).addARGB(102, 0xFF262236).addARGB(140, 0xFF2E2A40).addARGB(178, 0xFF423E52).addARGB(216, 0xFF59556A).addARGB(255, 0xFF6A667A).build()); buildArmorMaterial(MaterialIds.silver) - .fallbacks("metal") - .colorMapper( - GreyToColorMapping.builderFromBlack().addARGB(63, 0xFF4F6770).addARGB(102, 0xFF65858D) - .addARGB(140, 0xFF83A4AA).addARGB(178, 0xFF97C1C5).addARGB(216, 0xFFB7DFDD) - .addARGB(255, 0xFFDDF6F0).build()); + .meleeHarvest().statType(TinkerPartSpriteProvider.PLATE) + .fallbacks("metal") + .colorMapper(GreyToColorMapping.builderFromBlack().addARGB(63, 0xFF4F6770).addARGB(102, 0xFF65858D).addARGB(140, 0xFF83A4AA).addARGB(178, 0xFF97C1C5).addARGB(216, 0xFFB7DFDD).addARGB(255, 0xFFDDF6F0).build()); buildArmorMaterial(MaterialIds.whitestone) - .meleeHarvest() - .fallbacks("rock") - .colorMapper( - GreyToColorMapping.builderFromBlack().addARGB(63, 0xFF717275).addARGB(102, 0xFF7F8084) - .addARGB(140, 0xFF989A9E).addARGB(178, 0xFFA0A1A1).addARGB(216, 0xFFB4B9BE) - .addARGB(255, 0xFFCFD2D4).build()); - buildArmorMaterial(MaterialIds.necroticBone) - .fallbacks("bone", "rock") - .colorMapper( - GreyToColorMapping.builderFromBlack().addARGB(63, 0xFF050505).addARGB(102, 0xFF0E0E0E) - .addARGB(140, 0xFF151515).addARGB(178, 0xFF1F1F1F).addARGB(216, 0xFF292929) - .addARGB(255, 0xFF343434).build()); + .meleeHarvest() + .fallbacks("rock") + .colorMapper(GreyToColorMapping.builderFromBlack().addARGB(63, 0xFF717275).addARGB(102, 0xFF7F8084).addARGB(140, 0xFF989A9E).addARGB(178, 0xFFA0A1A1).addARGB(216, 0xFFB4B9BE).addARGB(255, 0xFFCFD2D4).build()); + buildArmorMaterial(MaterialIds.scorchedStone) + .meleeHarvest() + .fallbacks("rock") + .colorMapper(GreyToColorMapping.builderFromBlack().addARGB(63, 0xFF241D19).addARGB(102, 0xFF2D231D).addARGB(140, 0xFF3E3029).addARGB(178, 0xFF483A32).addARGB(216, 0xFF53453C).addARGB(255, 0xFF66554A).build()); + // tier 2 - slimewood + buildArmorMaterial(MaterialIds.greenheart) + .meleeHarvest() + .fallbacks("wood", "primitive") + .colorMapper(GreyToColorMapping.builderFromBlack().addARGB(63, 0xFF34532F).addARGB(102, 0xFF477A42).addARGB(140, 0xFF5E9854).addARGB(178, 0xFF71AC63).addARGB(216, 0xFF76BE6D).addARGB(255, 0xFF96DD8F).build()); + buildArmorMaterial(MaterialIds.skyroot) + .meleeHarvest() + .fallbacks("wood", "primitive") + .colorMapper(GreyToColorMapping.builderFromBlack().addARGB(63, 0xFF00507C).addARGB(102, 0xFF00628A).addARGB(140, 0xFF007F9A).addARGB(178, 0xFF1D96A6).addARGB(216, 0xFF17B2B7).addARGB(255, 0xFF19D4D6).build()); + buildArmorMaterial(MaterialIds.bloodshroom) + .meleeHarvest() + .fallbacks("wood", "primitive") + .colorMapper(GreyToColorMapping.builderFromBlack().addARGB(63, 0xFF7F3500).addARGB(102, 0xFF954200).addARGB(140, 0xFFB24100).addARGB(178, 0xFFCB4B00).addARGB(216, 0xFFEF6F05).addARGB(255, 0xFFFF9826).build()); - // Tier 3 + // tier 3 + buildArmorMaterial(MaterialIds.chain) + .statType(ExtraMaterialStats.ID) + .fallbacks("chain", "metal") + .colorMapper(GreyToColorMapping.builderFromBlack().addARGB(63, 0xFF1B202D).addARGB(102, 0xFF252C3D).addARGB(140, 0xFF323847).addARGB(178, 0xFF3E4453).addARGB(216, 0xFF495065).addARGB(255, 0xFF545C72).build()); buildArmorMaterial(MaterialIds.skyslimeVine) - .fallbacks("primitive") - .colorMapper( - GreyToColorMapping.builderFromBlack().addARGB(63, 0xFF2F5351).addARGB(102, 0xFF3C6A68) - .addARGB(140, 0xFF4F918F).addARGB(178, 0xFF63ACAB).addARGB(216, 0xFF6DBEBD) - .addARGB(255, 0xFF82D7D5).build()); + .statType(ExtraMaterialStats.ID) + .fallbacks("primitive") + .colorMapper(GreyToColorMapping.builderFromBlack().addARGB(63, 0xFF2F5351).addARGB(102, 0xFF3C6A68).addARGB(140, 0xFF4F918F).addARGB(178, 0xFF63ACAB).addARGB(216, 0xFF6DBEBD).addARGB(255, 0xFF82D7D5).build()); buildArmorMaterial(MaterialIds.slimesteel) - .fallbacks("slime_metal", "metal") - .colorMapper( - GreyToColorMapping.builderFromBlack().addARGB(63, 0xFF157891).addARGB(102, 0xFF2094A4) - .addARGB(140, 0xFF2DB3B9).addARGB(178, 0xFF35D3D6).addARGB(216, 0xFF47EFEA) - .addARGB(255, 0xFFAAFFFF).build()); - buildArmorMaterial(MaterialIds.tinkersBronze) - .fallbacks("metal") - .colorMapper( - GreyToColorMapping.builderFromBlack().addARGB(63, 0xFF684420).addARGB(102, 0xFF895D31) - .addARGB(140, 0xFFB98541).addARGB(178, 0xFFD79D4D).addARGB(216, 0xFFEFC275) - .addARGB(255, 0xFFF4D99F).build()); + .meleeHarvest().statType(TinkerPartSpriteProvider.PLATE) + .fallbacks("slime_metal", "metal") + .colorMapper(GreyToColorMapping.builderFromBlack().addARGB(63, 0xFF157891).addARGB(102, 0xFF2094A4).addARGB(140, 0xFF2DB3B9).addARGB(178, 0xFF35D3D6).addARGB(216, 0xFF47EFEA).addARGB(255, 0xFFAAFFFF).build()); + buildArmorMaterial(MaterialIds.amethystBronze) + .meleeHarvest().statType(TinkerPartSpriteProvider.PLATE) + .fallbacks("metal") + .colorMapper(GreyToColorMapping.builderFromBlack().addARGB(63, 0xFF583757).addARGB(102, 0xFF754D73).addARGB(140, 0xFFB174A9).addARGB(178, 0xFFC687BD).addARGB(216, 0xFFD9A2D0).addARGB(255, 0xFFE6BFDD).build()); buildArmorMaterial(MaterialIds.nahuatl) - .fallbacks("wood", "stick") - .colorMapper( - GreyToColorMapping.builderFromBlack().addARGB(63, 0xFF100C1C).addARGB(102, 0xFF271E3D) - .addARGB(140, 0xFF49332E).addARGB(178, 0xFF543D30).addARGB(216, 0xFF664B2D) - .addARGB(255, 0xFF7A5C2D).build()); + .meleeHarvest() + .fallbacks("wood", "stick") + .colorMapper(GreyToColorMapping.builderFromBlack().addARGB(63, 0xFF100C1C).addARGB(102, 0xFF271E3D).addARGB(140, 0xFF49332E).addARGB(178, 0xFF543D30).addARGB(216, 0xFF664B2D).addARGB(255, 0xFF7A5C2D).build()); buildArmorMaterial(MaterialIds.pigIron) - .fallbacks("metal") - .colorMapper( - GreyToColorMapping.builderFromBlack().addARGB(63, 0xFF69363A).addARGB(102, 0xFF7E484C) - .addARGB(140, 0xFFAF666C).addARGB(178, 0xFFC87D82).addARGB(216, 0xFFF0A8A4) - .addARGB(255, 0xFFFBCECC).build()); + .meleeHarvest().statType(TinkerPartSpriteProvider.PLATE) + .fallbacks("metal") + .colorMapper(GreyToColorMapping.builderFromBlack().addARGB(63, 0xFF69363A).addARGB(102, 0xFF7E484C).addARGB(140, 0xFFAF666C).addARGB(178, 0xFFC87D82).addARGB(216, 0xFFF0A8A4).addARGB(255, 0xFFFBCECC).build()); buildArmorMaterial(MaterialIds.roseGold) - .fallbacks("metal") - .colorMapper( - GreyToColorMapping.builderFromBlack().addARGB(63, 0xFFAD685B).addARGB(102, 0xFFBF8070) - .addARGB(140, 0xFFDB9A87).addARGB(178, 0xFFE8B3A0).addARGB(216, 0xFFF7CDBB) - .addARGB(255, 0xFFFFE7DB).build()); + .meleeHarvest().statType(TinkerPartSpriteProvider.PLATE) + .fallbacks("metal") + .colorMapper(GreyToColorMapping.builderFromBlack().addARGB(63, 0xFFAD685B).addARGB(102, 0xFFBF8070).addARGB(140, 0xFFDB9A87).addARGB(178, 0xFFE8B3A0).addARGB(216, 0xFFF7CDBB).addARGB(255, 0xFFFFE7DB).build()); buildArmorMaterial(MaterialIds.steel) - .fallbacks("metal") - .colorMapper( - GreyToColorMapping.builderFromBlack().addARGB(63, 0xFF222626).addARGB(102, 0xFF393D3D) - .addARGB(140, 0xFF515454).addARGB(178, 0xFF6A6D6D).addARGB(216, 0xFF898C8C) - .addARGB(255, 0xFFADAFAF).build()); + .meleeHarvest().statType(TinkerPartSpriteProvider.PLATE) + .fallbacks("metal") + .colorMapper(GreyToColorMapping.builderFromBlack().addARGB(63, 0xFF222626).addARGB(102, 0xFF393D3D).addARGB(140, 0xFF515454).addARGB(178, 0xFF6A6D6D).addARGB(216, 0xFF898C8C).addARGB(255, 0xFFADAFAF).build()); buildArmorMaterial(MaterialIds.bronze) - .fallbacks("metal") - .colorMapper( - GreyToColorMapping.builderFromBlack().addARGB(63, 0xFF3F261B).addARGB(102, 0xFF563221) - .addARGB(140, 0xFF7A4C35).addARGB(178, 0xFFA06A48).addARGB(216, 0xFFC48C5E) - .addARGB(255, 0xFFDDAF73).build()); + .meleeHarvest().statType(TinkerPartSpriteProvider.PLATE) + .fallbacks("metal") + .colorMapper(GreyToColorMapping.builderFromBlack().addARGB(63, 0xFF3F261B).addARGB(102, 0xFF563221).addARGB(140, 0xFF7A4C35).addARGB(178, 0xFFA06A48).addARGB(216, 0xFFC48C5E).addARGB(255, 0xFFDDAF73).build()); buildArmorMaterial(MaterialIds.constantan) - .fallbacks("metal") - .colorMapper( - GreyToColorMapping.builderFromBlack().addARGB(63, 0xFF5B3027).addARGB(102, 0xFF723E31) - .addARGB(140, 0xFFA35647).addARGB(178, 0xFFCD6E59).addARGB(216, 0xFFF6866C) - .addARGB(255, 0xFFFFA986).build()); + .meleeHarvest().statType(TinkerPartSpriteProvider.PLATE) + .fallbacks("metal") + .colorMapper(GreyToColorMapping.builderFromBlack().addARGB(63, 0xFF5B3027).addARGB(102, 0xFF723E31).addARGB(140, 0xFFA35647).addARGB(178, 0xFFCD6E59).addARGB(216, 0xFFF6866C).addARGB(255, 0xFFFFA986).build()); buildArmorMaterial(MaterialIds.invar) - .fallbacks("metal") - .colorMapper( - GreyToColorMapping.builderFromBlack().addARGB(63, 0xFF4A666A).addARGB(102, 0xFF5C7C7B) - .addARGB(140, 0xFF859792).addARGB(178, 0xFFA3B1A8).addARGB(216, 0xFFC5CCC3) - .addARGB(255, 0xFFE1E7E5).build()); - IColorMapping uraniumPalette = - GreyToColorMapping.builderFromBlack().addARGB(63, 0xFF363D2F).addARGB(102, 0xFF48543F) - .addARGB(140, 0xFF5F7050).addARGB(178, 0xFF728762).addARGB(216, 0xFF88A075) - .addARGB(255, 0xFF9EBF8B).build(); + .meleeHarvest().statType(TinkerPartSpriteProvider.PLATE) + .fallbacks("metal") + .colorMapper(GreyToColorMapping.builderFromBlack().addARGB(63, 0xFF4A666A).addARGB(102, 0xFF5C7C7B).addARGB(140, 0xFF859792).addARGB(178, 0xFFA3B1A8).addARGB(216, 0xFFC5CCC3).addARGB(255, 0xFFE1E7E5).build()); + IColorMapping uraniumPalette = GreyToColorMapping.builderFromBlack().addARGB(63, 0xFF363D2F).addARGB(102, 0xFF48543F).addARGB(140, 0xFF5F7050).addARGB(178, 0xFF728762).addARGB(216, 0xFF88A075).addARGB(255, 0xFF9EBF8B).build(); buildArmorMaterial(MaterialIds.necronium) - .fallbacks("bone", "metal") - .colorMapper(uraniumPalette); + .meleeHarvest() + .fallbacks("bone", "metal") + .colorMapper(uraniumPalette); buildArmorMaterial(MaterialIds.electrum) - .fallbacks("metal") - .colorMapper( - GreyToColorMapping.builderFromBlack().addARGB(63, 0xFF605626).addARGB(102, 0xFF7C7031) - .addARGB(140, 0xFFB2A03E).addARGB(178, 0xFFD6C044).addARGB(216, 0xFFF2DE60) - .addARGB(255, 0xFFFFF2A3).build()); - IColorMapping brassPalette = - GreyToColorMapping.builderFromBlack().addARGB(63, 0xFF563B1F).addARGB(102, 0xFF775633) - .addARGB(140, 0xFFA0763E).addARGB(178, 0xFFCCA353).addARGB(216, 0xFFEDD578) - .addARGB(255, 0xFFFCF7AE).build(); + .meleeHarvest().statType(TinkerPartSpriteProvider.PLATE) + .fallbacks("metal") + .colorMapper(GreyToColorMapping.builderFromBlack().addARGB(63, 0xFF605626).addARGB(102, 0xFF7C7031).addARGB(140, 0xFFB2A03E).addARGB(178, 0xFFD6C044).addARGB(216, 0xFFF2DE60).addARGB(255, 0xFFFFF2A3).build()); + IColorMapping brassPalette = GreyToColorMapping.builderFromBlack().addARGB(63, 0xFF563B1F).addARGB(102, 0xFF775633).addARGB(140, 0xFFA0763E).addARGB(178, 0xFFCCA353).addARGB(216, 0xFFEDD578).addARGB(255, 0xFFFCF7AE).build(); buildArmorMaterial(MaterialIds.platedSlimewood) - .fallbacks("slime_metal", "metal") - .colorMapper(brassPalette); + .meleeHarvest() + .fallbacks("slime_metal", "metal") + .colorMapper(brassPalette); buildArmorMaterial(MaterialIds.cobalt) - .fallbacks("metal") - .colorMapper( - GreyToColorMapping.builderFromBlack().addARGB(63, 0xFF001944).addARGB(102, 0xFF00296D) - .addARGB(140, 0xFF0043A5).addARGB(178, 0xFF186ACE).addARGB(216, 0xFF338FEA) - .addARGB(255, 0xFF59A6EF).build()); - IColorMapping obsidianPalette = - GreyToColorMapping.builderFromBlack().addARGB(63, 0xFF000001).addARGB(102, 0xFF06030B) - .addARGB(140, 0xFF100C1C).addARGB(178, 0xFF271E3D).addARGB(216, 0xFF3B2754) - .addARGB(255, 0xFF503572).build(); + .meleeHarvest() + .fallbacks("metal") + .colorMapper(GreyToColorMapping.builderFromBlack().addARGB(63, 0xFF001944).addARGB(102, 0xFF00296D).addARGB(140, 0xFF0043A5).addARGB(178, 0xFF186ACE).addARGB(216, 0xFF338FEA).addARGB(255, 0xFF59A6EF).build()); + IColorMapping obsidianPalette = GreyToColorMapping.builderFromBlack().addARGB(63, 0xFF000001).addARGB(102, 0xFF06030B).addARGB(140, 0xFF100C1C).addARGB(178, 0xFF271E3D).addARGB(216, 0xFF3B2754).addARGB(255, 0xFF503572).build(); buildArmorMaterial(MaterialIds.darkthread) - .fallbacks("primitive") - .colorMapper(obsidianPalette); + .statType(ExtraMaterialStats.ID, RepairKitStats.ID) + .fallbacks("primitive") + .colorMapper(obsidianPalette); - // Tier 4 + // tier 4 ResourceLocation baseTexture = TConstruct.getResource("item/materials/generator/queens_slime"); - ResourceLocation highlightTexture = - TConstruct.getResource("item/materials/generator/queens_slime_highlight"); - ResourceLocation borderTexture = - TConstruct.getResource("item/materials/generator/queens_slime_border"); + ResourceLocation highlightTexture = TConstruct.getResource("item/materials/generator/queens_slime_highlight"); + ResourceLocation borderTexture = TConstruct.getResource("item/materials/generator/queens_slime_border"); buildArmorMaterial(MaterialIds.queensSlime) - .fallbacks("slime_metal", "metal") - .transformer(GreyToSpriteTransformer.builderFromBlack() - .addTexture(63, borderTexture, 0xFFC8C8C8).addTexture(102, borderTexture) - .addTexture(140, baseTexture, 0xFFE1E1E1).addTexture(178, baseTexture) - .addTexture(216, highlightTexture, 0xFFE1E1E1).addTexture(255, highlightTexture) - .build()); + .meleeHarvest() + .fallbacks("slime_metal", "metal") + .transformer(GreyToSpriteTransformer.builderFromBlack() + .addTexture( 63, borderTexture, 0xFFC8C8C8).addTexture(102, borderTexture) + .addTexture(140, baseTexture, 0xFFE1E1E1).addTexture(178, baseTexture) + .addTexture(216, highlightTexture, 0xFFE1E1E1).addTexture(255, highlightTexture) + .build()); buildArmorMaterial(MaterialIds.hepatizon) - .fallbacks("metal") - .colorMapper( - GreyToColorMapping.builderFromBlack().addARGB(63, 0xFF1D0628).addARGB(102, 0xFF281133) - .addARGB(140, 0xFF311A3C).addARGB(178, 0xFF452E50).addARGB(216, 0xFF5F486A) - .addARGB(255, 0xFF725B7D).build()); + .meleeHarvest().statType(TinkerPartSpriteProvider.PLATE) + .fallbacks("metal") + .colorMapper(GreyToColorMapping.builderFromBlack().addARGB(63, 0xFF1D0628).addARGB(102, 0xFF281133).addARGB(140, 0xFF311A3C).addARGB(178, 0xFF452E50).addARGB(216, 0xFF5F486A).addARGB(255, 0xFF725B7D).build()); buildArmorMaterial(MaterialIds.manyullyn) - .fallbacks("metal") - .colorMapper( - GreyToColorMapping.builderFromBlack().addARGB(63, 0xFF350C57).addARGB(102, 0xFF481D6D) - .addARGB(140, 0xFF5C268A).addARGB(178, 0xFF7141AC).addARGB(216, 0xFF9261CC) - .addARGB(255, 0xFFC299F3).build()); + .meleeHarvest().statType(TinkerPartSpriteProvider.PLATE) + .fallbacks("metal") + .colorMapper(GreyToColorMapping.builderFromBlack().addARGB(63, 0xFF350C57).addARGB(102, 0xFF481D6D).addARGB(140, 0xFF5C268A).addARGB(178, 0xFF7141AC).addARGB(216, 0xFF9261CC).addARGB(255, 0xFFC299F3).build()); buildArmorMaterial(MaterialIds.blazingBone) - .fallbacks("bone", "rock") - .colorMapper( - GreyToColorMapping.builderFromBlack().addARGB(63, 0xFF7F3611).addARGB(102, 0xFF934114) - .addARGB(140, 0xFFB5671E).addARGB(178, 0xFFE28F28).addARGB(216, 0xFFEFC62F) - .addARGB(255, 0xFFF4EA5A).build()); - IColorMapping ancientDebrisPalette = - GreyToColorMapping.builderFromBlack().addARGB(63, 0xFF24110B).addARGB(102, 0xFF411E15) - .addARGB(140, 0xFF4A281D).addARGB(178, 0xFF654740).addARGB(216, 0xFF7E6059) - .addARGB(255, 0xFF95867E).build(); + .meleeHarvest() + .fallbacks("bone", "rock") + .colorMapper(GreyToColorMapping.builderFromBlack().addARGB(63, 0xFF7F3611).addARGB(102, 0xFF934114).addARGB(140, 0xFFB5671E).addARGB(178, 0xFFE28F28).addARGB(216, 0xFFEFC62F).addARGB(255, 0xFFF4EA5A).build()); + IColorMapping ancientDebrisPalette = GreyToColorMapping.builderFromBlack().addARGB(63, 0xFF24110B).addARGB(102, 0xFF411E15).addARGB(140, 0xFF4A281D).addARGB(178, 0xFF654740).addARGB(216, 0xFF7E6059).addARGB(255, 0xFF95867E).build(); buildArmorMaterial(MaterialIds.ancientHide) - .colorMapper(ancientDebrisPalette); - - // Tier 5 + .statType(ExtraMaterialStats.ID) + .colorMapper(ancientDebrisPalette); buildArmorMaterial(MaterialIds.enderslimeVine) - .fallbacks("primitive") - .colorMapper( - GreyToColorMapping.builderFromBlack().addARGB(63, 0xFF6300B0).addARGB(102, 0xFF790CC9) - .addARGB(140, 0xFF9727DD).addARGB(178, 0xFFA936ED).addARGB(216, 0xFFBF58F7) - .addARGB(255, 0xFFD37CFF).build()); + .statType(ExtraMaterialStats.ID) + .fallbacks("primitive") + .colorMapper(GreyToColorMapping.builderFromBlack().addARGB(63, 0xFF6300B0).addARGB(102, 0xFF790CC9).addARGB(140, 0xFF9727DD).addARGB(178, 0xFFA936ED).addARGB(216, 0xFFBF58F7).addARGB(255, 0xFFD37CFF).build()); } - protected MaterialSpriteInfoBuilder buildArmorMaterial(ResourceLocation name) { + protected MaterialSpriteInfoBuilder buildArmorMaterial(MaterialVariantId name) { return buildMaterial(name).statType(ArmorMaterialStatsIdentifiers.PLATE) .statType(ArmorMaterialStatsIdentifiers.MAIL); } diff --git a/src/main/java/com/illusivesoulworks/constructsarmory/data/ArmorMaterialStatsDataProvider.java b/src/main/java/com/illusivesoulworks/constructsarmory/data/ArmorMaterialStatsDataProvider.java index 02666ef3..41cca56a 100644 --- a/src/main/java/com/illusivesoulworks/constructsarmory/data/ArmorMaterialStatsDataProvider.java +++ b/src/main/java/com/illusivesoulworks/constructsarmory/data/ArmorMaterialStatsDataProvider.java @@ -37,7 +37,7 @@ protected void addMaterialStats() { // Tier 1 addMaterialStats(MaterialIds.wood, 45, 2.0f, 0.0f, 0.0f, 0.0075f, 1.0f, 1.0f, 1.0f); - addMaterialStats(MaterialIds.stone, 121, 3.0f, 0.0f, 0.025f, 0.005f, 0.8f, 1.05f, 1.0f); + addMaterialStats(MaterialIds.rock, 121, 3.0f, 0.0f, 0.025f, 0.005f, 0.8f, 1.05f, 1.0f); addMaterialStats(MaterialIds.leather, 80, 4.0f, 0.0f, 0.0f, 0.0375f, 0.8f, 1.0f, 1.1f); addMaterialStats(MaterialIds.bone, 95, 5.0f, 1.0f, 0.0f, 0.0150f, 0.75f, 1.1f, 1.0f); addMailStats(MaterialIds.vine, 0.85f, 1.0f, 1.05f); @@ -61,7 +61,7 @@ protected void addMaterialStats() { // Tier 3 addMaterialStats(MaterialIds.slimesteel, 502, 11.0f, 3.0f, 0.125f, 0.025f, 1.2f, 0.9f, 0.95f); - addMaterialStats(MaterialIds.tinkersBronze, 437, 12.0f, 2.0f, 0.05f, 0.055f, 1.05f, 1.0f, 1.1f); + addMaterialStats(MaterialIds.bronze, 437, 12.0f, 2.0f, 0.05f, 0.055f, 1.05f, 1.0f, 1.1f); addMaterialStats(MaterialIds.nahuatl, 275, 15.0f, 2.0f, 0.08f, 0.01f, 0.9f, 1.25f, 0.95f); addMaterialStats(MaterialIds.pigIron, 386, 14.0f, 2.0f, 0.05f, 0.03f, 1.1f, 1.05f, 1.0f); addMaterialStats(MaterialIds.roseGold, 182, 11.0f, 0.0f, 0.0f, 0.07f, 0.6f, 1.0f, 1.45f); @@ -69,7 +69,6 @@ protected void addMaterialStats() { // Tier 3 - Addons addMaterialStats(MaterialIds.steel, 474, 13.0f, 2.0f, 0.1f, 0.025f, 1.05f, 1.1f, 1.0f); - addMaterialStats(MaterialIds.bronze, 453, 11.0f, 2.0f, 0.05f, 0.0575f, 1.1f, 1.0f, 1.05f); addMaterialStats(MaterialIds.constantan, 428, 12.0f, 2.0f, 0.08f, 0.05f, 0.95f, 1.0f, 1.15f); addMaterialStats(MaterialIds.invar, 400, 15.0f, 2.0f, 0.05f, 0.0125f, 1.0f, 1.15f, 1.0f); addMaterialStats(MaterialIds.necronium, 279, 14.0f, 3.0f, 0.0f, 0.02f, 0.8f, 1.2f, 1.1f); @@ -97,6 +96,7 @@ protected void addMaterialStats(MaterialId id, int durability, float armor, floa float knockbackResistance, float movementSpeed, float durabilityMultiplier, float armorMultiplier, float movementMultiplier) { + //TODO: For some reasons when the plate is added, it throws an IllegalArgumentException because it's duplicated addMaterialStats(id, new PlateMaterialStats(durability, armor, toughness, knockbackResistance, movementSpeed), new MailMaterialStats(durabilityMultiplier, armorMultiplier, movementMultiplier)); diff --git a/src/main/java/com/illusivesoulworks/constructsarmory/data/ArmorMaterialTraitsDataProvider.java b/src/main/java/com/illusivesoulworks/constructsarmory/data/ArmorMaterialTraitsDataProvider.java index 0b12baea..4c169d45 100644 --- a/src/main/java/com/illusivesoulworks/constructsarmory/data/ArmorMaterialTraitsDataProvider.java +++ b/src/main/java/com/illusivesoulworks/constructsarmory/data/ArmorMaterialTraitsDataProvider.java @@ -17,16 +17,18 @@ package com.illusivesoulworks.constructsarmory.data; -import javax.annotation.Nonnull; +import com.illusivesoulworks.constructsarmory.common.ConstructsArmoryModifiers; +import com.illusivesoulworks.constructsarmory.common.stat.impl.MailMaterialStats; +import com.illusivesoulworks.constructsarmory.common.stat.impl.PlateMaterialStats; import net.minecraft.data.DataGenerator; import slimeknights.tconstruct.library.data.material.AbstractMaterialDataProvider; import slimeknights.tconstruct.library.data.material.AbstractMaterialTraitDataProvider; import slimeknights.tconstruct.library.materials.definition.MaterialId; import slimeknights.tconstruct.library.modifiers.Modifier; +import slimeknights.tconstruct.library.modifiers.util.StaticModifier; import slimeknights.tconstruct.tools.data.material.MaterialIds; -import com.illusivesoulworks.constructsarmory.common.ConstructsArmoryModifiers; -import com.illusivesoulworks.constructsarmory.common.stat.impl.MailMaterialStats; -import com.illusivesoulworks.constructsarmory.common.stat.impl.PlateMaterialStats; + +import javax.annotation.Nonnull; public class ArmorMaterialTraitsDataProvider extends AbstractMaterialTraitDataProvider { @@ -38,60 +40,59 @@ public ArmorMaterialTraitsDataProvider(DataGenerator gen, @Override protected void addMaterialTraits() { // Tier 1 - addArmorTraits(MaterialIds.wood, ConstructsArmoryModifiers.CULTIVATED.get()); - addArmorTraits(MaterialIds.stone, ConstructsArmoryModifiers.PETROUS.get()); - addArmorTraits(MaterialIds.leather, ConstructsArmoryModifiers.WOVEN.get()); - addArmorTraits(MaterialIds.bone, ConstructsArmoryModifiers.SPLINTERED.get()); + addArmorTraits(MaterialIds.rock, ConstructsArmoryModifiers.PETROUS); + addArmorTraits(MaterialIds.leather, ConstructsArmoryModifiers.WOVEN); + addArmorTraits(MaterialIds.bone, ConstructsArmoryModifiers.SPLINTERED); addTraits(MaterialIds.vine, MailMaterialStats.ID, - ConstructsArmoryModifiers.SOLAR_POWERED.get()); + ConstructsArmoryModifiers.SOLAR_POWERED); // Tier 2 - addArmorTraits(MaterialIds.iron, ConstructsArmoryModifiers.STURDY.get()); - addArmorTraits(MaterialIds.slimewood, ConstructsArmoryModifiers.OVERGROWTH.get()); - addArmorTraits(MaterialIds.copper, ConstructsArmoryModifiers.DELVING.get()); - addArmorTraits(MaterialIds.searedStone, ConstructsArmoryModifiers.IGNEOUS.get()); - addArmorTraits(MaterialIds.necroticBone, ConstructsArmoryModifiers.MALIGNANT.get()); - addArmorTraits(MaterialIds.bloodbone, ConstructsArmoryModifiers.BLOODLETTING.get()); + addArmorTraits(MaterialIds.iron, ConstructsArmoryModifiers.REINFORCED); + addArmorTraits(MaterialIds.slimewood, ConstructsArmoryModifiers.OVERGROWTH); + addArmorTraits(MaterialIds.copper, ConstructsArmoryModifiers.DELVING); + addArmorTraits(MaterialIds.searedStone, ConstructsArmoryModifiers.IGNEOUS); + addArmorTraits(MaterialIds.necroticBone, ConstructsArmoryModifiers.MALIGNANT); + addArmorTraits(MaterialIds.bloodbone, ConstructsArmoryModifiers.BLOODLETTING); addTraits(MaterialIds.skyslimeVine, MailMaterialStats.ID, - ConstructsArmoryModifiers.AERIAL.get()); + ConstructsArmoryModifiers.AERIAL); // Tier 2 Addons - addArmorTraits(MaterialIds.osmium, ConstructsArmoryModifiers.DENSE.get()); - addArmorTraits(MaterialIds.tungsten, ConstructsArmoryModifiers.WEIGHTY.get()); - addArmorTraits(MaterialIds.platinum, ConstructsArmoryModifiers.RADIANT.get()); - addArmorTraits(MaterialIds.silver, ConstructsArmoryModifiers.HALLOWED.get()); - addArmorTraits(MaterialIds.lead, ConstructsArmoryModifiers.SHIELDING.get()); - addArmorTraits(MaterialIds.whitestone, ConstructsArmoryModifiers.STONEGUARD.get()); + addArmorTraits(MaterialIds.osmium, ConstructsArmoryModifiers.DENSE); + addArmorTraits(MaterialIds.tungsten, ConstructsArmoryModifiers.WEIGHTY); + addArmorTraits(MaterialIds.platinum, ConstructsArmoryModifiers.RADIANT); + addArmorTraits(MaterialIds.silver, ConstructsArmoryModifiers.HALLOWED); + addArmorTraits(MaterialIds.lead, ConstructsArmoryModifiers.SHIELDING); + addArmorTraits(MaterialIds.whitestone, ConstructsArmoryModifiers.STONEGUARD); // Tier 3 - addArmorTraits(MaterialIds.slimesteel, ConstructsArmoryModifiers.OVERCAST.get()); - addArmorTraits(MaterialIds.tinkersBronze, ConstructsArmoryModifiers.IMMACULATE.get()); - addArmorTraits(MaterialIds.cobalt, ConstructsArmoryModifiers.NIMBLE.get()); - addArmorTraits(MaterialIds.pigIron, ConstructsArmoryModifiers.SAVORY.get()); - addArmorTraits(MaterialIds.nahuatl, ConstructsArmoryModifiers.PRICKLY.get()); + addArmorTraits(MaterialIds.slimesteel, ConstructsArmoryModifiers.OVERCAST); + addArmorTraits(MaterialIds.bronze, ConstructsArmoryModifiers.IMMACULATE); + addArmorTraits(MaterialIds.cobalt, ConstructsArmoryModifiers.NIMBLE); + addArmorTraits(MaterialIds.pigIron, ConstructsArmoryModifiers.SAVORY); + addArmorTraits(MaterialIds.nahuatl, ConstructsArmoryModifiers.PRICKLY); // Tier 3 Addons - addArmorTraits(MaterialIds.steel, ConstructsArmoryModifiers.DUCTILE.get()); - addArmorTraits(MaterialIds.bronze, ConstructsArmoryModifiers.IMMACULATE2.get()); - addArmorTraits(MaterialIds.constantan, ConstructsArmoryModifiers.FERVENT.get()); - addArmorTraits(MaterialIds.invar, ConstructsArmoryModifiers.STABLE.get()); - addArmorTraits(MaterialIds.necronium, ConstructsArmoryModifiers.BLIGHTED.get()); - addArmorTraits(MaterialIds.electrum, ConstructsArmoryModifiers.EXPERIENCED.get()); - addArmorTraits(MaterialIds.platedSlimewood, ConstructsArmoryModifiers.OVERWORKED.get()); + addArmorTraits(MaterialIds.steel, ConstructsArmoryModifiers.DUCTILE); + addArmorTraits(MaterialIds.bronze, ConstructsArmoryModifiers.IMMACULATE2); + addArmorTraits(MaterialIds.constantan, ConstructsArmoryModifiers.FERVENT); + addArmorTraits(MaterialIds.invar, ConstructsArmoryModifiers.STABLE); + addArmorTraits(MaterialIds.necronium, ConstructsArmoryModifiers.BLIGHTED); + addArmorTraits(MaterialIds.electrum, ConstructsArmoryModifiers.EXPERIENCED); + addArmorTraits(MaterialIds.platedSlimewood, ConstructsArmoryModifiers.OVERWORKED); // Tier 4 - addArmorTraits(MaterialIds.queensSlime, ConstructsArmoryModifiers.OVERLORD.get()); - addArmorTraits(MaterialIds.ancientHide, ConstructsArmoryModifiers.SALVAGED.get()); - addArmorTraits(MaterialIds.hepatizon, ConstructsArmoryModifiers.ACCELERATION.get()); - addArmorTraits(MaterialIds.manyullyn, ConstructsArmoryModifiers.VENGEFUL.get()); - addArmorTraits(MaterialIds.blazingBone, ConstructsArmoryModifiers.ENKINDLING.get()); + addArmorTraits(MaterialIds.queensSlime, ConstructsArmoryModifiers.OVERLORD); + addArmorTraits(MaterialIds.ancientHide, ConstructsArmoryModifiers.SALVAGED); + addArmorTraits(MaterialIds.hepatizon, ConstructsArmoryModifiers.ACCELERATION); + addArmorTraits(MaterialIds.manyullyn, ConstructsArmoryModifiers.VENGEFUL); + addArmorTraits(MaterialIds.blazingBone, ConstructsArmoryModifiers.ENKINDLING); // Tier 5 addTraits(MaterialIds.enderslimeVine, MailMaterialStats.ID, - ConstructsArmoryModifiers.ENDERSHIELD.get()); + ConstructsArmoryModifiers.ENDERSHIELD); } - protected void addArmorTraits(MaterialId materialId, Modifier trait) { + protected void addArmorTraits(MaterialId materialId, StaticModifier trait) { addTraits(materialId, PlateMaterialStats.ID, trait); addTraits(materialId, MailMaterialStats.ID, trait); } diff --git a/src/main/java/com/illusivesoulworks/constructsarmory/data/ArmorPartSpriteProvider.java b/src/main/java/com/illusivesoulworks/constructsarmory/data/ArmorPartSpriteProvider.java index e0e1d90a..30ea9e1d 100644 --- a/src/main/java/com/illusivesoulworks/constructsarmory/data/ArmorPartSpriteProvider.java +++ b/src/main/java/com/illusivesoulworks/constructsarmory/data/ArmorPartSpriteProvider.java @@ -18,7 +18,8 @@ package com.illusivesoulworks.constructsarmory.data; import javax.annotation.Nonnull; -import net.minecraft.util.ResourceLocation; + +import net.minecraft.resources.ResourceLocation; import slimeknights.tconstruct.library.client.data.material.AbstractPartSpriteProvider; import com.illusivesoulworks.constructsarmory.ConstructsArmoryMod; import com.illusivesoulworks.constructsarmory.api.ArmorMaterialStatsIdentifiers; diff --git a/src/main/java/com/illusivesoulworks/constructsarmory/data/ArmorRecipeProvider.java b/src/main/java/com/illusivesoulworks/constructsarmory/data/ArmorRecipeProvider.java index 99862b1d..77982737 100644 --- a/src/main/java/com/illusivesoulworks/constructsarmory/data/ArmorRecipeProvider.java +++ b/src/main/java/com/illusivesoulworks/constructsarmory/data/ArmorRecipeProvider.java @@ -17,54 +17,53 @@ package com.illusivesoulworks.constructsarmory.data; -import java.util.function.Consumer; import javax.annotation.Nonnull; import net.minecraft.data.DataGenerator; -import net.minecraft.data.IFinishedRecipe; -import slimeknights.tconstruct.common.data.BaseRecipeProvider; +import net.minecraft.data.recipes.FinishedRecipe; +import net.minecraft.data.recipes.RecipeProvider; +import org.jetbrains.annotations.NotNull; import slimeknights.tconstruct.library.data.recipe.IMaterialRecipeHelper; import slimeknights.tconstruct.library.data.recipe.IToolRecipeHelper; import slimeknights.tconstruct.library.tools.item.ModifiableArmorItem; import com.illusivesoulworks.constructsarmory.ConstructsArmoryMod; import com.illusivesoulworks.constructsarmory.common.ConstructsArmoryItems; -public class ArmorRecipeProvider extends BaseRecipeProvider implements IMaterialRecipeHelper, - IToolRecipeHelper { +import java.util.function.Consumer; + +public class ArmorRecipeProvider extends RecipeProvider implements IMaterialRecipeHelper, IToolRecipeHelper { - public ArmorRecipeProvider(DataGenerator generator) { - super(generator); - } + public ArmorRecipeProvider(DataGenerator generator) { + super(generator); + } - @Override - protected void registerRecipes(@Nonnull Consumer consumer) { - String folder = "tools/building/"; + @Override + protected void buildCraftingRecipes(@NotNull Consumer consumer) { + String folder = "tools/building/"; - for (ModifiableArmorItem item : ConstructsArmoryItems.MATERIAL_ARMOR.values()) { - toolBuilding(consumer, item, folder); + ConstructsArmoryItems.MATERIAL_ARMOR.values().forEach(item -> toolBuilding(consumer, item, folder)); + String partFolder = "tools/parts/"; + String castFolder = "smeltery/casts/"; + partRecipes(consumer, ConstructsArmoryItems.HEAD_PLATE, ConstructsArmoryItems.HEAD_PLATE_CAST, + 4, partFolder, castFolder); + partRecipes(consumer, ConstructsArmoryItems.BODY_PLATE, ConstructsArmoryItems.BODY_PLATE_CAST, + 6, partFolder, castFolder); + partRecipes(consumer, ConstructsArmoryItems.LEGS_PLATE, ConstructsArmoryItems.LEGS_PLATE_CAST, + 5, partFolder, castFolder); + partRecipes(consumer, ConstructsArmoryItems.FEET_PLATE, ConstructsArmoryItems.FEET_PLATE_CAST, + 3, partFolder, castFolder); + partRecipes(consumer, ConstructsArmoryItems.MAIL, ConstructsArmoryItems.MAIL_CAST, 2, + partFolder, castFolder); } - String partFolder = "tools/parts/"; - String castFolder = "smeltery/casts/"; - partRecipes(consumer, ConstructsArmoryItems.HEAD_PLATE, ConstructsArmoryItems.HEAD_PLATE_CAST, - 4, partFolder, castFolder); - partRecipes(consumer, ConstructsArmoryItems.BODY_PLATE, ConstructsArmoryItems.BODY_PLATE_CAST, - 6, partFolder, castFolder); - partRecipes(consumer, ConstructsArmoryItems.LEGS_PLATE, ConstructsArmoryItems.LEGS_PLATE_CAST, - 5, partFolder, castFolder); - partRecipes(consumer, ConstructsArmoryItems.FEET_PLATE, ConstructsArmoryItems.FEET_PLATE_CAST, - 3, partFolder, castFolder); - partRecipes(consumer, ConstructsArmoryItems.MAIL, ConstructsArmoryItems.MAIL_CAST, 2, - partFolder, castFolder); - } - @Nonnull - @Override - public String getName() { - return "Construct's Armory Armor Recipes"; - } + @Nonnull + @Override + public String getName() { + return "Construct's Armory Armor Recipes"; + } - @Nonnull - @Override - public String getModId() { - return ConstructsArmoryMod.MOD_ID; - } + @Nonnull + @Override + public String getModId() { + return ConstructsArmoryMod.MOD_ID; + } } diff --git a/src/main/java/com/illusivesoulworks/constructsarmory/data/ArmorSlotLayoutProvider.java b/src/main/java/com/illusivesoulworks/constructsarmory/data/ArmorSlotLayoutProvider.java index 6453fbce..18579eef 100644 --- a/src/main/java/com/illusivesoulworks/constructsarmory/data/ArmorSlotLayoutProvider.java +++ b/src/main/java/com/illusivesoulworks/constructsarmory/data/ArmorSlotLayoutProvider.java @@ -21,7 +21,7 @@ import java.util.Map; import javax.annotation.Nonnull; import net.minecraft.data.DataGenerator; -import net.minecraft.util.IItemProvider; +import slimeknights.mantle.registration.object.ItemObject; import slimeknights.tconstruct.library.data.tinkering.AbstractStationSlotLayoutProvider; import slimeknights.tconstruct.tools.item.ArmorSlotType; import com.illusivesoulworks.constructsarmory.common.ConstructsArmoryItems; @@ -36,7 +36,7 @@ public ArmorSlotLayoutProvider(DataGenerator generator) { @Override protected void addLayouts() { - Map plates = new HashMap<>(); + Map> plates = new HashMap<>(); plates.put(ArmorSlotType.HELMET, ConstructsArmoryItems.HEAD_PLATE); plates.put(ArmorSlotType.CHESTPLATE, ConstructsArmoryItems.BODY_PLATE); plates.put(ArmorSlotType.LEGGINGS, ConstructsArmoryItems.LEGS_PLATE); diff --git a/src/main/java/com/illusivesoulworks/constructsarmory/data/ArmorTagProvider.java b/src/main/java/com/illusivesoulworks/constructsarmory/data/ArmorTagProvider.java index af279450..2b804fcd 100644 --- a/src/main/java/com/illusivesoulworks/constructsarmory/data/ArmorTagProvider.java +++ b/src/main/java/com/illusivesoulworks/constructsarmory/data/ArmorTagProvider.java @@ -18,11 +18,11 @@ package com.illusivesoulworks.constructsarmory.data; import java.util.function.Consumer; -import net.minecraft.data.BlockTagsProvider; import net.minecraft.data.DataGenerator; -import net.minecraft.data.TagsProvider; -import net.minecraft.item.Item; -import net.minecraft.tags.ITag; +import net.minecraft.data.tags.BlockTagsProvider; +import net.minecraft.data.tags.TagsProvider; +import net.minecraft.tags.TagKey; +import net.minecraft.world.item.Item; import net.minecraftforge.common.data.ExistingFileHelper; import slimeknights.mantle.registration.object.EnumObject; import slimeknights.tconstruct.common.TinkerTags; @@ -39,21 +39,18 @@ public ArmorTagProvider(DataGenerator generatorIn, BlockTagsProvider blockTagPro } @Override - protected void registerTags() { + protected void addTags() { addArmorTags(ConstructsArmoryItems.MATERIAL_ARMOR, TinkerTags.Items.DURABILITY, - TinkerTags.Items.MULTIPART_TOOL); - this.getOrCreateBuilder(TinkerTags.Items.TOOL_PARTS) - .add(ConstructsArmoryItems.HEAD_PLATE.get(), ConstructsArmoryItems.BODY_PLATE.get(), - ConstructsArmoryItems.LEGS_PLATE.get(), ConstructsArmoryItems.FEET_PLATE.get(), - ConstructsArmoryItems.MAIL.get()); - TagsProvider.Builder goldCasts = this.getOrCreateBuilder(TinkerTags.Items.GOLD_CASTS); - TagsProvider.Builder sandCasts = this.getOrCreateBuilder(TinkerTags.Items.SAND_CASTS); - TagsProvider.Builder redSandCasts = - this.getOrCreateBuilder(TinkerTags.Items.RED_SAND_CASTS); - TagsProvider.Builder singleUseCasts = - this.getOrCreateBuilder(TinkerTags.Items.SINGLE_USE_CASTS); - TagsProvider.Builder multiUseCasts = - this.getOrCreateBuilder(TinkerTags.Items.MULTI_USE_CASTS); + TinkerTags.Items.MULTIPART_TOOL); + this.tag(TinkerTags.Items.TOOL_PARTS) + .add(ConstructsArmoryItems.HEAD_PLATE.get(), ConstructsArmoryItems.BODY_PLATE.get(), + ConstructsArmoryItems.LEGS_PLATE.get(), ConstructsArmoryItems.FEET_PLATE.get(), + ConstructsArmoryItems.MAIL.get()); + TagsProvider.TagAppender goldCasts = this.tag(TinkerTags.Items.GOLD_CASTS); + TagsProvider.TagAppender sandCasts = this.tag(TinkerTags.Items.SAND_CASTS); + TagsProvider.TagAppender redSandCasts = this.tag(TinkerTags.Items.RED_SAND_CASTS); + TagsProvider.TagAppender singleUseCasts = this.tag(TinkerTags.Items.SINGLE_USE_CASTS); + TagsProvider.TagAppender multiUseCasts = this.tag(TinkerTags.Items.MULTI_USE_CASTS); Consumer addCast = cast -> { // tag based on material goldCasts.add(cast.get()); @@ -61,9 +58,9 @@ protected void registerTags() { redSandCasts.add(cast.getRedSand()); // tag based on usage singleUseCasts.addTag(cast.getSingleUseTag()); - this.getOrCreateBuilder(cast.getSingleUseTag()).add(cast.getSand(), cast.getRedSand()); + this.tag(cast.getSingleUseTag()).add(cast.getSand(), cast.getRedSand()); multiUseCasts.addTag(cast.getMultiUseTag()); - this.getOrCreateBuilder(cast.getMultiUseTag()).add(cast.get()); + this.tag(cast.getMultiUseTag()).add(cast.get()); }; addCast.accept(ConstructsArmoryItems.HEAD_PLATE_CAST); addCast.accept(ConstructsArmoryItems.BODY_PLATE_CAST); @@ -72,28 +69,22 @@ protected void registerTags() { addCast.accept(ConstructsArmoryItems.MAIL_CAST); } - private ITag.INamedTag getArmorTag(ArmorSlotType slotType) { - switch (slotType) { - case BOOTS: - return TinkerTags.Items.BOOTS; - case LEGGINGS: - return TinkerTags.Items.LEGGINGS; - case CHESTPLATE: - return TinkerTags.Items.CHESTPLATES; - case HELMET: - return TinkerTags.Items.HELMETS; - } - return TinkerTags.Items.ARMOR; + private TagKey getArmorTag(ArmorSlotType slotType) { + return switch (slotType) { + case BOOTS -> TinkerTags.Items.BOOTS; + case LEGGINGS -> TinkerTags.Items.LEGGINGS; + case CHESTPLATE -> TinkerTags.Items.CHESTPLATES; + case HELMET -> TinkerTags.Items.HELMETS; + }; } @SafeVarargs - private final void addArmorTags(EnumObject armor, - ITag.INamedTag... tags) { + private void addArmorTags(EnumObject armor, TagKey... tags) { armor.forEach((type, item) -> { - for (ITag.INamedTag tag : tags) { - this.getOrCreateBuilder(tag).add(item); + for (TagKey tag : tags) { + this.tag(tag).add(item); } - this.getOrCreateBuilder(getArmorTag(type)).add(item); + this.tag(getArmorTag(type)).add(item); }); } } diff --git a/src/main/resources/META-INF/accesstransformer.cfg b/src/main/resources/META-INF/accesstransformer.cfg index b646f741..11a6d693 100644 --- a/src/main/resources/META-INF/accesstransformer.cfg +++ b/src/main/resources/META-INF/accesstransformer.cfg @@ -2,4 +2,5 @@ public net.minecraft.entity.LivingEntity field_184620_bC # prevBlockpos public net.minecraft.potion.EffectInstance field_76460_b # duration public net.minecraft.world.item.Item f_41374_ # ATTACK_DAMAGE_MODIFIER -public net.minecraft.world.item.Item f_41375_ # ATTACK_SPEED_MODIFIER \ No newline at end of file +public net.minecraft.world.item.Item f_41375_ # ATTACK_SPEED_MODIFIER +public slimeknights.tconstruct.tools.client.ArmorModelHelper buffer # buffer \ No newline at end of file diff --git a/src/main/resources/META-INF/mods.toml b/src/main/resources/META-INF/mods.toml index 3da09b7f..61ac14fc 100644 --- a/src/main/resources/META-INF/mods.toml +++ b/src/main/resources/META-INF/mods.toml @@ -1,5 +1,5 @@ modLoader="javafml" -loaderVersion="[36,)" +loaderVersion="[40,)" issueTrackerURL="https://github.com/TheIllusiveC4/ConstructsArmory/issues" logoFile="${mod_icon}" license="LGPL-3.0-or-later" @@ -15,18 +15,18 @@ ${mod_description} [[dependencies.constructsarmory]] modId="forge" mandatory=true - versionRange="[36,)" + versionRange="[40,)" ordering="NONE" side="BOTH" [[dependencies.constructsarmory]] modId="minecraft" mandatory=true - versionRange="[1.16.5]" + versionRange="[1.18.2,1.19)" ordering="NONE" side="BOTH" [[dependencies.constructsarmory]] modId="tconstruct" mandatory=true - versionRange="[1.16.5-3.3.2.324,)" + versionRange="[1.18.2-3.5.2.39,)" ordering="NONE" side="BOTH" diff --git a/src/main/resources/assets/constructsarmory/lang/en_us.json b/src/main/resources/assets/constructsarmory/lang/en_us.json index e1ff1460..deba3bcd 100644 --- a/src/main/resources/assets/constructsarmory/lang/en_us.json +++ b/src/main/resources/assets/constructsarmory/lang/en_us.json @@ -92,6 +92,7 @@ "modifier.constructsarmory.aerial.flavor": "Take to the skies!", "modifier.constructsarmory.aerial.description": "Increased movement speed at high elevations", "modifier.constructsarmory.aerial.speed": "Aerial Speed", + "modifier.constructsarmory.reinforced": "Reinforced", "__comment": "Tier 2 Addon Traits", "modifier.constructsarmory.dense": "Dense", "modifier.constructsarmory.dense.flavor": "Barely loses its shape",