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 0000000..8f6456e Binary files /dev/null and b/src/main/resources/assets/nec/textures/item/lapis_golden_apple.png differ