From 44c5f0b83953c4bf957dfd057a82af3c7526c353 Mon Sep 17 00:00:00 2001 From: TGdoesCode Date: Mon, 19 Jan 2026 10:18:37 +0100 Subject: [PATCH] nggerite --- .../szar/NiggeriteArmorMaterial.java | 55 ++++++++++ .../dev/tggamesyt/szar/NiggeriteMaterial.java | 40 +++++++ src/main/java/dev/tggamesyt/szar/Szar.java | 102 ++++++++++++++++++ .../szar/models/item/niggerite_axe.json | 6 ++ .../szar/models/item/niggerite_boots.json | 6 ++ .../models/item/niggerite_chestplate.json | 6 ++ .../szar/models/item/niggerite_helmet.json | 6 ++ .../szar/models/item/niggerite_hoe.json | 6 ++ .../szar/models/item/niggerite_ingot.json | 6 ++ .../szar/models/item/niggerite_leggings.json | 6 ++ .../szar/models/item/niggerite_pickaxe.json | 6 ++ .../szar/models/item/niggerite_shovel.json | 6 ++ .../szar/models/item/niggerite_sword.json | 6 ++ .../assets/szar/models/item/weed_joint.json | 46 +++++--- .../szar/models/item/weed_joint_3d.json | 32 ------ ...eed_join_held.json => weed_joint_ahh.json} | 0 .../szar/models/item/weed_joint_idk.json | 16 +++ .../szar/textures/item/niggerite_axe.png | Bin 0 -> 184 bytes .../szar/textures/item/niggerite_block.png | Bin 0 -> 276 bytes .../szar/textures/item/niggerite_boots.png | Bin 0 -> 173 bytes .../textures/item/niggerite_chestplate.png | Bin 0 -> 244 bytes .../szar/textures/item/niggerite_helmet.png | Bin 0 -> 162 bytes .../szar/textures/item/niggerite_hoe.png | Bin 0 -> 167 bytes .../szar/textures/item/niggerite_ingot.png | Bin 0 -> 222 bytes .../szar/textures/item/niggerite_leggings.png | Bin 0 -> 176 bytes .../szar/textures/item/niggerite_pickaxe.png | Bin 0 -> 188 bytes .../szar/textures/item/niggerite_shovel.png | Bin 0 -> 161 bytes .../szar/textures/item/niggerite_sword.png | Bin 0 -> 210 bytes 28 files changed, 304 insertions(+), 47 deletions(-) create mode 100644 src/main/java/dev/tggamesyt/szar/NiggeriteArmorMaterial.java create mode 100644 src/main/java/dev/tggamesyt/szar/NiggeriteMaterial.java create mode 100644 src/main/resources/assets/szar/models/item/niggerite_axe.json create mode 100644 src/main/resources/assets/szar/models/item/niggerite_boots.json create mode 100644 src/main/resources/assets/szar/models/item/niggerite_chestplate.json create mode 100644 src/main/resources/assets/szar/models/item/niggerite_helmet.json create mode 100644 src/main/resources/assets/szar/models/item/niggerite_hoe.json create mode 100644 src/main/resources/assets/szar/models/item/niggerite_ingot.json create mode 100644 src/main/resources/assets/szar/models/item/niggerite_leggings.json create mode 100644 src/main/resources/assets/szar/models/item/niggerite_pickaxe.json create mode 100644 src/main/resources/assets/szar/models/item/niggerite_shovel.json create mode 100644 src/main/resources/assets/szar/models/item/niggerite_sword.json delete mode 100644 src/main/resources/assets/szar/models/item/weed_joint_3d.json rename src/main/resources/assets/szar/models/item/{weed_join_held.json => weed_joint_ahh.json} (100%) create mode 100644 src/main/resources/assets/szar/models/item/weed_joint_idk.json create mode 100644 src/main/resources/assets/szar/textures/item/niggerite_axe.png create mode 100644 src/main/resources/assets/szar/textures/item/niggerite_block.png create mode 100644 src/main/resources/assets/szar/textures/item/niggerite_boots.png create mode 100644 src/main/resources/assets/szar/textures/item/niggerite_chestplate.png create mode 100644 src/main/resources/assets/szar/textures/item/niggerite_helmet.png create mode 100644 src/main/resources/assets/szar/textures/item/niggerite_hoe.png create mode 100644 src/main/resources/assets/szar/textures/item/niggerite_ingot.png create mode 100644 src/main/resources/assets/szar/textures/item/niggerite_leggings.png create mode 100644 src/main/resources/assets/szar/textures/item/niggerite_pickaxe.png create mode 100644 src/main/resources/assets/szar/textures/item/niggerite_shovel.png create mode 100644 src/main/resources/assets/szar/textures/item/niggerite_sword.png diff --git a/src/main/java/dev/tggamesyt/szar/NiggeriteArmorMaterial.java b/src/main/java/dev/tggamesyt/szar/NiggeriteArmorMaterial.java new file mode 100644 index 0000000..7f9245a --- /dev/null +++ b/src/main/java/dev/tggamesyt/szar/NiggeriteArmorMaterial.java @@ -0,0 +1,55 @@ +package dev.tggamesyt.szar; + +import net.minecraft.item.ArmorItem; +import net.minecraft.item.ArmorMaterial; +import net.minecraft.recipe.Ingredient; +import net.minecraft.sound.SoundEvent; +import net.minecraft.sound.SoundEvents; + +public class NiggeriteArmorMaterial implements ArmorMaterial { + + public static final NiggeriteArmorMaterial INSTANCE = new NiggeriteArmorMaterial(); + + private static final int[] BASE_DURABILITY = {13, 15, 16, 11}; + private static final int[] PROTECTION = {4, 8, 10, 4}; + + @Override + public int getDurability(ArmorItem.Type type) { + return BASE_DURABILITY[type.getEquipmentSlot().getEntitySlotId()] * 40; + } + + @Override + public int getProtection(ArmorItem.Type type) { + return PROTECTION[type.getEquipmentSlot().getEntitySlotId()]; + } + + @Override + public int getEnchantability() { + return 18; + } + + @Override + public SoundEvent getEquipSound() { + return SoundEvents.ITEM_ARMOR_EQUIP_NETHERITE; + } + + @Override + public Ingredient getRepairIngredient() { + return Ingredient.ofItems(Szar.NIGGERITE_INGOT); + } + + @Override + public String getName() { + return "mythril"; + } + + @Override + public float getToughness() { + return 3.5F; + } + + @Override + public float getKnockbackResistance() { + return 0.15F; + } +} diff --git a/src/main/java/dev/tggamesyt/szar/NiggeriteMaterial.java b/src/main/java/dev/tggamesyt/szar/NiggeriteMaterial.java new file mode 100644 index 0000000..66d294f --- /dev/null +++ b/src/main/java/dev/tggamesyt/szar/NiggeriteMaterial.java @@ -0,0 +1,40 @@ +package dev.tggamesyt.szar; + +import net.minecraft.item.ToolMaterial; +import net.minecraft.recipe.Ingredient; + +public class NiggeriteMaterial implements ToolMaterial { + + public static final NiggeriteMaterial INSTANCE = new NiggeriteMaterial(); + + @Override + public int getDurability() { + return 2500; // Netherite is 2031 + } + + @Override + public float getMiningSpeedMultiplier() { + return 10.0F; // Netherite is 9 + } + + @Override + public float getAttackDamage() { + return 4.5F; + } + + @Override + public int getMiningLevel() { + return 4; // Netherite level + } + + @Override + public int getEnchantability() { + return 18; + } + + @Override + public Ingredient getRepairIngredient() { + return Ingredient.ofItems(Szar.NIGGERITE_INGOT); + } +} + diff --git a/src/main/java/dev/tggamesyt/szar/Szar.java b/src/main/java/dev/tggamesyt/szar/Szar.java index 5cdbb17..87e6f18 100644 --- a/src/main/java/dev/tggamesyt/szar/Szar.java +++ b/src/main/java/dev/tggamesyt/szar/Szar.java @@ -2,6 +2,7 @@ package dev.tggamesyt.szar; import dev.tggamesyt.szar.items.Joint; import net.fabricmc.api.ModInitializer; +import net.fabricmc.fabric.api.item.v1.FabricItemSettings; import net.fabricmc.fabric.api.itemgroup.v1.FabricItemGroup; import net.fabricmc.fabric.api.message.v1.ServerMessageDecoratorEvent; import net.fabricmc.fabric.api.object.builder.v1.block.FabricBlockSettings; @@ -51,6 +52,16 @@ public class Szar implements ModInitializer { entries.add(Szar.CANNABIS_ITEM); entries.add(Szar.WEED_ITEM); entries.add(Szar.WEED_JOINT_ITEM); + entries.add(Szar.NIGGERITE_INGOT); + entries.add(Szar.NIGGERITE_SWORD); + entries.add(Szar.NIGGERITE_AXE); + entries.add(Szar.NIGGERITE_PICKAXE); + entries.add(Szar.NIGGERITE_SHOVEL); + entries.add(Szar.NIGGERITE_HOE); + entries.add(Szar.NIGGERITE_HELMET); + entries.add(Szar.NIGGERITE_CHESTPLATE); + entries.add(Szar.NIGGERITE_LEGGINGS); + entries.add(Szar.NIGGERITE_BOOTS); }) .build() ); @@ -100,6 +111,97 @@ public class Szar implements ModInitializer { new Item.Settings() ) ); + public static final Item NIGGERITE_INGOT = Registry.register( + Registries.ITEM, + new Identifier(MOD_ID, "niggerite_ingot"), + new Item(new FabricItemSettings().fireproof()) + ); + public static final Item NIGGERITE_SWORD = Registry.register( + Registries.ITEM, + new Identifier(MOD_ID, "niggerite_sword"), + new SwordItem( + NiggeriteMaterial.INSTANCE, + 4, + -2.4F, + new FabricItemSettings().fireproof() + ) + ); + public static final Item NIGGERITE_AXE = Registry.register( + Registries.ITEM, + new Identifier(MOD_ID, "niggerite_axe"), + new AxeItem( + NiggeriteMaterial.INSTANCE, + 4, + -2.4F, + new FabricItemSettings().fireproof() + ) + ); + public static final Item NIGGERITE_PICKAXE = Registry.register( + Registries.ITEM, + new Identifier(MOD_ID, "niggerite_pickaxe"), + new PickaxeItem( + NiggeriteMaterial.INSTANCE, + 4, + -2.4F, + new FabricItemSettings().fireproof() + ) + ); + public static final Item NIGGERITE_HOE = Registry.register( + Registries.ITEM, + new Identifier(MOD_ID, "niggerite_hoe"), + new HoeItem( + NiggeriteMaterial.INSTANCE, + 4, + -2.4F, + new FabricItemSettings().fireproof() + ) + ); + public static final Item NIGGERITE_SHOVEL = Registry.register( + Registries.ITEM, + new Identifier(MOD_ID, "niggerite_shovel"), + new ShovelItem( + NiggeriteMaterial.INSTANCE, + 4, + -2.4F, + new FabricItemSettings().fireproof() + ) + ); + public static final Item NIGGERITE_HELMET = Registry.register( + Registries.ITEM, + new Identifier(MOD_ID, "niggerite_helmet"), + new ArmorItem( + NiggeriteArmorMaterial.INSTANCE, + ArmorItem.Type.HELMET, + new FabricItemSettings().fireproof() + ) + ); + public static final Item NIGGERITE_CHESTPLATE = Registry.register( + Registries.ITEM, + new Identifier(MOD_ID, "niggerite_chestplate"), + new ArmorItem( + NiggeriteArmorMaterial.INSTANCE, + ArmorItem.Type.CHESTPLATE, + new FabricItemSettings().fireproof() + ) + ); + public static final Item NIGGERITE_LEGGINGS = Registry.register( + Registries.ITEM, + new Identifier(MOD_ID, "niggerite_leggings"), + new ArmorItem( + NiggeriteArmorMaterial.INSTANCE, + ArmorItem.Type.LEGGINGS, + new FabricItemSettings().fireproof() + ) + ); + public static final Item NIGGERITE_BOOTS = Registry.register( + Registries.ITEM, + new Identifier(MOD_ID, "niggerite_boots"), + new ArmorItem( + NiggeriteArmorMaterial.INSTANCE, + ArmorItem.Type.BOOTS, + new FabricItemSettings().fireproof() + ) + ); public static final Item WEED_ITEM = Registry.register( Registries.ITEM, new Identifier(MOD_ID, "weed"), diff --git a/src/main/resources/assets/szar/models/item/niggerite_axe.json b/src/main/resources/assets/szar/models/item/niggerite_axe.json new file mode 100644 index 0000000..de2451f --- /dev/null +++ b/src/main/resources/assets/szar/models/item/niggerite_axe.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/handheld", + "textures": { + "layer0": "szar:item/niggerite_axe" + } +} diff --git a/src/main/resources/assets/szar/models/item/niggerite_boots.json b/src/main/resources/assets/szar/models/item/niggerite_boots.json new file mode 100644 index 0000000..7664c9a --- /dev/null +++ b/src/main/resources/assets/szar/models/item/niggerite_boots.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "szar:item/niggerite_boots" + } +} diff --git a/src/main/resources/assets/szar/models/item/niggerite_chestplate.json b/src/main/resources/assets/szar/models/item/niggerite_chestplate.json new file mode 100644 index 0000000..0ca5865 --- /dev/null +++ b/src/main/resources/assets/szar/models/item/niggerite_chestplate.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "szar:item/niggerite_chestplate" + } +} diff --git a/src/main/resources/assets/szar/models/item/niggerite_helmet.json b/src/main/resources/assets/szar/models/item/niggerite_helmet.json new file mode 100644 index 0000000..cacca1b --- /dev/null +++ b/src/main/resources/assets/szar/models/item/niggerite_helmet.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "szar:item/niggerite_helmet" + } +} diff --git a/src/main/resources/assets/szar/models/item/niggerite_hoe.json b/src/main/resources/assets/szar/models/item/niggerite_hoe.json new file mode 100644 index 0000000..1de0c9b --- /dev/null +++ b/src/main/resources/assets/szar/models/item/niggerite_hoe.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/handheld", + "textures": { + "layer0": "szar:item/niggerite_hoe" + } +} diff --git a/src/main/resources/assets/szar/models/item/niggerite_ingot.json b/src/main/resources/assets/szar/models/item/niggerite_ingot.json new file mode 100644 index 0000000..c84f85d --- /dev/null +++ b/src/main/resources/assets/szar/models/item/niggerite_ingot.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "szar:item/niggerite_ingot" + } +} diff --git a/src/main/resources/assets/szar/models/item/niggerite_leggings.json b/src/main/resources/assets/szar/models/item/niggerite_leggings.json new file mode 100644 index 0000000..bc270c4 --- /dev/null +++ b/src/main/resources/assets/szar/models/item/niggerite_leggings.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "szar:item/niggerite_leggings" + } +} diff --git a/src/main/resources/assets/szar/models/item/niggerite_pickaxe.json b/src/main/resources/assets/szar/models/item/niggerite_pickaxe.json new file mode 100644 index 0000000..6c1a43d --- /dev/null +++ b/src/main/resources/assets/szar/models/item/niggerite_pickaxe.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/handheld", + "textures": { + "layer0": "szar:item/niggerite_pickaxe" + } +} diff --git a/src/main/resources/assets/szar/models/item/niggerite_shovel.json b/src/main/resources/assets/szar/models/item/niggerite_shovel.json new file mode 100644 index 0000000..485eaae --- /dev/null +++ b/src/main/resources/assets/szar/models/item/niggerite_shovel.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/handheld", + "textures": { + "layer0": "szar:item/niggerite_shovel" + } +} diff --git a/src/main/resources/assets/szar/models/item/niggerite_sword.json b/src/main/resources/assets/szar/models/item/niggerite_sword.json new file mode 100644 index 0000000..9c40a52 --- /dev/null +++ b/src/main/resources/assets/szar/models/item/niggerite_sword.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/handheld", + "textures": { + "layer0": "szar:item/niggerite_sword" + } +} diff --git a/src/main/resources/assets/szar/models/item/weed_joint.json b/src/main/resources/assets/szar/models/item/weed_joint.json index 66ba92d..868199c 100644 --- a/src/main/resources/assets/szar/models/item/weed_joint.json +++ b/src/main/resources/assets/szar/models/item/weed_joint.json @@ -1,16 +1,32 @@ { - "parent": "item/generated", - "textures": { - "layer0": "szar:item/weed_joint" - }, - "overrides": [ - { - "predicate": { "held": 1 }, - "model": "szar:item/weed_joint_3d" - }, - { - "predicate": { "using": 1 }, - "model": "szar:item/weed_joint_held" - } - ] -} + "format_version": "1.9.0", + "credit": "Made with Blockbench", + "textures": { + "0": "szar:item/joint3d", + "particle": "szar:item/joint3d" + }, + "elements": [ + { + "from": [7, 0, 7], + "to": [9, 12, 9], + "rotation": {"angle": 0, "axis": "y", "origin": [7, 0, 7]}, + "faces": { + "north": {"uv": [0, 0, 2, 12], "texture": "#0"}, + "east": {"uv": [2, 0, 4, 12], "texture": "#0"}, + "south": {"uv": [4, 0, 6, 12], "texture": "#0"}, + "west": {"uv": [6, 0, 8, 12], "texture": "#0"}, + "up": {"uv": [10, 2, 8, 0], "texture": "#0"}, + "down": {"uv": [10, 2, 8, 4], "texture": "#0"} + } + } + ], + "overrides": [ + { + "predicate": { + "using": 1 + }, + "model": "szar:item/weed_joint_held" + } + ], + "display": {} +} \ No newline at end of file diff --git a/src/main/resources/assets/szar/models/item/weed_joint_3d.json b/src/main/resources/assets/szar/models/item/weed_joint_3d.json deleted file mode 100644 index 868199c..0000000 --- a/src/main/resources/assets/szar/models/item/weed_joint_3d.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "format_version": "1.9.0", - "credit": "Made with Blockbench", - "textures": { - "0": "szar:item/joint3d", - "particle": "szar:item/joint3d" - }, - "elements": [ - { - "from": [7, 0, 7], - "to": [9, 12, 9], - "rotation": {"angle": 0, "axis": "y", "origin": [7, 0, 7]}, - "faces": { - "north": {"uv": [0, 0, 2, 12], "texture": "#0"}, - "east": {"uv": [2, 0, 4, 12], "texture": "#0"}, - "south": {"uv": [4, 0, 6, 12], "texture": "#0"}, - "west": {"uv": [6, 0, 8, 12], "texture": "#0"}, - "up": {"uv": [10, 2, 8, 0], "texture": "#0"}, - "down": {"uv": [10, 2, 8, 4], "texture": "#0"} - } - } - ], - "overrides": [ - { - "predicate": { - "using": 1 - }, - "model": "szar:item/weed_joint_held" - } - ], - "display": {} -} \ No newline at end of file diff --git a/src/main/resources/assets/szar/models/item/weed_join_held.json b/src/main/resources/assets/szar/models/item/weed_joint_ahh.json similarity index 100% rename from src/main/resources/assets/szar/models/item/weed_join_held.json rename to src/main/resources/assets/szar/models/item/weed_joint_ahh.json diff --git a/src/main/resources/assets/szar/models/item/weed_joint_idk.json b/src/main/resources/assets/szar/models/item/weed_joint_idk.json new file mode 100644 index 0000000..66ba92d --- /dev/null +++ b/src/main/resources/assets/szar/models/item/weed_joint_idk.json @@ -0,0 +1,16 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "szar:item/weed_joint" + }, + "overrides": [ + { + "predicate": { "held": 1 }, + "model": "szar:item/weed_joint_3d" + }, + { + "predicate": { "using": 1 }, + "model": "szar:item/weed_joint_held" + } + ] +} diff --git a/src/main/resources/assets/szar/textures/item/niggerite_axe.png b/src/main/resources/assets/szar/textures/item/niggerite_axe.png new file mode 100644 index 0000000000000000000000000000000000000000..322bf45130946f4750019b2329efac3edcf6dc18 GIT binary patch literal 184 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`^`0({Ar_~T6Be+4xK#3k|4>SH z-s(K&*CKc|}85y?e53N1+t9>yJPox*RqCL{^8 zWts(rtKSuP6FI>lQI6P_i7r|)2!(e1Hq=93-lnPp`KYVn)5F8#`IvqvUD gg?WFVdQ&MBb@0F=2wcK`qY literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/szar/textures/item/niggerite_block.png b/src/main/resources/assets/szar/textures/item/niggerite_block.png new file mode 100644 index 0000000000000000000000000000000000000000..fa9291783a4ffde39a7f3d824b70f1633f0f99e6 GIT binary patch literal 276 zcmV+v0qg#WP)w=Dzve7X0MV2fuVVs9`iR0kq}=-vlDsAZl!X8ssJ!ZQ*b1OReWckT z4pWVK6jvtz!pZn`O8~UL41mf#Fd<@JRSWoQjSrx@gIW`Lx5xyU1s|6Nx8!jK(8Et< z`wrk#i9c~=!JD}Sno7X=*#7}c;D4ffbpXvxfC^|T8(dh(cHpO%H_^J*-vkO=%9Z(A aPWl3!^1k&C_Wtw$0000Njak$pAhT)idcykhikKjHBr?6&ogLW|nhJRjl Vx-DE&yMgvIc)I$ztaD0e0sti_Ip_cY literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/szar/textures/item/niggerite_chestplate.png b/src/main/resources/assets/szar/textures/item/niggerite_chestplate.png new file mode 100644 index 0000000000000000000000000000000000000000..f2f0ad5a953c213c783ba635e50ddbab19f87b8f GIT binary patch literal 244 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`yFFbTLo9mFPPFA~HsER9$t29Z zg2%(Br(>>eH ze8bDNPP#DJ3i8Dq%5C=U%$&LZ?7_0uYYkf8B)8QnWjTm$&367i-O6INzopr0Q`Di!~g&Q literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/szar/textures/item/niggerite_helmet.png b/src/main/resources/assets/szar/textures/item/niggerite_helmet.png new file mode 100644 index 0000000000000000000000000000000000000000..17bf7f8011479ddbab6596e149bc749fab84a32f GIT binary patch literal 162 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`nVv3=Ar_~T6C~z2xW+xSH}lz& zR&M?K|Gs(qG;V~1f8W1j!GromrqffW{_W@OZk1*bQqSNx!B8?gaaQ6C4d#Tpww(;e z)K4-@aGJsGkTZ$L!HlJ?lgs0YgNu2?3WpZSCSSob3T=T6j0|j1RR(+w4|0K)GI+ZB KxvXkb!{fZ|<9~ zqe{}tC*^f$N5LK@p_H;y64`v zbane(Bj&HZz?13uP?k%g<+ltI=X9TRb+OwMesntVJ^cRgLRpf8s_w7Z{^xe;CP=wE zwnuP&7ht^R%3!ucRWLSsPeZ$aVe~}P8H!zJ7IJ5uzZ#_YDsgwh|KL@v85{fOzv1rp WelqP~Y-R?~!3>_RelF{r5}E+ams-gH literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/szar/textures/item/niggerite_leggings.png b/src/main/resources/assets/szar/textures/item/niggerite_leggings.png new file mode 100644 index 0000000000000000000000000000000000000000..af45363b3631abf9349a8c06d81f8e695803f45e GIT binary patch literal 176 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`<(@8%Ar_~T6C_F;T;m?v>*?re z{FuMs*^Lc1{-;K!Ch#ORZ&<%vUt;#FSC7nD(ik?WrM$^Y_n*UfLds!=4s$}6qr{Vv zMZ66++tvsiQ9H>{(z@eFW-^1$gA02bd}Wq1zWB&%+>l_^&}w1EyrDDMltEHhNM444 ZVam(J%#k^|@jxdqc)I$ztaD0e0ssolJ$V2C literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/szar/textures/item/niggerite_pickaxe.png b/src/main/resources/assets/szar/textures/item/niggerite_pickaxe.png new file mode 100644 index 0000000000000000000000000000000000000000..088283b0bf6ab4c414f001edadb471075b34ec0b GIT binary patch literal 188 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`&7LlfAr_~T6C}1A@V@-e-b&50 zIJ#6?Mtq6*pMKu%R_P_{SA3bT;XH-4<-v{n$M|wQHm)|F;lF9R!?r^_iZ>Z1JYx}7 z7MU)P%i&?XX|tn=hEInP!_BlA5*@r;5lw6hZu?APR5*KW+O-H#K@)~0H*Yf5hdjL6 mb2@F3^XwD`@4}MvB@DX3`5G$j>x+TTVeoYIb6Mw<&;$Uge?p@G literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/szar/textures/item/niggerite_shovel.png b/src/main/resources/assets/szar/textures/item/niggerite_shovel.png new file mode 100644 index 0000000000000000000000000000000000000000..0cbaf61a0a2bd39536af45962bd4a6aab1c8d85c GIT binary patch literal 161 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`8J;eVAr_~T6C{ETcwc^K&og=H z&b7OE`=+wC{F}VS(o9FJhx-zDhdIL%$t8?SF5W-ZSHkSz5FglSboS`Fa|ym8nQR|D zugytFa+%e8V%A#SwJ+C5E)i^*D?8`pc1g3DCxfS} KpUXO@geCxgk~#nY literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/szar/textures/item/niggerite_sword.png b/src/main/resources/assets/szar/textures/item/niggerite_sword.png new file mode 100644 index 0000000000000000000000000000000000000000..4bc0809b12478fa4d29150871df6b303dec9cebe GIT binary patch literal 210 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Gd*1#Lo7}wCnzviWLo`cPuyg( zJ#>5H#!U?u>NlB)FA<-R$KX@Epj*CjmgBZ2lje*`rpMckHkmeO%$c>ZRjY&lQpS>X z|L)&E#<%~h!R&;#2}>mJu2+y+(y4Ox1Y3i_$ypm&rB2TJDmwL_`V5Ii(?fe4wkRr` zJ-Y5(0k48o3#SxQw_Ub(_8P84wuhz-D$5r!8}d#3&ystPnL+1rUrq}1`y)U{GI+ZB KxvX