From 07c75ebd6d0ef68d3493f9226a47225bb45ea269 Mon Sep 17 00:00:00 2001 From: JR1811 Date: Wed, 28 Jun 2023 03:04:02 +0200 Subject: [PATCH] feat: added basic MythicMetals and Adabranium mod support #8 --- .../4808b6fbe769141cb81afa0348dfb58df12a6801 | 4 +- .../78d49ba0af7eafbee43b07d4078739427f798f53 | 35 ++++++- .../e5c509cf12410665c3cf1267044f076fe5179f49 | 4 +- .../assets/throwing-knives/lang/en_us.json | 25 +++++ .../adamantium_throwing_knife.json | 6 ++ .../adabraniummod/nether_throwing_knife.json | 6 ++ .../vibranium_throwing_knife.json | 6 ++ .../adamantite_throwing_knife.json | 6 ++ .../mythicmetals/aquarium_throwing_knife.json | 6 ++ .../mythicmetals/banglum_throwing_knife.json | 6 ++ .../mythicmetals/bronze_throwing_knife.json | 6 ++ .../mythicmetals/carmot_throwing_knife.json | 6 ++ .../celestium_throwing_knife.json | 6 ++ .../mythicmetals/copper_throwing_knife.json | 6 ++ .../durasteel_throwing_knife.json | 6 ++ .../mythicmetals/hallowed_throwing_knife.json | 6 ++ .../mythicmetals/kyber_throwing_knife.json | 6 ++ .../metallurgium_throwing_knife.json | 6 ++ .../midas_gold_throwing_knife.json | 6 ++ .../mythicmetals/mythril_throwing_knife.json | 6 ++ .../orichalcum_throwing_knife.json | 6 ++ .../mythicmetals/osmium_throwing_knife.json | 6 ++ .../palladium_throwing_knife.json | 6 ++ .../prometheum_throwing_knife.json | 6 ++ .../quadrillum_throwing_knife.json | 6 ++ .../mythicmetals/runite_throwing_knife.json | 6 ++ .../star_platinum_throwing_knife.json | 6 ++ .../mythicmetals/steel_throwing_knife.json | 6 ++ .../mythicmetals/stormyx_throwing_knife.json | 6 ++ .../joemama/throwing/knives/ThrowingKnives.kt | 20 +++- .../knives/data/ThrowingKnivesDatagen.kt | 7 ++ .../knives/support/AdabraniumDatagen.kt | 21 +++++ .../knives/support/AdabraniumSupport.kt | 29 ++++++ .../knives/support/MythicMetalsDatagen.kt | 60 ++++++++++++ .../knives/support/MythicMetalsSupport.kt | 86 ++++++++++++++++++ .../adamantium_throwing_knife.png | Bin 0 -> 313 bytes .../adabraniummod/nether_throwing_knife.png | Bin 0 -> 291 bytes .../vibranium_throwing_knife.png | Bin 0 -> 264 bytes .../adamantite_throwing_knife.png | Bin 0 -> 215 bytes .../mythicmetals/aquarium_throwing_knife.png | Bin 0 -> 236 bytes .../mythicmetals/banglum_throwing_knife.png | Bin 0 -> 299 bytes .../mythicmetals/bronze_throwing_knife.png | Bin 0 -> 283 bytes .../mythicmetals/carmot_throwing_knife.png | Bin 0 -> 276 bytes .../mythicmetals/celestium_throwing_knife.png | Bin 0 -> 275 bytes .../mythicmetals/copper_throwing_knife.png | Bin 0 -> 261 bytes .../mythicmetals/durasteel_throwing_knife.png | Bin 0 -> 292 bytes .../mythicmetals/hallowed_throwing_knife.png | Bin 0 -> 255 bytes .../mythicmetals/kyber_throwing_knife.png | Bin 0 -> 242 bytes .../metallurgium_throwing_knife.png | Bin 0 -> 257 bytes .../midas_gold_throwing_knife.png | Bin 0 -> 273 bytes .../mythicmetals/mythril_throwing_knife.png | Bin 0 -> 262 bytes .../orichalcum_throwing_knife.png | Bin 0 -> 325 bytes .../mythicmetals/osmium_throwing_knife.png | Bin 0 -> 297 bytes .../mythicmetals/palladium_throwing_knife.png | Bin 0 -> 300 bytes .../prometheum_throwing_knife.png | Bin 0 -> 301 bytes .../quadrillum_throwing_knife.png | Bin 0 -> 237 bytes .../mythicmetals/runite_throwing_knife.png | Bin 0 -> 252 bytes .../star_platinum_throwing_knife.png | Bin 0 -> 262 bytes .../mythicmetals/steel_throwing_knife.png | Bin 0 -> 253 bytes .../mythicmetals/stormyx_throwing_knife.png | Bin 0 -> 324 bytes 60 files changed, 431 insertions(+), 10 deletions(-) create mode 100644 src/main/generated/assets/throwing-knives/models/item/adabraniummod/adamantium_throwing_knife.json create mode 100644 src/main/generated/assets/throwing-knives/models/item/adabraniummod/nether_throwing_knife.json create mode 100644 src/main/generated/assets/throwing-knives/models/item/adabraniummod/vibranium_throwing_knife.json create mode 100644 src/main/generated/assets/throwing-knives/models/item/mythicmetals/adamantite_throwing_knife.json create mode 100644 src/main/generated/assets/throwing-knives/models/item/mythicmetals/aquarium_throwing_knife.json create mode 100644 src/main/generated/assets/throwing-knives/models/item/mythicmetals/banglum_throwing_knife.json create mode 100644 src/main/generated/assets/throwing-knives/models/item/mythicmetals/bronze_throwing_knife.json create mode 100644 src/main/generated/assets/throwing-knives/models/item/mythicmetals/carmot_throwing_knife.json create mode 100644 src/main/generated/assets/throwing-knives/models/item/mythicmetals/celestium_throwing_knife.json create mode 100644 src/main/generated/assets/throwing-knives/models/item/mythicmetals/copper_throwing_knife.json create mode 100644 src/main/generated/assets/throwing-knives/models/item/mythicmetals/durasteel_throwing_knife.json create mode 100644 src/main/generated/assets/throwing-knives/models/item/mythicmetals/hallowed_throwing_knife.json create mode 100644 src/main/generated/assets/throwing-knives/models/item/mythicmetals/kyber_throwing_knife.json create mode 100644 src/main/generated/assets/throwing-knives/models/item/mythicmetals/metallurgium_throwing_knife.json create mode 100644 src/main/generated/assets/throwing-knives/models/item/mythicmetals/midas_gold_throwing_knife.json create mode 100644 src/main/generated/assets/throwing-knives/models/item/mythicmetals/mythril_throwing_knife.json create mode 100644 src/main/generated/assets/throwing-knives/models/item/mythicmetals/orichalcum_throwing_knife.json create mode 100644 src/main/generated/assets/throwing-knives/models/item/mythicmetals/osmium_throwing_knife.json create mode 100644 src/main/generated/assets/throwing-knives/models/item/mythicmetals/palladium_throwing_knife.json create mode 100644 src/main/generated/assets/throwing-knives/models/item/mythicmetals/prometheum_throwing_knife.json create mode 100644 src/main/generated/assets/throwing-knives/models/item/mythicmetals/quadrillum_throwing_knife.json create mode 100644 src/main/generated/assets/throwing-knives/models/item/mythicmetals/runite_throwing_knife.json create mode 100644 src/main/generated/assets/throwing-knives/models/item/mythicmetals/star_platinum_throwing_knife.json create mode 100644 src/main/generated/assets/throwing-knives/models/item/mythicmetals/steel_throwing_knife.json create mode 100644 src/main/generated/assets/throwing-knives/models/item/mythicmetals/stormyx_throwing_knife.json create mode 100644 src/main/kotlin/io/github/joemama/throwing/knives/support/AdabraniumDatagen.kt create mode 100644 src/main/kotlin/io/github/joemama/throwing/knives/support/AdabraniumSupport.kt create mode 100644 src/main/kotlin/io/github/joemama/throwing/knives/support/MythicMetalsDatagen.kt create mode 100644 src/main/kotlin/io/github/joemama/throwing/knives/support/MythicMetalsSupport.kt create mode 100644 src/main/resources/assets/throwing-knives/textures/item/adabraniummod/adamantium_throwing_knife.png create mode 100644 src/main/resources/assets/throwing-knives/textures/item/adabraniummod/nether_throwing_knife.png create mode 100644 src/main/resources/assets/throwing-knives/textures/item/adabraniummod/vibranium_throwing_knife.png create mode 100644 src/main/resources/assets/throwing-knives/textures/item/mythicmetals/adamantite_throwing_knife.png create mode 100644 src/main/resources/assets/throwing-knives/textures/item/mythicmetals/aquarium_throwing_knife.png create mode 100644 src/main/resources/assets/throwing-knives/textures/item/mythicmetals/banglum_throwing_knife.png create mode 100644 src/main/resources/assets/throwing-knives/textures/item/mythicmetals/bronze_throwing_knife.png create mode 100644 src/main/resources/assets/throwing-knives/textures/item/mythicmetals/carmot_throwing_knife.png create mode 100644 src/main/resources/assets/throwing-knives/textures/item/mythicmetals/celestium_throwing_knife.png create mode 100644 src/main/resources/assets/throwing-knives/textures/item/mythicmetals/copper_throwing_knife.png create mode 100644 src/main/resources/assets/throwing-knives/textures/item/mythicmetals/durasteel_throwing_knife.png create mode 100644 src/main/resources/assets/throwing-knives/textures/item/mythicmetals/hallowed_throwing_knife.png create mode 100644 src/main/resources/assets/throwing-knives/textures/item/mythicmetals/kyber_throwing_knife.png create mode 100644 src/main/resources/assets/throwing-knives/textures/item/mythicmetals/metallurgium_throwing_knife.png create mode 100644 src/main/resources/assets/throwing-knives/textures/item/mythicmetals/midas_gold_throwing_knife.png create mode 100644 src/main/resources/assets/throwing-knives/textures/item/mythicmetals/mythril_throwing_knife.png create mode 100644 src/main/resources/assets/throwing-knives/textures/item/mythicmetals/orichalcum_throwing_knife.png create mode 100644 src/main/resources/assets/throwing-knives/textures/item/mythicmetals/osmium_throwing_knife.png create mode 100644 src/main/resources/assets/throwing-knives/textures/item/mythicmetals/palladium_throwing_knife.png create mode 100644 src/main/resources/assets/throwing-knives/textures/item/mythicmetals/prometheum_throwing_knife.png create mode 100644 src/main/resources/assets/throwing-knives/textures/item/mythicmetals/quadrillum_throwing_knife.png create mode 100644 src/main/resources/assets/throwing-knives/textures/item/mythicmetals/runite_throwing_knife.png create mode 100644 src/main/resources/assets/throwing-knives/textures/item/mythicmetals/star_platinum_throwing_knife.png create mode 100644 src/main/resources/assets/throwing-knives/textures/item/mythicmetals/steel_throwing_knife.png create mode 100644 src/main/resources/assets/throwing-knives/textures/item/mythicmetals/stormyx_throwing_knife.png diff --git a/src/main/generated/.cache/4808b6fbe769141cb81afa0348dfb58df12a6801 b/src/main/generated/.cache/4808b6fbe769141cb81afa0348dfb58df12a6801 index 44d7fc4..198590f 100644 --- a/src/main/generated/.cache/4808b6fbe769141cb81afa0348dfb58df12a6801 +++ b/src/main/generated/.cache/4808b6fbe769141cb81afa0348dfb58df12a6801 @@ -1,2 +1,2 @@ -// 1.19.4 2023-06-23T22:45:33.492314037 Throwing Knives/Language (en_us) -d11e28310f615a0f4274f63ee84206fe6a59ab48 assets/throwing-knives/lang/en_us.json +// 1.19.4 2023-06-28T02:47:52.0631596 Throwing Knives/Language (en_us) +400a04d3b8e29ccf5d9b0efb2a904871c2e60c9f assets\throwing-knives\lang\en_us.json diff --git a/src/main/generated/.cache/78d49ba0af7eafbee43b07d4078739427f798f53 b/src/main/generated/.cache/78d49ba0af7eafbee43b07d4078739427f798f53 index ca9710c..c8886eb 100644 --- a/src/main/generated/.cache/78d49ba0af7eafbee43b07d4078739427f798f53 +++ b/src/main/generated/.cache/78d49ba0af7eafbee43b07d4078739427f798f53 @@ -1,5 +1,30 @@ -// 1.19.4 2023-06-23T22:45:33.492091928 Throwing Knives/Model Definitions -a6d2ea9376fcbaba396c109f76f3155a9d46d45a assets/throwing-knives/models/item/netherite_throwing_knife.json -a7b7b50d927d2ee7d0391f3ea10dcf1e78bc06b3 assets/throwing-knives/models/item/gold_throwing_knife.json -cee1f6ab7a3d70414495070899ca27862e95ddb4 assets/throwing-knives/models/item/iron_throwing_knife.json -e02d935385738e3b304caa36d419bc00d3a10243 assets/throwing-knives/models/item/diamond_throwing_knife.json +// 1.19.4 2023-06-28T02:47:52.0611645 Throwing Knives/Model Definitions +e02d935385738e3b304caa36d419bc00d3a10243 assets\throwing-knives\models\item\diamond_throwing_knife.json +ab1a4ba9aae358e6588eee337b88613b62c20d4e assets\throwing-knives\models\item\mythicmetals\quadrillum_throwing_knife.json +2f2cdb9bb1b4759748438428d1835736710b3a91 assets\throwing-knives\models\item\adabraniummod\adamantium_throwing_knife.json +279ffe0db056911153d7a6bceaf7e394171f89d9 assets\throwing-knives\models\item\mythicmetals\orichalcum_throwing_knife.json +c039d412f97c44c4e424a75214a0e2a7925e4688 assets\throwing-knives\models\item\mythicmetals\palladium_throwing_knife.json +6d44fe7c7c8fe9b4dc1e30ba1a015d51953b322d assets\throwing-knives\models\item\mythicmetals\metallurgium_throwing_knife.json +eda6d79b46ce10d8697170618b80df1ad930822b assets\throwing-knives\models\item\mythicmetals\hallowed_throwing_knife.json +81426476b1f284709ae870288db5669fbf16217c assets\throwing-knives\models\item\mythicmetals\osmium_throwing_knife.json +94e7bcf19f9c3a28bf1c8d158f334fb508910812 assets\throwing-knives\models\item\mythicmetals\mythril_throwing_knife.json +52e54fc28c4651cf46c0254e3bb1680d5798fbc2 assets\throwing-knives\models\item\mythicmetals\stormyx_throwing_knife.json +d5f72b50fd7031ff3b41b26d39fc2cf2349572ea assets\throwing-knives\models\item\adabraniummod\nether_throwing_knife.json +89538b9bcde00007494cb5ec55a5ea9391211a25 assets\throwing-knives\models\item\mythicmetals\prometheum_throwing_knife.json +aac224357177eeed59fd1360735d8e4846422f4d assets\throwing-knives\models\item\mythicmetals\kyber_throwing_knife.json +6aefb86e93f42500e2ba35d455f59dc85306ef5c assets\throwing-knives\models\item\mythicmetals\durasteel_throwing_knife.json +27fb8a7c350de8d81bb171ae0f92258ef77fd4b2 assets\throwing-knives\models\item\mythicmetals\bronze_throwing_knife.json +a765f0297e5babaf2bef98c8d982bb252502d6a2 assets\throwing-knives\models\item\mythicmetals\copper_throwing_knife.json +8862648b3916fa8b00e5c7df473cf3af205a399b assets\throwing-knives\models\item\mythicmetals\midas_gold_throwing_knife.json +1465f67f262640eff74a39fb62c8961eff8b82e6 assets\throwing-knives\models\item\mythicmetals\star_platinum_throwing_knife.json +06a303848f264fdb29eec06907f771b1921c69db assets\throwing-knives\models\item\mythicmetals\carmot_throwing_knife.json +f03a72866a01e55fca8d763731519c4b96e3e1f9 assets\throwing-knives\models\item\mythicmetals\celestium_throwing_knife.json +a6d2ea9376fcbaba396c109f76f3155a9d46d45a assets\throwing-knives\models\item\netherite_throwing_knife.json +49459f46f4c23ffa5ed739df5f7d20928df16d07 assets\throwing-knives\models\item\mythicmetals\aquarium_throwing_knife.json +cee1f6ab7a3d70414495070899ca27862e95ddb4 assets\throwing-knives\models\item\iron_throwing_knife.json +89c70c6509c78c51ae7b1c5c8ed957d2887806d0 assets\throwing-knives\models\item\mythicmetals\runite_throwing_knife.json +18fc67b2c5631c1ac594d9515d10c8f35f567c90 assets\throwing-knives\models\item\adabraniummod\vibranium_throwing_knife.json +6ee27c58ca3d589d6647dccd918230d1dc065491 assets\throwing-knives\models\item\mythicmetals\steel_throwing_knife.json +a7b7b50d927d2ee7d0391f3ea10dcf1e78bc06b3 assets\throwing-knives\models\item\gold_throwing_knife.json +94b387e224b80043c963d348f2a2cf072cf79e40 assets\throwing-knives\models\item\mythicmetals\banglum_throwing_knife.json +97e1fc983bd872866c2b452621d78f5f9b5e1e9f assets\throwing-knives\models\item\mythicmetals\adamantite_throwing_knife.json diff --git a/src/main/generated/.cache/e5c509cf12410665c3cf1267044f076fe5179f49 b/src/main/generated/.cache/e5c509cf12410665c3cf1267044f076fe5179f49 index 12154cc..0791b3e 100644 --- a/src/main/generated/.cache/e5c509cf12410665c3cf1267044f076fe5179f49 +++ b/src/main/generated/.cache/e5c509cf12410665c3cf1267044f076fe5179f49 @@ -1,2 +1,2 @@ -// 1.19.4 2023-06-23T22:45:33.49158096 Throwing Knives/Tags for minecraft:block -064306c68b58a57993aa50d377d78df040ced9d3 data/throwing-knives/tags/blocks/soft_blocks.json +// 1.19.4 2023-06-28T02:47:52.0601675 Throwing Knives/Tags for minecraft:block +064306c68b58a57993aa50d377d78df040ced9d3 data\throwing-knives\tags\blocks\soft_blocks.json diff --git a/src/main/generated/assets/throwing-knives/lang/en_us.json b/src/main/generated/assets/throwing-knives/lang/en_us.json index 5b51697..635a5c8 100644 --- a/src/main/generated/assets/throwing-knives/lang/en_us.json +++ b/src/main/generated/assets/throwing-knives/lang/en_us.json @@ -1,8 +1,33 @@ { "entity.throwing-knives.thrown_knife": "Thrown Knife", + "item.throwing-knives.adabraniummod.adamantium_throwing_knife": "Adamantium Throwing Knife", + "item.throwing-knives.adabraniummod.nether_throwing_knife": "Nether Throwing Knife", + "item.throwing-knives.adabraniummod.vibranium_throwing_knife": "Vibranium Throwing Knife", "item.throwing-knives.diamond_throwing_knife": "Diamond Throwing Knife", "item.throwing-knives.gold_throwing_knife": "Gold Throwing Knife", "item.throwing-knives.iron_throwing_knife": "Iron Throwing Knife", + "item.throwing-knives.mythicmetals.adamantite_throwing_knife": "Adamantite Throwing Knife", + "item.throwing-knives.mythicmetals.aquarium_throwing_knife": "Aquarium Throwing Knife", + "item.throwing-knives.mythicmetals.banglum_throwing_knife": "Banglum Throwing Knife", + "item.throwing-knives.mythicmetals.bronze_throwing_knife": "Bronze Throwing Knife", + "item.throwing-knives.mythicmetals.carmot_throwing_knife": "Carmot Throwing Knife", + "item.throwing-knives.mythicmetals.celestium_throwing_knife": "Celestium Throwing Knife", + "item.throwing-knives.mythicmetals.copper_throwing_knife": "Copper Throwing Knife", + "item.throwing-knives.mythicmetals.durasteel_throwing_knife": "Durasteel Throwing Knife", + "item.throwing-knives.mythicmetals.hallowed_throwing_knife": "Hallowed Throwing Knife", + "item.throwing-knives.mythicmetals.kyber_throwing_knife": "Kyber Throwing Knife", + "item.throwing-knives.mythicmetals.metallurgium_throwing_knife": "Metallurgium Throwing Knife", + "item.throwing-knives.mythicmetals.midas_gold_throwing_knife": "Midas Gold Throwing Knife", + "item.throwing-knives.mythicmetals.mythril_throwing_knife": "Mythril Throwing Knife", + "item.throwing-knives.mythicmetals.orichalcum_throwing_knife": "Orichalcum Throwing Knife", + "item.throwing-knives.mythicmetals.osmium_throwing_knife": "Osmium Throwing Knife", + "item.throwing-knives.mythicmetals.palladium_throwing_knife": "Palladium Throwing Knife", + "item.throwing-knives.mythicmetals.prometheum_throwing_knife": "Prometheum Throwing Knife", + "item.throwing-knives.mythicmetals.quadrillum_throwing_knife": "Quadrillum Throwing Knife", + "item.throwing-knives.mythicmetals.runite_throwing_knife": "Runite Throwing Knife", + "item.throwing-knives.mythicmetals.star_platinum_throwing_knife": "Star Platinum Throwing Knife", + "item.throwing-knives.mythicmetals.steel_throwing_knife": "Steel Throwing Knife", + "item.throwing-knives.mythicmetals.stormyx_throwing_knife": "Stormyx Throwing Knife", "item.throwing-knives.netherite_throwing_knife": "Netherite Throwing Knife", "sound.throwing-knives.knife_hit": "Hit hard surface" } \ No newline at end of file diff --git a/src/main/generated/assets/throwing-knives/models/item/adabraniummod/adamantium_throwing_knife.json b/src/main/generated/assets/throwing-knives/models/item/adabraniummod/adamantium_throwing_knife.json new file mode 100644 index 0000000..2d9a12f --- /dev/null +++ b/src/main/generated/assets/throwing-knives/models/item/adabraniummod/adamantium_throwing_knife.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "throwing-knives:item/adabraniummod/adamantium_throwing_knife" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/throwing-knives/models/item/adabraniummod/nether_throwing_knife.json b/src/main/generated/assets/throwing-knives/models/item/adabraniummod/nether_throwing_knife.json new file mode 100644 index 0000000..e6b3c60 --- /dev/null +++ b/src/main/generated/assets/throwing-knives/models/item/adabraniummod/nether_throwing_knife.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "throwing-knives:item/adabraniummod/nether_throwing_knife" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/throwing-knives/models/item/adabraniummod/vibranium_throwing_knife.json b/src/main/generated/assets/throwing-knives/models/item/adabraniummod/vibranium_throwing_knife.json new file mode 100644 index 0000000..e89cc7d --- /dev/null +++ b/src/main/generated/assets/throwing-knives/models/item/adabraniummod/vibranium_throwing_knife.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "throwing-knives:item/adabraniummod/vibranium_throwing_knife" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/throwing-knives/models/item/mythicmetals/adamantite_throwing_knife.json b/src/main/generated/assets/throwing-knives/models/item/mythicmetals/adamantite_throwing_knife.json new file mode 100644 index 0000000..e5f5cde --- /dev/null +++ b/src/main/generated/assets/throwing-knives/models/item/mythicmetals/adamantite_throwing_knife.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "throwing-knives:item/mythicmetals/adamantite_throwing_knife" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/throwing-knives/models/item/mythicmetals/aquarium_throwing_knife.json b/src/main/generated/assets/throwing-knives/models/item/mythicmetals/aquarium_throwing_knife.json new file mode 100644 index 0000000..39554f8 --- /dev/null +++ b/src/main/generated/assets/throwing-knives/models/item/mythicmetals/aquarium_throwing_knife.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "throwing-knives:item/mythicmetals/aquarium_throwing_knife" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/throwing-knives/models/item/mythicmetals/banglum_throwing_knife.json b/src/main/generated/assets/throwing-knives/models/item/mythicmetals/banglum_throwing_knife.json new file mode 100644 index 0000000..93b4bb6 --- /dev/null +++ b/src/main/generated/assets/throwing-knives/models/item/mythicmetals/banglum_throwing_knife.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "throwing-knives:item/mythicmetals/banglum_throwing_knife" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/throwing-knives/models/item/mythicmetals/bronze_throwing_knife.json b/src/main/generated/assets/throwing-knives/models/item/mythicmetals/bronze_throwing_knife.json new file mode 100644 index 0000000..81a2484 --- /dev/null +++ b/src/main/generated/assets/throwing-knives/models/item/mythicmetals/bronze_throwing_knife.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "throwing-knives:item/mythicmetals/bronze_throwing_knife" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/throwing-knives/models/item/mythicmetals/carmot_throwing_knife.json b/src/main/generated/assets/throwing-knives/models/item/mythicmetals/carmot_throwing_knife.json new file mode 100644 index 0000000..8a2ab90 --- /dev/null +++ b/src/main/generated/assets/throwing-knives/models/item/mythicmetals/carmot_throwing_knife.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "throwing-knives:item/mythicmetals/carmot_throwing_knife" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/throwing-knives/models/item/mythicmetals/celestium_throwing_knife.json b/src/main/generated/assets/throwing-knives/models/item/mythicmetals/celestium_throwing_knife.json new file mode 100644 index 0000000..b363c85 --- /dev/null +++ b/src/main/generated/assets/throwing-knives/models/item/mythicmetals/celestium_throwing_knife.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "throwing-knives:item/mythicmetals/celestium_throwing_knife" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/throwing-knives/models/item/mythicmetals/copper_throwing_knife.json b/src/main/generated/assets/throwing-knives/models/item/mythicmetals/copper_throwing_knife.json new file mode 100644 index 0000000..6df28ea --- /dev/null +++ b/src/main/generated/assets/throwing-knives/models/item/mythicmetals/copper_throwing_knife.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "throwing-knives:item/mythicmetals/copper_throwing_knife" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/throwing-knives/models/item/mythicmetals/durasteel_throwing_knife.json b/src/main/generated/assets/throwing-knives/models/item/mythicmetals/durasteel_throwing_knife.json new file mode 100644 index 0000000..6204d6e --- /dev/null +++ b/src/main/generated/assets/throwing-knives/models/item/mythicmetals/durasteel_throwing_knife.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "throwing-knives:item/mythicmetals/durasteel_throwing_knife" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/throwing-knives/models/item/mythicmetals/hallowed_throwing_knife.json b/src/main/generated/assets/throwing-knives/models/item/mythicmetals/hallowed_throwing_knife.json new file mode 100644 index 0000000..3b9411c --- /dev/null +++ b/src/main/generated/assets/throwing-knives/models/item/mythicmetals/hallowed_throwing_knife.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "throwing-knives:item/mythicmetals/hallowed_throwing_knife" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/throwing-knives/models/item/mythicmetals/kyber_throwing_knife.json b/src/main/generated/assets/throwing-knives/models/item/mythicmetals/kyber_throwing_knife.json new file mode 100644 index 0000000..4def189 --- /dev/null +++ b/src/main/generated/assets/throwing-knives/models/item/mythicmetals/kyber_throwing_knife.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "throwing-knives:item/mythicmetals/kyber_throwing_knife" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/throwing-knives/models/item/mythicmetals/metallurgium_throwing_knife.json b/src/main/generated/assets/throwing-knives/models/item/mythicmetals/metallurgium_throwing_knife.json new file mode 100644 index 0000000..504a6b4 --- /dev/null +++ b/src/main/generated/assets/throwing-knives/models/item/mythicmetals/metallurgium_throwing_knife.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "throwing-knives:item/mythicmetals/metallurgium_throwing_knife" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/throwing-knives/models/item/mythicmetals/midas_gold_throwing_knife.json b/src/main/generated/assets/throwing-knives/models/item/mythicmetals/midas_gold_throwing_knife.json new file mode 100644 index 0000000..934c2f4 --- /dev/null +++ b/src/main/generated/assets/throwing-knives/models/item/mythicmetals/midas_gold_throwing_knife.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "throwing-knives:item/mythicmetals/midas_gold_throwing_knife" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/throwing-knives/models/item/mythicmetals/mythril_throwing_knife.json b/src/main/generated/assets/throwing-knives/models/item/mythicmetals/mythril_throwing_knife.json new file mode 100644 index 0000000..31cc432 --- /dev/null +++ b/src/main/generated/assets/throwing-knives/models/item/mythicmetals/mythril_throwing_knife.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "throwing-knives:item/mythicmetals/mythril_throwing_knife" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/throwing-knives/models/item/mythicmetals/orichalcum_throwing_knife.json b/src/main/generated/assets/throwing-knives/models/item/mythicmetals/orichalcum_throwing_knife.json new file mode 100644 index 0000000..983e2a9 --- /dev/null +++ b/src/main/generated/assets/throwing-knives/models/item/mythicmetals/orichalcum_throwing_knife.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "throwing-knives:item/mythicmetals/orichalcum_throwing_knife" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/throwing-knives/models/item/mythicmetals/osmium_throwing_knife.json b/src/main/generated/assets/throwing-knives/models/item/mythicmetals/osmium_throwing_knife.json new file mode 100644 index 0000000..c7f193e --- /dev/null +++ b/src/main/generated/assets/throwing-knives/models/item/mythicmetals/osmium_throwing_knife.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "throwing-knives:item/mythicmetals/osmium_throwing_knife" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/throwing-knives/models/item/mythicmetals/palladium_throwing_knife.json b/src/main/generated/assets/throwing-knives/models/item/mythicmetals/palladium_throwing_knife.json new file mode 100644 index 0000000..29753b2 --- /dev/null +++ b/src/main/generated/assets/throwing-knives/models/item/mythicmetals/palladium_throwing_knife.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "throwing-knives:item/mythicmetals/palladium_throwing_knife" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/throwing-knives/models/item/mythicmetals/prometheum_throwing_knife.json b/src/main/generated/assets/throwing-knives/models/item/mythicmetals/prometheum_throwing_knife.json new file mode 100644 index 0000000..df613ea --- /dev/null +++ b/src/main/generated/assets/throwing-knives/models/item/mythicmetals/prometheum_throwing_knife.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "throwing-knives:item/mythicmetals/prometheum_throwing_knife" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/throwing-knives/models/item/mythicmetals/quadrillum_throwing_knife.json b/src/main/generated/assets/throwing-knives/models/item/mythicmetals/quadrillum_throwing_knife.json new file mode 100644 index 0000000..7ddb4ad --- /dev/null +++ b/src/main/generated/assets/throwing-knives/models/item/mythicmetals/quadrillum_throwing_knife.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "throwing-knives:item/mythicmetals/quadrillum_throwing_knife" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/throwing-knives/models/item/mythicmetals/runite_throwing_knife.json b/src/main/generated/assets/throwing-knives/models/item/mythicmetals/runite_throwing_knife.json new file mode 100644 index 0000000..d8c8a7c --- /dev/null +++ b/src/main/generated/assets/throwing-knives/models/item/mythicmetals/runite_throwing_knife.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "throwing-knives:item/mythicmetals/runite_throwing_knife" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/throwing-knives/models/item/mythicmetals/star_platinum_throwing_knife.json b/src/main/generated/assets/throwing-knives/models/item/mythicmetals/star_platinum_throwing_knife.json new file mode 100644 index 0000000..7f4d3b1 --- /dev/null +++ b/src/main/generated/assets/throwing-knives/models/item/mythicmetals/star_platinum_throwing_knife.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "throwing-knives:item/mythicmetals/star_platinum_throwing_knife" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/throwing-knives/models/item/mythicmetals/steel_throwing_knife.json b/src/main/generated/assets/throwing-knives/models/item/mythicmetals/steel_throwing_knife.json new file mode 100644 index 0000000..24ebae1 --- /dev/null +++ b/src/main/generated/assets/throwing-knives/models/item/mythicmetals/steel_throwing_knife.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "throwing-knives:item/mythicmetals/steel_throwing_knife" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/throwing-knives/models/item/mythicmetals/stormyx_throwing_knife.json b/src/main/generated/assets/throwing-knives/models/item/mythicmetals/stormyx_throwing_knife.json new file mode 100644 index 0000000..f03b8db --- /dev/null +++ b/src/main/generated/assets/throwing-knives/models/item/mythicmetals/stormyx_throwing_knife.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "throwing-knives:item/mythicmetals/stormyx_throwing_knife" + } +} \ No newline at end of file diff --git a/src/main/kotlin/io/github/joemama/throwing/knives/ThrowingKnives.kt b/src/main/kotlin/io/github/joemama/throwing/knives/ThrowingKnives.kt index 0796f90..903eb80 100644 --- a/src/main/kotlin/io/github/joemama/throwing/knives/ThrowingKnives.kt +++ b/src/main/kotlin/io/github/joemama/throwing/knives/ThrowingKnives.kt @@ -2,10 +2,13 @@ package io.github.joemama.throwing.knives import io.github.joemama.throwing.knives.entity.ThrownKnifeEntity import io.github.joemama.throwing.knives.item.ThrowingKnifeItem +import io.github.joemama.throwing.knives.support.AdabraniumSupport +import io.github.joemama.throwing.knives.support.MythicMetalsSupport import net.fabricmc.api.ModInitializer import net.fabricmc.fabric.api.event.player.UseEntityCallback import net.fabricmc.fabric.api.itemgroup.v1.ItemGroupEvents import net.fabricmc.fabric.api.`object`.builder.v1.entity.FabricEntityTypeBuilder +import net.fabricmc.loader.api.FabricLoader import net.minecraft.block.Block import net.minecraft.entity.EntityDimensions import net.minecraft.entity.EntityType @@ -51,10 +54,21 @@ object ThrowingKnives : ModInitializer { val SOFT_BLOCKS: TagKey = TagKey.of(RegistryKeys.BLOCK, mkId("soft_blocks")) override fun onInitialize() { - Registry.register(Registries.ITEM, mkId("diamond_throwing_knife"), DIAMOND_THROWING_KNIFE) Registry.register(Registries.ITEM, mkId("iron_throwing_knife"), IRON_THROWING_KNIFE) Registry.register(Registries.ITEM, mkId("gold_throwing_knife"), GOLD_THROWING_KNIFE) + Registry.register(Registries.ITEM, mkId("diamond_throwing_knife"), DIAMOND_THROWING_KNIFE) Registry.register(Registries.ITEM, mkId("netherite_throwing_knife"), NETHERITE_THROWING_KNIFE) + + // comment out "if statements" when using datagen task + if (FabricLoader.getInstance().isModLoaded(MythicMetalsSupport.MODID)) { + MythicMetalsSupport.register() + loggedModSupport(MythicMetalsSupport.MODID) + } + if (FabricLoader.getInstance().isModLoaded(AdabraniumSupport.MODID)) { + AdabraniumSupport.register() + loggedModSupport(AdabraniumSupport.MODID) + } + Registry.register(Registries.ENTITY_TYPE, mkId("thrown_knife"), THROWN_KNIFE) Registry.register(Registries.SOUND_EVENT, mkId("knife_hit_hard"), KNIFE_HIT_HARD) ItemGroupEvents.modifyEntriesEvent(ItemGroups.COMBAT).register { @@ -80,6 +94,10 @@ object ThrowingKnives : ModInitializer { this.logger.info("Fully initialized Throwing Knives") } + + private fun loggedModSupport(externalModId: String) { + logger.info("Recognized $externalModId mod for Throwing Knives") + } } fun mkId(path: String): Identifier = Identifier(ThrowingKnives.MODID, path) \ No newline at end of file diff --git a/src/main/kotlin/io/github/joemama/throwing/knives/data/ThrowingKnivesDatagen.kt b/src/main/kotlin/io/github/joemama/throwing/knives/data/ThrowingKnivesDatagen.kt index 6f457a9..4ed30aa 100644 --- a/src/main/kotlin/io/github/joemama/throwing/knives/data/ThrowingKnivesDatagen.kt +++ b/src/main/kotlin/io/github/joemama/throwing/knives/data/ThrowingKnivesDatagen.kt @@ -1,6 +1,8 @@ package io.github.joemama.throwing.knives.data import io.github.joemama.throwing.knives.ThrowingKnives +import io.github.joemama.throwing.knives.support.AdabraniumDatagen +import io.github.joemama.throwing.knives.support.MythicMetalsDatagen import net.fabricmc.fabric.api.datagen.v1.DataGeneratorEntrypoint import net.fabricmc.fabric.api.datagen.v1.FabricDataGenerator import net.fabricmc.fabric.api.datagen.v1.FabricDataOutput @@ -45,6 +47,9 @@ object ThrowingKnivesDatagen : DataGeneratorEntrypoint { items.register(ThrowingKnives.IRON_THROWING_KNIFE, Models.GENERATED) items.register(ThrowingKnives.GOLD_THROWING_KNIFE, Models.GENERATED) items.register(ThrowingKnives.NETHERITE_THROWING_KNIFE, Models.GENERATED) + MythicMetalsDatagen.generateItemModels(items) + AdabraniumDatagen.generateItemModels(items) + } } @@ -56,6 +61,8 @@ object ThrowingKnivesDatagen : DataGeneratorEntrypoint { builder.add(ThrowingKnives.NETHERITE_THROWING_KNIFE, "Netherite Throwing Knife") builder.add(ThrowingKnives.THROWN_KNIFE, "Thrown Knife") builder.add("sound.throwing-knives.knife_hit", "Hit hard surface") + MythicMetalsDatagen.generateTranslations(builder) + AdabraniumDatagen.generateTranslations(builder) } } } \ No newline at end of file diff --git a/src/main/kotlin/io/github/joemama/throwing/knives/support/AdabraniumDatagen.kt b/src/main/kotlin/io/github/joemama/throwing/knives/support/AdabraniumDatagen.kt new file mode 100644 index 0000000..3b6047f --- /dev/null +++ b/src/main/kotlin/io/github/joemama/throwing/knives/support/AdabraniumDatagen.kt @@ -0,0 +1,21 @@ +package io.github.joemama.throwing.knives.support + +import net.fabricmc.fabric.api.datagen.v1.provider.FabricLanguageProvider +import net.minecraft.data.client.ItemModelGenerator +import net.minecraft.data.client.Models + +object AdabraniumDatagen { + fun generateItemModels(items: ItemModelGenerator) { + items.register(AdabraniumSupport.ADAMANTIUM_THROWING_KNIFE, Models.GENERATED) + items.register(AdabraniumSupport.NETHER_THROWING_KNIFE, Models.GENERATED) + items.register(AdabraniumSupport.VIBRANIUM_THROWING_KNIFE, Models.GENERATED) + } + + fun generateTranslations(builder: FabricLanguageProvider.TranslationBuilder) { + val itemSuffix = "Throwing Knife" + + builder.add(AdabraniumSupport.ADAMANTIUM_THROWING_KNIFE, "Adamantium $itemSuffix") + builder.add(AdabraniumSupport.NETHER_THROWING_KNIFE, "Nether $itemSuffix") + builder.add(AdabraniumSupport.VIBRANIUM_THROWING_KNIFE, "Vibranium $itemSuffix") + } +} \ No newline at end of file diff --git a/src/main/kotlin/io/github/joemama/throwing/knives/support/AdabraniumSupport.kt b/src/main/kotlin/io/github/joemama/throwing/knives/support/AdabraniumSupport.kt new file mode 100644 index 0000000..6311d29 --- /dev/null +++ b/src/main/kotlin/io/github/joemama/throwing/knives/support/AdabraniumSupport.kt @@ -0,0 +1,29 @@ +package io.github.joemama.throwing.knives.support + +import io.github.joemama.throwing.knives.item.ThrowingKnifeItem +import io.github.joemama.throwing.knives.mkId +import net.minecraft.item.Item +import net.minecraft.registry.Registries +import net.minecraft.registry.Registry +import net.minecraft.util.Rarity + +object AdabraniumSupport { + const val MODID: String = "adabraniummod" + + + //TODO: balancing + val ADAMANTIUM_THROWING_KNIFE: ThrowingKnifeItem = + ThrowingKnifeItem(0.1f, Item.Settings().rarity(Rarity.UNCOMMON).maxCount(1)) + val NETHER_THROWING_KNIFE: ThrowingKnifeItem = + ThrowingKnifeItem(0.1f, Item.Settings().rarity(Rarity.UNCOMMON).maxCount(1)) + val VIBRANIUM_THROWING_KNIFE: ThrowingKnifeItem = + ThrowingKnifeItem(0.1f, Item.Settings().rarity(Rarity.UNCOMMON).maxCount(1)) + + fun register() { + Registry.register(Registries.ITEM, mkId("adabraniummod/adamantium_throwing_knife"), ADAMANTIUM_THROWING_KNIFE) + Registry.register(Registries.ITEM, mkId("adabraniummod/nether_throwing_knife"), NETHER_THROWING_KNIFE) + Registry.register(Registries.ITEM, mkId("adabraniummod/vibranium_throwing_knife"), VIBRANIUM_THROWING_KNIFE) + } + + //fun getModId(path: String): Identifier = Identifier(MODID, path) +} \ No newline at end of file diff --git a/src/main/kotlin/io/github/joemama/throwing/knives/support/MythicMetalsDatagen.kt b/src/main/kotlin/io/github/joemama/throwing/knives/support/MythicMetalsDatagen.kt new file mode 100644 index 0000000..f5256b3 --- /dev/null +++ b/src/main/kotlin/io/github/joemama/throwing/knives/support/MythicMetalsDatagen.kt @@ -0,0 +1,60 @@ +package io.github.joemama.throwing.knives.support + +import net.fabricmc.fabric.api.datagen.v1.provider.FabricLanguageProvider +import net.minecraft.data.client.ItemModelGenerator +import net.minecraft.data.client.Models + +object MythicMetalsDatagen { + + fun generateItemModels(items: ItemModelGenerator) { + items.register(MythicMetalsSupport.ADAMANTITE_THROWING_KNIFE, Models.GENERATED) + items.register(MythicMetalsSupport.AQUARIUM_THROWING_KNIFE, Models.GENERATED) + items.register(MythicMetalsSupport.BANGLUM_THROWING_KNIFE, Models.GENERATED) + items.register(MythicMetalsSupport.BRONZE_THROWING_KNIFE, Models.GENERATED) + items.register(MythicMetalsSupport.CARMOT_THROWING_KNIFE, Models.GENERATED) + items.register(MythicMetalsSupport.CELESTIUM_THROWING_KNIFE, Models.GENERATED) + items.register(MythicMetalsSupport.COPPER_THROWING_KNIFE, Models.GENERATED) + items.register(MythicMetalsSupport.DURASTEEL_THROWING_KNIFE, Models.GENERATED) + items.register(MythicMetalsSupport.HALLOWED_THROWING_KNIFE, Models.GENERATED) + items.register(MythicMetalsSupport.KYBER_THROWING_KNIFE, Models.GENERATED) + items.register(MythicMetalsSupport.METALLURGIUM_THROWING_KNIFE, Models.GENERATED) + items.register(MythicMetalsSupport.MIDAS_GOLD_THROWING_KNIFE, Models.GENERATED) + items.register(MythicMetalsSupport.MYTHRIL_THROWING_KNIFE, Models.GENERATED) + items.register(MythicMetalsSupport.ORICHALCUM_THROWING_KNIFE, Models.GENERATED) + items.register(MythicMetalsSupport.OSMIUM_THROWING_KNIFE, Models.GENERATED) + items.register(MythicMetalsSupport.PALLADIUM_THROWING_KNIFE, Models.GENERATED) + items.register(MythicMetalsSupport.PROMETHEUM_THROWING_KNIFE, Models.GENERATED) + items.register(MythicMetalsSupport.QUADRILLUM_THROWING_KNIFE, Models.GENERATED) + items.register(MythicMetalsSupport.RUNITE_THROWING_KNIFE, Models.GENERATED) + items.register(MythicMetalsSupport.STAR_PLATINUM_THROWING_KNIFE, Models.GENERATED) + items.register(MythicMetalsSupport.STEEL_THROWING_KNIFE, Models.GENERATED) + items.register(MythicMetalsSupport.STORMYX_THROWING_KNIFE, Models.GENERATED) + } + + fun generateTranslations(builder: FabricLanguageProvider.TranslationBuilder) { + val itemSuffix = "Throwing Knife" + + builder.add(MythicMetalsSupport.ADAMANTITE_THROWING_KNIFE, "Adamantite $itemSuffix") + builder.add(MythicMetalsSupport.AQUARIUM_THROWING_KNIFE, "Aquarium $itemSuffix") + builder.add(MythicMetalsSupport.BANGLUM_THROWING_KNIFE, "Banglum $itemSuffix") + builder.add(MythicMetalsSupport.BRONZE_THROWING_KNIFE, "Bronze $itemSuffix") + builder.add(MythicMetalsSupport.CARMOT_THROWING_KNIFE, "Carmot $itemSuffix") + builder.add(MythicMetalsSupport.CELESTIUM_THROWING_KNIFE, "Celestium $itemSuffix") + builder.add(MythicMetalsSupport.COPPER_THROWING_KNIFE, "Copper $itemSuffix") + builder.add(MythicMetalsSupport.DURASTEEL_THROWING_KNIFE, "Durasteel $itemSuffix") + builder.add(MythicMetalsSupport.HALLOWED_THROWING_KNIFE, "Hallowed $itemSuffix") + builder.add(MythicMetalsSupport.KYBER_THROWING_KNIFE, "Kyber $itemSuffix") + builder.add(MythicMetalsSupport.METALLURGIUM_THROWING_KNIFE, "Metallurgium $itemSuffix") + builder.add(MythicMetalsSupport.MIDAS_GOLD_THROWING_KNIFE, "Midas Gold $itemSuffix") + builder.add(MythicMetalsSupport.MYTHRIL_THROWING_KNIFE, "Mythril $itemSuffix") + builder.add(MythicMetalsSupport.ORICHALCUM_THROWING_KNIFE, "Orichalcum $itemSuffix") + builder.add(MythicMetalsSupport.OSMIUM_THROWING_KNIFE, "Osmium $itemSuffix") + builder.add(MythicMetalsSupport.PALLADIUM_THROWING_KNIFE, "Palladium $itemSuffix") + builder.add(MythicMetalsSupport.PROMETHEUM_THROWING_KNIFE, "Prometheum $itemSuffix") + builder.add(MythicMetalsSupport.QUADRILLUM_THROWING_KNIFE, "Quadrillum $itemSuffix") + builder.add(MythicMetalsSupport.RUNITE_THROWING_KNIFE, "Runite $itemSuffix") + builder.add(MythicMetalsSupport.STAR_PLATINUM_THROWING_KNIFE, "Star Platinum $itemSuffix") + builder.add(MythicMetalsSupport.STEEL_THROWING_KNIFE, "Steel $itemSuffix") + builder.add(MythicMetalsSupport.STORMYX_THROWING_KNIFE, "Stormyx $itemSuffix") + } +} \ No newline at end of file diff --git a/src/main/kotlin/io/github/joemama/throwing/knives/support/MythicMetalsSupport.kt b/src/main/kotlin/io/github/joemama/throwing/knives/support/MythicMetalsSupport.kt new file mode 100644 index 0000000..a6065d1 --- /dev/null +++ b/src/main/kotlin/io/github/joemama/throwing/knives/support/MythicMetalsSupport.kt @@ -0,0 +1,86 @@ +package io.github.joemama.throwing.knives.support + +import io.github.joemama.throwing.knives.item.ThrowingKnifeItem +import io.github.joemama.throwing.knives.mkId +import net.minecraft.item.Item +import net.minecraft.registry.Registries +import net.minecraft.registry.Registry +import net.minecraft.util.Rarity + +object MythicMetalsSupport { + const val MODID: String = "mythicmetals" + + + //TODO: balancing + val ADAMANTITE_THROWING_KNIFE: ThrowingKnifeItem = + ThrowingKnifeItem(0.1f, Item.Settings().rarity(Rarity.UNCOMMON).maxCount(1)) + val AQUARIUM_THROWING_KNIFE: ThrowingKnifeItem = + ThrowingKnifeItem(0.1f, Item.Settings().rarity(Rarity.UNCOMMON).maxCount(1)) + val BANGLUM_THROWING_KNIFE: ThrowingKnifeItem = + ThrowingKnifeItem(0.1f, Item.Settings().rarity(Rarity.UNCOMMON).maxCount(1)) //TODO: explosion on block hit + val BRONZE_THROWING_KNIFE: ThrowingKnifeItem = + ThrowingKnifeItem(0.1f, Item.Settings().rarity(Rarity.UNCOMMON).maxCount(1)) + val CARMOT_THROWING_KNIFE: ThrowingKnifeItem = + ThrowingKnifeItem(0.1f, Item.Settings().rarity(Rarity.UNCOMMON).maxCount(1)) + val CELESTIUM_THROWING_KNIFE: ThrowingKnifeItem = + ThrowingKnifeItem(0.1f, Item.Settings().rarity(Rarity.UNCOMMON).maxCount(1)) + val COPPER_THROWING_KNIFE: ThrowingKnifeItem = + ThrowingKnifeItem(0.1f, Item.Settings().rarity(Rarity.UNCOMMON).maxCount(1)) + val DURASTEEL_THROWING_KNIFE: ThrowingKnifeItem = + ThrowingKnifeItem(0.1f, Item.Settings().rarity(Rarity.UNCOMMON).maxCount(1)) + val HALLOWED_THROWING_KNIFE: ThrowingKnifeItem = + ThrowingKnifeItem(0.1f, Item.Settings().rarity(Rarity.UNCOMMON).maxCount(1)) + val KYBER_THROWING_KNIFE: ThrowingKnifeItem = + ThrowingKnifeItem(0.1f, Item.Settings().rarity(Rarity.UNCOMMON).maxCount(1)) + val METALLURGIUM_THROWING_KNIFE: ThrowingKnifeItem = + ThrowingKnifeItem(0.1f, Item.Settings().rarity(Rarity.UNCOMMON).maxCount(1)) + val MIDAS_GOLD_THROWING_KNIFE: ThrowingKnifeItem = + ThrowingKnifeItem(0.1f, Item.Settings().rarity(Rarity.UNCOMMON).maxCount(1)) + val MYTHRIL_THROWING_KNIFE: ThrowingKnifeItem = + ThrowingKnifeItem(0.1f, Item.Settings().rarity(Rarity.UNCOMMON).maxCount(1)) + val ORICHALCUM_THROWING_KNIFE: ThrowingKnifeItem = + ThrowingKnifeItem(0.1f, Item.Settings().rarity(Rarity.UNCOMMON).maxCount(1)) + val OSMIUM_THROWING_KNIFE: ThrowingKnifeItem = + ThrowingKnifeItem(0.1f, Item.Settings().rarity(Rarity.UNCOMMON).maxCount(1)) + val PALLADIUM_THROWING_KNIFE: ThrowingKnifeItem = + ThrowingKnifeItem(0.1f, Item.Settings().rarity(Rarity.UNCOMMON).maxCount(1)) + val PROMETHEUM_THROWING_KNIFE: ThrowingKnifeItem = + ThrowingKnifeItem(0.1f, Item.Settings().rarity(Rarity.UNCOMMON).maxCount(1)) + val QUADRILLUM_THROWING_KNIFE: ThrowingKnifeItem = + ThrowingKnifeItem(0.1f, Item.Settings().rarity(Rarity.UNCOMMON).maxCount(1)) + val RUNITE_THROWING_KNIFE: ThrowingKnifeItem = + ThrowingKnifeItem(0.1f, Item.Settings().rarity(Rarity.UNCOMMON).maxCount(1)) + val STAR_PLATINUM_THROWING_KNIFE: ThrowingKnifeItem = + ThrowingKnifeItem(0.1f, Item.Settings().rarity(Rarity.UNCOMMON).maxCount(1)) + val STEEL_THROWING_KNIFE: ThrowingKnifeItem = + ThrowingKnifeItem(0.1f, Item.Settings().rarity(Rarity.UNCOMMON).maxCount(1)) + val STORMYX_THROWING_KNIFE: ThrowingKnifeItem = + ThrowingKnifeItem(0.1f, Item.Settings().rarity(Rarity.UNCOMMON).maxCount(1)) + + fun register() { + Registry.register(Registries.ITEM, mkId("mythicmetals/adamantite_throwing_knife"), ADAMANTITE_THROWING_KNIFE) + Registry.register(Registries.ITEM, mkId("mythicmetals/aquarium_throwing_knife"), AQUARIUM_THROWING_KNIFE) + Registry.register(Registries.ITEM, mkId("mythicmetals/banglum_throwing_knife"), BANGLUM_THROWING_KNIFE) + Registry.register(Registries.ITEM, mkId("mythicmetals/bronze_throwing_knife"), BRONZE_THROWING_KNIFE) + Registry.register(Registries.ITEM, mkId("mythicmetals/carmot_throwing_knife"), CARMOT_THROWING_KNIFE) + Registry.register(Registries.ITEM, mkId("mythicmetals/celestium_throwing_knife"), CELESTIUM_THROWING_KNIFE) + Registry.register(Registries.ITEM, mkId("mythicmetals/copper_throwing_knife"), COPPER_THROWING_KNIFE) + Registry.register(Registries.ITEM, mkId("mythicmetals/durasteel_throwing_knife"), DURASTEEL_THROWING_KNIFE) + Registry.register(Registries.ITEM, mkId("mythicmetals/hallowed_throwing_knife"), HALLOWED_THROWING_KNIFE) + Registry.register(Registries.ITEM, mkId("mythicmetals/kyber_throwing_knife"), KYBER_THROWING_KNIFE) + Registry.register(Registries.ITEM, mkId("mythicmetals/metallurgium_throwing_knife"), METALLURGIUM_THROWING_KNIFE) + Registry.register(Registries.ITEM, mkId("mythicmetals/midas_gold_throwing_knife"), MIDAS_GOLD_THROWING_KNIFE) + Registry.register(Registries.ITEM, mkId("mythicmetals/mythril_throwing_knife"), MYTHRIL_THROWING_KNIFE) + Registry.register(Registries.ITEM, mkId("mythicmetals/orichalcum_throwing_knife"), ORICHALCUM_THROWING_KNIFE) + Registry.register(Registries.ITEM, mkId("mythicmetals/osmium_throwing_knife"), OSMIUM_THROWING_KNIFE) + Registry.register(Registries.ITEM, mkId("mythicmetals/palladium_throwing_knife"), PALLADIUM_THROWING_KNIFE) + Registry.register(Registries.ITEM, mkId("mythicmetals/prometheum_throwing_knife"), PROMETHEUM_THROWING_KNIFE) + Registry.register(Registries.ITEM, mkId("mythicmetals/quadrillum_throwing_knife"), QUADRILLUM_THROWING_KNIFE) + Registry.register(Registries.ITEM, mkId("mythicmetals/runite_throwing_knife"), RUNITE_THROWING_KNIFE) + Registry.register(Registries.ITEM, mkId("mythicmetals/star_platinum_throwing_knife"), STAR_PLATINUM_THROWING_KNIFE) + Registry.register(Registries.ITEM, mkId("mythicmetals/steel_throwing_knife"), STEEL_THROWING_KNIFE) + Registry.register(Registries.ITEM, mkId("mythicmetals/stormyx_throwing_knife"), STORMYX_THROWING_KNIFE) + } + + //fun mkModId(path: String): Identifier = Identifier(MODID, path) +} \ No newline at end of file diff --git a/src/main/resources/assets/throwing-knives/textures/item/adabraniummod/adamantium_throwing_knife.png b/src/main/resources/assets/throwing-knives/textures/item/adabraniummod/adamantium_throwing_knife.png new file mode 100644 index 0000000000000000000000000000000000000000..3eb4e81cbdaff4de6d83c6067015854e6e9139a9 GIT binary patch literal 313 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|K6|=2hFJ6_ zCoB*!n6#?V+xxA3&)>JVbluc~Og~pt7#G~QVfg3ox4DfVkiooT%awnpRa6c4>?~*$ zu@;PysX;XgvZ=c-z@bdKh3e)7$#tloZ)Ek&yli8J5g;9iBWkRSi=-nZxZpLZ|q!L%od6&2r@9M2X2#X0(= z)YOmvkFlw7Ic_Y>%*^cd>QTkVDHXE=eTs_y^v?-=!Ny>9F0)w0&r}WQeFjfgKbLh* G2~7a%jf5-! literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/throwing-knives/textures/item/adabraniummod/nether_throwing_knife.png b/src/main/resources/assets/throwing-knives/textures/item/adabraniummod/nether_throwing_knife.png new file mode 100644 index 0000000000000000000000000000000000000000..0c969ea9bff648c5b50a53c4de16bf3e0bfc1369 GIT binary patch literal 291 zcmV+;0o?wHP)Px#-AP12R5*>jlR<03KoEt$*q(HW0U;#nNor0xc=iYQ-#rK(d+9+@T111$CKZjH zo)RJ?>q?>TG%WkQowv-uALTp?OoE{l_3~@uw4Q~1*TZ)`lJhqJ)&`ScC}TfBr`g@P zRfGcG9uici&HL_?_3_|X8JOUQ21RC_X0@=-^rbz_6pQ%;pZCzYfqh44$rjF6*2U FngE++YR>=w literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/throwing-knives/textures/item/mythicmetals/adamantite_throwing_knife.png b/src/main/resources/assets/throwing-knives/textures/item/mythicmetals/adamantite_throwing_knife.png new file mode 100644 index 0000000000000000000000000000000000000000..fb9433f70c133c5e444569bfc8acf94a69a11015 GIT binary patch literal 215 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|CVIL!hFJ6_ zCoB*!n6yf<&GD;!&)$}YW|_Z|B|`q+KllCL{&43n`{j0Ds%HZNwIGx0&sQ7D%&VKF z;vJYX@3>l9((i(6bLP(dYv1NLwdSmO-kl%zwZFdnuX^M4B=g?B+TZ`B&GY`07ZxhU zeU9V3`2X{bBmWNbC`KCh*!KJOn4C56H7L_wZId}`BCle!u_^;YrcbVay?>Sk&~Xf& Lu6{1-oD!M(?uq@JzXiOVzn(h(v-YX}6t7TotX|Kt_dgF1_^4#+%|B33aaH7!j_bCW zHy1J;{g$|BrsV8|va)agFK^#xWK&nx-WVR!`0)BVPM-Vs?knh>+O&D||NA=%AOHXI z^78*;&a4T~a%Mbxdwcu;{e_Q@)r*UZKQiTRIsfDQn}CnK<`hixw=C!ex|qS!)z4*}Q$iB}86{=1 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/throwing-knives/textures/item/mythicmetals/banglum_throwing_knife.png b/src/main/resources/assets/throwing-knives/textures/item/mythicmetals/banglum_throwing_knife.png new file mode 100644 index 0000000000000000000000000000000000000000..e0f66007909e298c4e2c2afd147948a5ef8b8364 GIT binary patch literal 299 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|o_e}ChFJ6_ zCoB*!n6%3A@R1kxJ++U|Sh}eNnfjMLO8GGH&$$mjxQ&@X;3C@r6Mw6}oUU^;^cAwh zp8h;+@Yjt0@OA0slAT5j^V6Ex1TOVlXGk(JHUNU;%WpE(e*HgOU)Q!ff8XP)Jy%)h zr7ij|%hM{sH>du1!HdaEAVdAmO6WOU)6qY8^25K6%5Bff?_gBjH|xK>(Femf zmR~0vbZG5=c%XGVkGWi}s@~FRKe7%@UcP_vyLw*BcmID}QDzonV`FQ(9Ut+4sd`?q sL5=FQw3G+$SNxtIeRxX7?3HW`oS*Y5KYM<31A3Uj)78&qol`;+0Mk-@BLDyZ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/throwing-knives/textures/item/mythicmetals/bronze_throwing_knife.png b/src/main/resources/assets/throwing-knives/textures/item/mythicmetals/bronze_throwing_knife.png new file mode 100644 index 0000000000000000000000000000000000000000..977acda479188558d9292cea5d414b11f39f5bdd GIT binary patch literal 283 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|u6nvShFJ6_ zCoB*!n6ygqy2}Im9^0R1*xl5EOqWk#F=la(GT8I?OMfE>WH1-`vi#ew_b#oX;t`)_ znUYEUF1z3VmofeR&t7Hw&wb^`zv^qc<7O2eW70VwH*d$`1L~(w8e~5+Y)jp4m$)MR z*fL9N>)-Z|FQ4W)_86h7YH z-Oc@R7XO#3Kleit{>!IvoSc>T#+UV*N@iMOLPEliFF&kf624FD=BYkcqhQ%@kfXKX ffB&4o7i)z4*}Q$iB}B9wmp literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/throwing-knives/textures/item/mythicmetals/carmot_throwing_knife.png b/src/main/resources/assets/throwing-knives/textures/item/mythicmetals/carmot_throwing_knife.png new file mode 100644 index 0000000000000000000000000000000000000000..3a2db4839ba14702c40067144ceb4b167e047397 GIT binary patch literal 276 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|&Uv~xhFJ72 zooL8)$U(q$e-)#C!bbKDr#QuemT$UzuE_rZr;XzY)@#QusikH~2L?n42uW)zMn!Sl zcM3D{I5A_T9drJ_Gx7^kOP4f+&WiKz@;Mg0^rXf!vl&KA91O9XHgbI%tn)YM7f<|n zx^g2>_>$J&GVy~wNl{BJU$55RVb=2MR{Lwt&(RlkcAP)(>e{=%SyIUs7I6oT%l-^3fgA8Im#z(uwLCi`b^nk`~2IIBMP z_Q(IOVITjm=U(=I{g$jB{t?$FTs+g`YhZ2td;c?bPPTi|%Oxt#hDb!E?M=zBzt&)S z%8+IA=FR_~KYM2M=KlWq4=+BN&I1G%rpa4>9_y9Px#zez+vR5*>j&^-#mKoAAs7s~|1#xvw1DJ%lkrV3WV-e5h0q>P0GJCBe9c!y=J z?9!wO0kwQqE2!~j3^>&*=9^&#=vkf=6k$M@=ZBNb7h%9EOIT$IQ{N*13?z8AS)r+0 z(b5}cbEMJn-S+?B%YOY9zx-km2AnLWXzCWD@eq2s!}iRl{>~>Vr3m07?kuGgt+mYa zoT=~0Zg#jVOIm9gMbY=T$`TqK(+v@0myM2P*ddoiH$M*f8TY9x9EO1sY7sFh00000 LNkvXXu0mjfQgdoJ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/throwing-knives/textures/item/mythicmetals/durasteel_throwing_knife.png b/src/main/resources/assets/throwing-knives/textures/item/mythicmetals/durasteel_throwing_knife.png new file mode 100644 index 0000000000000000000000000000000000000000..aa6aefb143f835e2524edf39110776f945bb2d13 GIT binary patch literal 292 zcmV+<0o(qGP)Px#-bqA3R5*>LlCeqzF%(75iuHr(0#htLFk4vW2U1P7OdT=WG?Kzr><*q&Hxk(M8v%J zq?8WMiv%KKF-B5KR8>XSbx=CrIcII#nyOj|!2sL8pS0{YPrW=UD1k>4Vq+pQTKmsj zUEkRKfu>VNgs zlYaldcarb_*RMJr#b%qHZCBs<|F!oAf%QLUtbF<3$o2Jq180wGJjv5Fqb4tz+1c3G zn0Q#)Y{!AO^W`P=_Wf`wl1tPG-ttdgW2y6=%_~_M4$o;x{554Z$g2#Vu6{1-oD!M< DRsD3r literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/throwing-knives/textures/item/mythicmetals/kyber_throwing_knife.png b/src/main/resources/assets/throwing-knives/textures/item/mythicmetals/kyber_throwing_knife.png new file mode 100644 index 0000000000000000000000000000000000000000..03da55734e574ce85f66940e04888d25482b7452 GIT binary patch literal 242 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|)_A%&hFJ6_ zCoB*!n6&Dk!3zbI=vADGME!)eUH8A+BKKsZ1ku6 z|N2Gqe%S{s|FEB-`CI*=U2Q#SX*o?dZ{GYbAOHKvfdeN_6#RcG+x9oS%&;b5hgZy$ z^z`)q`wJf*`~ULt^8exq7u3$)G&p;Ed;b6W$H#jA>*?to$!_~8p2l%l1NdN!< literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/throwing-knives/textures/item/mythicmetals/metallurgium_throwing_knife.png b/src/main/resources/assets/throwing-knives/textures/item/mythicmetals/metallurgium_throwing_knife.png new file mode 100644 index 0000000000000000000000000000000000000000..c12f94776cc0ce9b776f42c856ad201d6aeaca0b GIT binary patch literal 257 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|c6+)whFJ6_ zCoC|Z@buf?{xj)Hp_^I#)tK2=bKVhH#0wIXUv=l;hewZv+2R+fi8yy$vbp;Ae|>ac zm>pwa1*t=js~CFqt`L6%Ohj2I*;&-+$gfDAl2?>{~q>8(Z7u z?R|$#=l`?r)|hUblAiv5f8pa}|6g8S{{MM`X=Cyvll=Sp{{HWkHvhMK#|{Dc&S3j3^P6YnYt?)5)jR@Ke=Yy`8Rwe@d%W@hHYom=-y z@|Z+OsIC2b&fw>x>PL%gfKvZ^rOp5O&$s(qziyvG=DD`ad;4mC|Cct;`%_+6s2FFg zGbOQY!WzkAaX{lHrHQezv9-yE3%=ry{d;!9^G9-%K64y?rD1r9sV9noK}E7I`^Br{ RaX@b|c)I$ztaD0e0ss*-ZZZG> literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/throwing-knives/textures/item/mythicmetals/mythril_throwing_knife.png b/src/main/resources/assets/throwing-knives/textures/item/mythicmetals/mythril_throwing_knife.png new file mode 100644 index 0000000000000000000000000000000000000000..a12f0c1d52da9a0a851042d0592247aa90e570dc GIT binary patch literal 262 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|4tTmahFJ6_ zCoB*!n6%3A;I>cpJ%1k*SZDqc&C&j^|Lgac{hqHo|4*7U@4uvkgv1Pwi+lbgSRP)u zJxL{!>w3+f`|bZV*Viq+;WueB`}(vsjW06Qe$8)eYmGpC)CwdK4uR)TfwW~X3Wgo=kUcu`0x1x2OI*7!^A6Qb^hc3Iyu#%^cC;nKWFbt z06{_4u>!_TX~xEaY_2!oSC|?b0Ks7i&uF86^}^vvJ9fR}X`Ve<#rgW0**xZQwW@kc z)pAcZ9A91Tf2f|<^4*x1;nTq(`GY1(%D$gLipJ=H@0l+#6aF)}!M)EdNZ S%5MY)1%s!npUXO@geCwvNrtKb literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/throwing-knives/textures/item/mythicmetals/osmium_throwing_knife.png b/src/main/resources/assets/throwing-knives/textures/item/mythicmetals/osmium_throwing_knife.png new file mode 100644 index 0000000000000000000000000000000000000000..0b84d0d7a744e30f1469708bff9601cfc61491f2 GIT binary patch literal 297 zcmV+^0oMMBP)Px#<4Ht8R5*>jld%edP#A@e)!5qR8?^Qa;$0marKRyYG>WT>Zy@N_Be+N*O*d+A z4en^raG?ii{F@Ao%o{;x`nmA^=N$Mi@S}`xfdyMqGgsSnNr6NBNr`l(>geDkeUf00000NkvXXu0mjfxiou< literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/throwing-knives/textures/item/mythicmetals/palladium_throwing_knife.png b/src/main/resources/assets/throwing-knives/textures/item/mythicmetals/palladium_throwing_knife.png new file mode 100644 index 0000000000000000000000000000000000000000..6829cecd47621280c060ad1220624cd7da0c3709 GIT binary patch literal 300 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|o_V@BhFJ6_ zCoB*!n6xT!*U&!ZY{zwpJu zOa{YQk`e_hiGut5tgAU)`TdwXE}l8ipe*oxdH4TxpqVQqS95;@vdw!-(tlLHwQPQJXF3lMSePd7 zV2Cu{JWa*9{ekqJS%D3g=WY1!HP`MxNaz0|g?Il|#5Er+K9%V&5wkI9Ie+G?#90YB lb@JMmOq8XawxxM7FbL1BT(E}ai3iZj44$rjF6*2UngCEeeINh; literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/throwing-knives/textures/item/mythicmetals/quadrillum_throwing_knife.png b/src/main/resources/assets/throwing-knives/textures/item/mythicmetals/quadrillum_throwing_knife.png new file mode 100644 index 0000000000000000000000000000000000000000..4c7eab966e89aefbc753b4f4bd323023702dea41 GIT binary patch literal 237 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|mV3H5hFJ72 zy=2IBSV4mI!E(7pQylsxd2UF~yTJU1{gcK$#bot%hvg1l=HI`(|Kc2UYsJ~wa)-V< z2wF&la{Kunz9fHnNr~>hFSh4$yPw-IGjy@D+&^Ae99Pn6>Zke8jHg1kTTAN3;hT*z z_hdB=9_V*hQDU2LG~U@oCOPH3ZFX{m^x?{{jm{iEZg#HaKB2;r=@;IxFNBWc4>ZWk}_3aJ{0ey_1=9B^!UJ%4{`WK4%Vh374BpoJ(bY zU77Lz?YoqP=}cQWlvh4~Y$vheV-DkD&O7-GCHfr7i96er!sq@xG&`t6IMGVHEjiO& z_TziiU*_VLG5Q5J4*vX-IE&jVAtPeZ)@{4exc^CIueErt;(Phk-dU}cb5dtoJU=3_ z_{O&^?IWE(glxZc3ai#Fs;c|{`qiZUh5a@Rl^j_yi>JuV1^R%&)78&qol`;+0LdI; A%>V!Z literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/throwing-knives/textures/item/mythicmetals/star_platinum_throwing_knife.png b/src/main/resources/assets/throwing-knives/textures/item/mythicmetals/star_platinum_throwing_knife.png new file mode 100644 index 0000000000000000000000000000000000000000..96d63c2fccf14b767eb58386c2b1420a3184bf41 GIT binary patch literal 262 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|4tTmahFJ6_ zCoB*!n6&Dk!=+F5J+%*i7P_egnLeL!-5}!hZlgVazfEccfedCI72W^acb`rD@!_#< zmqlP)L*~9;pLh=cv^{JBi)S`6x+|om zr~gk+NKjZIseR(yxqtPKkM;h)yxjl4{^|8!;-|&Gv`>u9n6*9s{=fgndZquz#>8}7 z-(&ml)_=Kv*Z+xa6V^x`d-pNIWmeh@H3@0UwUcu=ZqCwVWSFnk`iS|^?Jl5S7(8A5 KT-G@yGywo(pmdV} literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/throwing-knives/textures/item/mythicmetals/steel_throwing_knife.png b/src/main/resources/assets/throwing-knives/textures/item/mythicmetals/steel_throwing_knife.png new file mode 100644 index 0000000000000000000000000000000000000000..e137395093a4b65ff72c09e9a0e81c899aff4dd9 GIT binary patch literal 253 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|wtKobhFJ6_ zCoB*!n6%2#_w)<cA8#B+HJNK{t{XyZj_4fN7U+oc1 zNl*X3zwq&~|1U2u{~sP0_;dZDMW5zx&@(xEdwc%>`p3t5|Lf`L9m$?&m;UbmgBLsg z8#sGh<4ItmboFyt=akR{0KcYd AyZ`_I literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/throwing-knives/textures/item/mythicmetals/stormyx_throwing_knife.png b/src/main/resources/assets/throwing-knives/textures/item/mythicmetals/stormyx_throwing_knife.png new file mode 100644 index 0000000000000000000000000000000000000000..662ab29914f25a910df773739275de64bf82f96c GIT binary patch literal 324 zcmV-K0lWT*P)Px#{z*hZR5*=eV4x5%lBz*pw%|XEeev-GMkZ1*rAj6@kQS+wWBkx2l< zq2CM)b_@&*bG98|*!8EExUicn+VlTf_N)Kxo_GEq^}O>xk)`-Qx*D7&!JNJRw~$E< zCa8J)_U->~+_>@I#l?kq&67oY{%3gJ`42OMWX&*khUXp9G{ZE(*d+NG-4L=hQvv{# WH+6q2yGKm`0000T9p|9 literal 0 HcmV?d00001