From 65782201ca010071d672d10c9a7d5efff6e2a538 Mon Sep 17 00:00:00 2001 From: J-onasJones Date: Sat, 5 Oct 2024 17:58:53 +0200 Subject: [PATCH] added lapis golden apple --- .../java/me/jonasjones/nec/item/ModItems.java | 7 +++++++ .../me/jonasjones/nec/util/ModRegistries.java | 2 ++ src/main/resources/assets/nec/lang/de_de.json | 3 +++ src/main/resources/assets/nec/lang/en_us.json | 3 +++ .../nec/models/item/lapis_golden_apple.json | 6 ++++++ .../nec/textures/item/lapis_golden_apple.png | Bin 0 -> 402 bytes 6 files changed, 21 insertions(+) create mode 100644 src/main/resources/assets/nec/models/item/lapis_golden_apple.json create mode 100644 src/main/resources/assets/nec/textures/item/lapis_golden_apple.png diff --git a/src/main/java/me/jonasjones/nec/item/ModItems.java b/src/main/java/me/jonasjones/nec/item/ModItems.java index dba5896..a864521 100644 --- a/src/main/java/me/jonasjones/nec/item/ModItems.java +++ b/src/main/java/me/jonasjones/nec/item/ModItems.java @@ -1,6 +1,9 @@ package me.jonasjones.nec.item; import me.jonasjones.nec.item.materials.DirtToolMaterial; +import net.minecraft.component.type.FoodComponent; +import net.minecraft.entity.effect.StatusEffectInstance; +import net.minecraft.entity.effect.StatusEffects; import net.minecraft.item.Item; import net.minecraft.item.SwordItem; import net.minecraft.registry.Registry; @@ -17,6 +20,7 @@ public class ModItems { public static Item CHAINMAIL_ITEM; public static Item AK47_ITEM; public static Item HELMET_ON_A_STICK_ITEM; + public static Item LAPIS_GOLDEN_APPLE_ITEM; public static void register() { SwordItem DIRT_SWORD = new SwordItem(DirtToolMaterial.INSTANCE, new Item.Settings()); @@ -39,5 +43,8 @@ public class ModItems { Item HELMET_ON_A_STICK = new Item(new Item.Settings()); HELMET_ON_A_STICK_ITEM = Registry.register(ITEM, Identifier.of(MOD_ID, "helmet_on_a_stick"), HELMET_ON_A_STICK); + + Item LAPIS_GOLDEN_APPLE = new Item(new Item.Settings().food(new FoodComponent.Builder().saturationModifier(0.3f).statusEffect(new StatusEffectInstance(StatusEffects.REGENERATION, 200, 1), 1.0f).statusEffect(new StatusEffectInstance(StatusEffects.ABSORPTION, 2400), 1.0f).statusEffect(new StatusEffectInstance(StatusEffects.RESISTANCE, 6000), 1.0f).statusEffect(new StatusEffectInstance(StatusEffects.FIRE_RESISTANCE, 6000), 1.0f).statusEffect(new StatusEffectInstance(StatusEffects.ABSORPTION, 2400), 1.0f).statusEffect(new StatusEffectInstance(StatusEffects.SATURATION, 2400), 1.0f).build())); + LAPIS_GOLDEN_APPLE_ITEM = Registry.register(ITEM, Identifier.of(MOD_ID, "lapis_golden_apple"), LAPIS_GOLDEN_APPLE); } } diff --git a/src/main/java/me/jonasjones/nec/util/ModRegistries.java b/src/main/java/me/jonasjones/nec/util/ModRegistries.java index fd1fc0c..0d7f1b5 100644 --- a/src/main/java/me/jonasjones/nec/util/ModRegistries.java +++ b/src/main/java/me/jonasjones/nec/util/ModRegistries.java @@ -46,6 +46,7 @@ public class ModRegistries { entries.add(new ItemStack(ModBlocks.JAVA_BLOCK)); entries.add(new ItemStack(ModBlocks.POCKET_BLOCK)); entries.add(new ItemStack(ModBlocks.FLETCHING_STAIRS_BLOCK)); + entries.add(new ItemStack(ModBlocks.THICK_END_ROD)); entries.add(new ItemStack(ModItems.STEEL_ITEM)); entries.add(new ItemStack(ModItems.NEGATIVE_FLINT_ITEM)); @@ -55,6 +56,7 @@ public class ModRegistries { entries.add(new ItemStack(ModItems.DIRT_SWORD_ITEM)); entries.add(new ItemStack(ModItems.AK47_ITEM)); entries.add(new ItemStack(ModItems.HELMET_ON_A_STICK_ITEM)); + entries.add(new ItemStack(ModItems.LAPIS_GOLDEN_APPLE_ITEM)); })) .build(); diff --git a/src/main/resources/assets/nec/lang/de_de.json b/src/main/resources/assets/nec/lang/de_de.json index 7aaf8a9..77c69c1 100644 --- a/src/main/resources/assets/nec/lang/de_de.json +++ b/src/main/resources/assets/nec/lang/de_de.json @@ -14,6 +14,8 @@ "advancements.nec.java_block.title": "Du Depp, das ist falsch!", "advancements.nec.root.description": "Was? Du dachtest, dass ich dir einen Blick auf die Fortschritte geben würde?", "advancements.nec.root.title": "Not Enough Cursedness", + "advancements.nec.lapis_golden_apple.title": "Verdammt, du bist geizig!", + "advancements.nec.lapis_golden_apple.description": "Crafte einen Wenn du nicht genug Gold hast, also benutzt du Lapis stattdessen Goldener Apfel", "block.nec.blaze_block": "Lohenblock", "block.nec.cursed_dirt_stairs": "Verfluchte Erdtreppe", @@ -33,6 +35,7 @@ "item.nec.letter": "Brief", "item.nec.negative_flint": "Negativer Feuerstein", "item.nec.steel": "Zeug", + "item.nec.lapis_golden_apple": "Wenn du nicht genug Gold hast, also benutzt du Lapis stattdessen Goldener Apfel", "itemGroup.nec.not_enough_cursedness": "Nicht Genug Verfluchtheit", "text.nec.splashscreen": "Not Enough Cursedness" diff --git a/src/main/resources/assets/nec/lang/en_us.json b/src/main/resources/assets/nec/lang/en_us.json index f90a099..ad1c8f7 100644 --- a/src/main/resources/assets/nec/lang/en_us.json +++ b/src/main/resources/assets/nec/lang/en_us.json @@ -14,6 +14,8 @@ "advancements.nec.java_block.title": "You Idiot, this is wrong!", "advancements.nec.root.description": "What? You thought that I would give you a look at the achievements?", "advancements.nec.root.title": "Not Enough Cursedness", + "advancements.nec.lapis_golden_apple.title": "Damn You're cheap!", + "advancements.nec.lapis_golden_apple.description": "Craft a When You Don't Have Enough Gold So You Use Lapis Instead Golden Apple", "block.nec.blaze_block": "Blaze Block", "block.nec.cursed_dirt_stairs": "Cursed Dirt Stairs", @@ -33,6 +35,7 @@ "item.nec.letter": "Letter", "item.nec.negative_flint": "Negative Flint", "item.nec.steel": "Steel", + "item.nec.lapis_golden_apple": "When You Don't Have Enough Gold So You Use Lapis Instead Golden Apple", "itemGroup.nec.not_enough_cursedness": "Not Enough Cursedness", "text.nec.splashscreen": "Not Enough Cursedness" diff --git a/src/main/resources/assets/nec/models/item/lapis_golden_apple.json b/src/main/resources/assets/nec/models/item/lapis_golden_apple.json new file mode 100644 index 0000000..7679763 --- /dev/null +++ b/src/main/resources/assets/nec/models/item/lapis_golden_apple.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/handheld", + "textures": { + "layer0": "nec:item/lapis_golden_apple" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/nec/textures/item/lapis_golden_apple.png b/src/main/resources/assets/nec/textures/item/lapis_golden_apple.png new file mode 100644 index 0000000000000000000000000000000000000000..8f6456e13f2f3d7e6ba7deb95dd3aac813c5c280 GIT binary patch literal 402 zcmV;D0d4+?P)B-o zR*FtAjA9X=NJSTjKC_q3V^l& zftrdu!>v0Hfd;5!I2gqRjvJ?f6-exnhAV_=h6#WSLIx<&B4ykEUrNyg#a5VNm_ZkT z{{MYvE?gf*7`*uUltF@98ti14^FcI-fA7%=3@>0L3{Vt_>$`#t0T~AN5|9nj{Q1cZ w6x%^^SW_0rE67&8etreaMRq!dQ^*wn0L{drgK?PewEzGB07*qoM6N<$g0rfin*aa+ literal 0 HcmV?d00001