From a4dd705db32fd883bd6ed838bca59aba8b6b7ac6 Mon Sep 17 00:00:00 2001 From: Jottyfan Date: Thu, 25 Dec 2025 18:26:31 +0100 Subject: [PATCH] added armor --- .../minecraft/item/ModArmorMaterials.java | 31 ++++++++++++++++++ .../jottyfan/minecraft/item/QuicklyItems.java | 16 +++++++++ .../assets/quickly/equipment/turquoise.json | 14 ++++++++ .../assets/quickly/items/turquoise_boots.json | 6 ++++ .../quickly/items/turquoise_chestplate.json | 6 ++++ .../quickly/items/turquoise_helmet.json | 6 ++++ .../quickly/items/turquoise_leggings.json | 6 ++++ .../resources/assets/quickly/lang/de_de.json | 4 +++ .../resources/assets/quickly/lang/en_us.json | 4 +++ .../quickly/models/item/turquoise_boots.json | 6 ++++ .../models/item/turquoise_chestplate.json | 6 ++++ .../quickly/models/item/turquoise_helmet.json | 6 ++++ .../models/item/turquoise_leggings.json | 6 ++++ .../entity/equipment/humanoid/turquoise.png | Bin 0 -> 5529 bytes .../equipment/humanoid_leggings/turquoise.png | Bin 0 -> 4960 bytes .../quickly/textures/item/turquoise_boots.png | Bin 0 -> 4587 bytes .../textures/item/turquoise_chestplate.png | Bin 0 -> 4684 bytes .../textures/item/turquoise_helmet.png | Bin 0 -> 4602 bytes .../textures/item/turquoise_leggings.png | Bin 0 -> 4601 bytes .../recipe/shaped_turquoise_boots.json | 14 ++++++++ .../recipe/shaped_turquoise_chestplate.json | 15 +++++++++ .../recipe/shaped_turquoise_helmet.json | 14 ++++++++ .../recipe/shaped_turquoise_leggings.json | 15 +++++++++ 23 files changed, 175 insertions(+) create mode 100644 src/main/java/de/jottyfan/minecraft/item/ModArmorMaterials.java create mode 100644 src/main/resources/assets/quickly/equipment/turquoise.json create mode 100644 src/main/resources/assets/quickly/items/turquoise_boots.json create mode 100644 src/main/resources/assets/quickly/items/turquoise_chestplate.json create mode 100644 src/main/resources/assets/quickly/items/turquoise_helmet.json create mode 100644 src/main/resources/assets/quickly/items/turquoise_leggings.json create mode 100644 src/main/resources/assets/quickly/models/item/turquoise_boots.json create mode 100644 src/main/resources/assets/quickly/models/item/turquoise_chestplate.json create mode 100644 src/main/resources/assets/quickly/models/item/turquoise_helmet.json create mode 100644 src/main/resources/assets/quickly/models/item/turquoise_leggings.json create mode 100644 src/main/resources/assets/quickly/textures/entity/equipment/humanoid/turquoise.png create mode 100644 src/main/resources/assets/quickly/textures/entity/equipment/humanoid_leggings/turquoise.png create mode 100644 src/main/resources/assets/quickly/textures/item/turquoise_boots.png create mode 100644 src/main/resources/assets/quickly/textures/item/turquoise_chestplate.png create mode 100644 src/main/resources/assets/quickly/textures/item/turquoise_helmet.png create mode 100644 src/main/resources/assets/quickly/textures/item/turquoise_leggings.png create mode 100644 src/main/resources/data/quickly/recipe/shaped_turquoise_boots.json create mode 100644 src/main/resources/data/quickly/recipe/shaped_turquoise_chestplate.json create mode 100644 src/main/resources/data/quickly/recipe/shaped_turquoise_helmet.json create mode 100644 src/main/resources/data/quickly/recipe/shaped_turquoise_leggings.json diff --git a/src/main/java/de/jottyfan/minecraft/item/ModArmorMaterials.java b/src/main/java/de/jottyfan/minecraft/item/ModArmorMaterials.java new file mode 100644 index 0000000..4bd4618 --- /dev/null +++ b/src/main/java/de/jottyfan/minecraft/item/ModArmorMaterials.java @@ -0,0 +1,31 @@ +package de.jottyfan.minecraft.item; + +import java.util.EnumMap; + +import de.jottyfan.minecraft.Quickly; +import net.minecraft.core.Registry; +import net.minecraft.resources.Identifier; +import net.minecraft.resources.ResourceKey; +import net.minecraft.sounds.SoundEvents; +import net.minecraft.util.Util; +import net.minecraft.world.item.equipment.ArmorMaterial; +import net.minecraft.world.item.equipment.ArmorType; +import net.minecraft.world.item.equipment.EquipmentAsset; + +/** + * + * @author jotty + * + */ +public class ModArmorMaterials { + static ResourceKey> REGISTRY_KEY = ResourceKey.createRegistryKey(Identifier.fromNamespaceAndPath("minecraft", "equipment_asset")); + public static final ResourceKey TURQUOISE_KEY = ResourceKey.create(REGISTRY_KEY, Identifier.fromNamespaceAndPath(Quickly.MOD_ID, "turquoise")); + + public static final ArmorMaterial TURQUOISE_ARMOR_MATERIAL = new ArmorMaterial(500, Util.make(new EnumMap<>(ArmorType.class), map -> { + map.put(ArmorType.BOOTS, 4); + map.put(ArmorType.LEGGINGS, 8); + map.put(ArmorType.CHESTPLATE, 15); + map.put(ArmorType.HELMET, 4); + map.put(ArmorType.BODY, 8); + }), 20, SoundEvents.ARMOR_EQUIP_DIAMOND, 0, 0, null, TURQUOISE_KEY); +} diff --git a/src/main/java/de/jottyfan/minecraft/item/QuicklyItems.java b/src/main/java/de/jottyfan/minecraft/item/QuicklyItems.java index 8b97b71..d995d43 100644 --- a/src/main/java/de/jottyfan/minecraft/item/QuicklyItems.java +++ b/src/main/java/de/jottyfan/minecraft/item/QuicklyItems.java @@ -12,6 +12,7 @@ import net.minecraft.resources.ResourceKey; import net.minecraft.world.item.CreativeModeTabs; import net.minecraft.world.item.Item; import net.minecraft.world.item.Item.Properties; +import net.minecraft.world.item.equipment.ArmorType; /** * @@ -27,6 +28,16 @@ public class QuicklyItems { public static final Item COTTONSEED = registerItem("cottonseed", properties -> new Plant(properties, "blockcottonplant")); public static final Item ROTTENFLESHSTRIPES = registerItem("rotten_flesh_stripes"); + public static final Item ARMOR_TURQUOISE_BOOTS = registerItem("turquoise_boots", ArmorType.BOOTS); + public static final Item ARMOR_TURQUOISE_HELMET = registerItem("turquoise_helmet", ArmorType.HELMET); + public static final Item ARMOR_TURQUOISE_LEGGINGS = registerItem("turquoise_leggings", ArmorType.LEGGINGS); + public static final Item ARMOR_TURQUOISE_CHESTPLATE = registerItem("turquoise_chestplate", ArmorType.CHESTPLATE); + + + private static final Item registerItem(String name, ArmorType armorType) { + return QuicklyItems.registerItem(name, new Item.Properties().stacksTo(1).humanoidArmor(ModArmorMaterials.TURQUOISE_ARMOR_MATERIAL, armorType)); + } + private static final Item registerItem(String name) { return QuicklyItems.registerItem(name, new Item.Properties()); } @@ -54,6 +65,11 @@ public class QuicklyItems { item.accept(COTTON); item.accept(COTTONSEED); item.accept(ROTTENFLESHSTRIPES); + + item.accept(ARMOR_TURQUOISE_HELMET); + item.accept(ARMOR_TURQUOISE_CHESTPLATE); + item.accept(ARMOR_TURQUOISE_LEGGINGS); + item.accept(ARMOR_TURQUOISE_BOOTS); }); } } diff --git a/src/main/resources/assets/quickly/equipment/turquoise.json b/src/main/resources/assets/quickly/equipment/turquoise.json new file mode 100644 index 0000000..0956f97 --- /dev/null +++ b/src/main/resources/assets/quickly/equipment/turquoise.json @@ -0,0 +1,14 @@ +{ + "layers": { + "humanoid": [ + { + "texture": "quickly:turquoise" + } + ], + "humanoid_leggings": [ + { + "texture": "quickly:turquoise" + } + ] + } +} \ No newline at end of file diff --git a/src/main/resources/assets/quickly/items/turquoise_boots.json b/src/main/resources/assets/quickly/items/turquoise_boots.json new file mode 100644 index 0000000..3493947 --- /dev/null +++ b/src/main/resources/assets/quickly/items/turquoise_boots.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "quickly:item/turquoise_boots" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/quickly/items/turquoise_chestplate.json b/src/main/resources/assets/quickly/items/turquoise_chestplate.json new file mode 100644 index 0000000..6c36693 --- /dev/null +++ b/src/main/resources/assets/quickly/items/turquoise_chestplate.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "quickly:item/turquoise_chestplate" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/quickly/items/turquoise_helmet.json b/src/main/resources/assets/quickly/items/turquoise_helmet.json new file mode 100644 index 0000000..b8e8435 --- /dev/null +++ b/src/main/resources/assets/quickly/items/turquoise_helmet.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "quickly:item/turquoise_helmet" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/quickly/items/turquoise_leggings.json b/src/main/resources/assets/quickly/items/turquoise_leggings.json new file mode 100644 index 0000000..6af34e4 --- /dev/null +++ b/src/main/resources/assets/quickly/items/turquoise_leggings.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "quickly:item/turquoise_leggings" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/quickly/lang/de_de.json b/src/main/resources/assets/quickly/lang/de_de.json index b9f66ba..5fd9f62 100644 --- a/src/main/resources/assets/quickly/lang/de_de.json +++ b/src/main/resources/assets/quickly/lang/de_de.json @@ -9,5 +9,9 @@ "item.quickly.rawturquoise": "rohes Türkis", "item.quickly.rotten_flesh_stripes": "geschnittenes Gammelfleisch", "item.quickly.stub": "Stummel", + "item.quickly.turquoise_boots": "Türkisschuhe", + "item.quickly.turquoise_chestplate": "Türkisbrustpanzer", + "item.quickly.turquoise_helmet": "Türkishelm", + "item.quickly.turquoise_leggings": "Türkishose", "item.quickly.turquoiseingot": "Türkisbarren" } diff --git a/src/main/resources/assets/quickly/lang/en_us.json b/src/main/resources/assets/quickly/lang/en_us.json index 5d2d913..970de52 100644 --- a/src/main/resources/assets/quickly/lang/en_us.json +++ b/src/main/resources/assets/quickly/lang/en_us.json @@ -9,5 +9,9 @@ "item.quickly.rawturquoise": "raw turquoise", "item.quickly.rotten_flesh_stripes": "rotton flesh stripes", "item.quickly.stub": "stub", + "item.quickly.turquoise_boots": "turquoise boots", + "item.quickly.turquoise_chestplate": "turquoise chestplate", + "item.quickly.turquoise_helmet": "turquoise helmet", + "item.quickly.turquoise_leggings": "turquoise leggings", "item.quickly.turquoiseingot": "turquoise ingot" } diff --git a/src/main/resources/assets/quickly/models/item/turquoise_boots.json b/src/main/resources/assets/quickly/models/item/turquoise_boots.json new file mode 100644 index 0000000..ed99d3e --- /dev/null +++ b/src/main/resources/assets/quickly/models/item/turquoise_boots.json @@ -0,0 +1,6 @@ +{ + "parent": "item/coal", + "textures": { + "layer0": "quickly:item/turquoise_boots" + } +} diff --git a/src/main/resources/assets/quickly/models/item/turquoise_chestplate.json b/src/main/resources/assets/quickly/models/item/turquoise_chestplate.json new file mode 100644 index 0000000..5f80392 --- /dev/null +++ b/src/main/resources/assets/quickly/models/item/turquoise_chestplate.json @@ -0,0 +1,6 @@ +{ + "parent": "item/coal", + "textures": { + "layer0": "quickly:item/turquoise_chestplate" + } +} diff --git a/src/main/resources/assets/quickly/models/item/turquoise_helmet.json b/src/main/resources/assets/quickly/models/item/turquoise_helmet.json new file mode 100644 index 0000000..610ceba --- /dev/null +++ b/src/main/resources/assets/quickly/models/item/turquoise_helmet.json @@ -0,0 +1,6 @@ +{ + "parent": "item/coal", + "textures": { + "layer0": "quickly:item/turquoise_helmet" + } +} diff --git a/src/main/resources/assets/quickly/models/item/turquoise_leggings.json b/src/main/resources/assets/quickly/models/item/turquoise_leggings.json new file mode 100644 index 0000000..0800cc1 --- /dev/null +++ b/src/main/resources/assets/quickly/models/item/turquoise_leggings.json @@ -0,0 +1,6 @@ +{ + "parent": "item/coal", + "textures": { + "layer0": "quickly:item/turquoise_leggings" + } +} diff --git a/src/main/resources/assets/quickly/textures/entity/equipment/humanoid/turquoise.png b/src/main/resources/assets/quickly/textures/entity/equipment/humanoid/turquoise.png new file mode 100644 index 0000000000000000000000000000000000000000..0b5dedefd37501ec396b1c93099f91ec8d7ba55d GIT binary patch literal 5529 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 BLi7Lt literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/quickly/textures/entity/equipment/humanoid_leggings/turquoise.png b/src/main/resources/assets/quickly/textures/entity/equipment/humanoid_leggings/turquoise.png new file mode 100644 index 0000000000000000000000000000000000000000..6b6e5dc1f3a027d535b37f79fbc3c24c3f398472 GIT binary patch literal 4960 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/quickly/textures/item/turquoise_boots.png b/src/main/resources/assets/quickly/textures/item/turquoise_boots.png new file mode 100644 index 0000000000000000000000000000000000000000..1940f6f7343f2123157cf573907207e98137bc5c GIT binary patch literal 4587 zcmeHKeNYo;8egR4BL)V}DtOv)O|2H}WmM?0)rz#W)7o}Wi*i*tw4&GAp5o25rO3Uz;d9!V8|Kdc z*i5qTKJWAV-skzfzxSE!7TfClB-yWJ5CkPz3d}{|o+5q|;=u2s!4V4Fx@zsELJ<{& zeSY4_xmj4K@v$%);+zl^>h;)il8?jkcLp1bi;u;02Cnv6hK@BIg}9Q|vQDe}a((2| z;O6J^^O?l04Oe!m=Ktl97f;Gw*`nQUiF?}QYQOq-qQ!C$b?!U&-EQ*K)~=Ip2(!Ci zUGTRJ_8ZR(C*EAtTzJp^v&PqIQ~K3sV|$;O_thI;-Hu$}GnXv98X^9A;13tqHF)^K zrHT(?-MhQy-Q)|Gb*6n;Qno-Vzt9UoF%iyWvRO=~ zv3fuiyEeUKEI9sfdi}-LNAfZi)hU%HY%hP)qNrQ7KQ}cq@|dF@=&fdnet8ZO&W_Q9?tuk<~1+QN*}B~*nO;x+0a$o^;pTN zjP)mK+x!>$+e$XHRTbXu^sQT8c7@!Zx}^QL_ZOrz@2Mv;52o%dU-o|P&QIs8xJ~t- zFRfa3ye@e7=OnxfxHNA2@G(dDGCL)-y*JHC^#{v_HSo20_VdIiRmn>!T#idz2Kz zJ6L7N;{(EjpsehWkD@oS0_7T2z})3qCE z1Ea`ZAj090ZT5zMx&zCYJ*L@pM}**wGu<}LR>YW zSRsS6{EU+%80PW{|0>^t{5tDN8Rf18W0Q2xzejcCIIu7p*jIsduKtq%d#g!Q9@t~6<0zzIj z02xi_7b608a7@u6Ho#Z;X*RE#^$Pb*hG6LNcwd#@EtSL2DC=fDz%>9?#iuNpZ?W3O zBSZ>ZoX00c0kWrf3Y>F-tSPyPGg3K|69M7lxKq5xYL}dWm(@y|dAdqW&tf(z#Pvyr zr#Xg{hO|~~U)A;Vg?2d3lpX`w zP+A6|90m;00}PeQp~18SEkQ9fxsvyLD6pNJhjOu~&+C#VM8e4&o5iRgl+nZ`i_J|5 zP7q*JJj!{iLKCib&chZ9l*lHo(-1lxuE#W5t;V2JO*lQy`U60TA|{S0RcdKQ+!hiP z1Bj(WodN*K4r(DyewGq=zn$mZMunIFEJlt`TfuQ+D1kCl0t-MfLPKIY64%*r1Bt0f zLbDtr$O+y_E6;Gwn*Zi49v(O=y5$920IXjlnW87En5~RHMIYUqbd+FNIus;DM@tA$ z)hr|B39zD5bOq&gv7md5%5}`n{el!Ughr*&P-;Z)&;SiFI2bVwQ4cEGq0-QVmeEW_ z5AaSQNcq_u7vK?a1>`Al1wSBdRK`^AUW4yrY8Nrl=yQ^jFy;%ifwUhQ?t;YZF|&VQXd7> zL~WoygLaRO_xn-K#LjvLuTi<(!4&}X%p%j`cZRMRx~9dzw47(uHAC057?_sxjJp1B zbjc>(7+Ej)qZb74gKxE+{RF&A#yM8yo57ud!fWqeyBCZSeFbF!2%0@d{Kh~#cclYk zykN2B#b1k0O^u!ZuZ|UBM7zbDW7mI7Kb3wnoLV0KY~A(j#^Gyy$jT=jr7^n?_l}6y z`tOHsJ)2z8J`(AgpPrt+{qv-lZ))9v@LzMfNy!&HbXQt|`v<`T_?8y*|vGq~#^gg5)7f M-fHukxlh&o2f0UZ1poj5 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/quickly/textures/item/turquoise_chestplate.png b/src/main/resources/assets/quickly/textures/item/turquoise_chestplate.png new file mode 100644 index 0000000000000000000000000000000000000000..f704ead8c31ebbe48d18b07ec726e2f3b93258bd GIT binary patch literal 4684 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