diff --git a/src/main/java/net/serenas/shitmod/OrangeJuice.java b/src/main/java/net/serenas/shitmod/OrangeJuice.java new file mode 100644 index 0000000..f2af644 --- /dev/null +++ b/src/main/java/net/serenas/shitmod/OrangeJuice.java @@ -0,0 +1,12 @@ +package net.serenas.shitmod; + +import net.minecraft.item.Item; + +public class OrangeJuice extends Item { + + public OrangeJuice(Settings settings) { + super(settings); + + } + +} diff --git a/src/main/java/net/serenas/shitmod/Shitmod.java b/src/main/java/net/serenas/shitmod/Shitmod.java index 51f5dfd..fd18837 100644 --- a/src/main/java/net/serenas/shitmod/Shitmod.java +++ b/src/main/java/net/serenas/shitmod/Shitmod.java @@ -30,6 +30,8 @@ public class Shitmod implements ModInitializer { public static final Item LEAN = new Lean(new Item.Settings().group(ItemGroup.FOOD).rarity(Rarity.UNCOMMON).food(new FoodComponent.Builder().hunger(20).saturationModifier(10f).snack().meat().alwaysEdible().statusEffect(new StatusEffectInstance(StatusEffects.WEAKNESS, 20*60, 5), 1f).statusEffect(new StatusEffectInstance(StatusEffects.BLINDNESS, 20*60, 5), 1f).statusEffect(new StatusEffectInstance(StatusEffects.NAUSEA, 20*60), 1f).statusEffect(new StatusEffectInstance(StatusEffects.SLOWNESS, 20*60, 2), 1f).statusEffect(new StatusEffectInstance(StatusEffects.POISON, 20*60, 5), 1f).statusEffect(new StatusEffectInstance(StatusEffects.GLOWING, 20*60), 1f).statusEffect(new StatusEffectInstance(StatusEffects.MINING_FATIGUE, 20*60, 5), 1f).statusEffect(new StatusEffectInstance(StatusEffects.HUNGER, 20*60, 3), 1f).build())); public static final StatusEffect EXP = new ExpStatusEffect(); + + public static final Item ORANGE_JUICE = new OrangeJuice(new Item.Settings().group(ItemGroup.FOOD).rarity(Rarity.EPIC).food(new FoodComponent.Builder().hunger(200).saturationModifier(10f).snack().meat().alwaysEdible().statusEffect(new StatusEffectInstance(StatusEffects.REGENERATION, 20*120, 5), 1f).statusEffect(new StatusEffectInstance(StatusEffects.ABSORPTION, 20*120, 20), 1f).statusEffect(new StatusEffectInstance(StatusEffects.FIRE_RESISTANCE, 20*120), 1f).statusEffect(new StatusEffectInstance(StatusEffects.RESISTANCE, 20*120, 3), 1f).statusEffect(new StatusEffectInstance(StatusEffects.SPEED, 20*120, 2), 1f).build())); @@ -49,6 +51,8 @@ public class Shitmod implements ModInitializer { Registry.register(Registry.STATUS_EFFECT, new Identifier("shitmod", "lean"), LEAN_EFFECT); + Registry.register(Registry.ITEM, new Identifier("shitmod", "orange_juice"), ORANGE_JUICE); + CustomPortalBuilder.beginPortal() .frameBlock(Blocks.DIAMOND_BLOCK) .lightWithItem(Items.ENDER_EYE) diff --git a/src/main/resources/assets/shitmod/lang/en_us.json b/src/main/resources/assets/shitmod/lang/en_us.json index 8acf11d..d53c5f8 100644 --- a/src/main/resources/assets/shitmod/lang/en_us.json +++ b/src/main/resources/assets/shitmod/lang/en_us.json @@ -4,5 +4,6 @@ "item.shitmod.hausbommer": "Hausbommer", "effect.shitmod.exp": "Experience", "effect.shitmod.lean": "Lean", - "item.shitmod.lean": "Lean" + "item.shitmod.lean": "Lean", + "item.shitmod.orange_juice": "Orange Juice" } \ No newline at end of file diff --git a/src/main/resources/assets/shitmod/models/item/orange_juice.json b/src/main/resources/assets/shitmod/models/item/orange_juice.json new file mode 100644 index 0000000..26776c4 --- /dev/null +++ b/src/main/resources/assets/shitmod/models/item/orange_juice.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "shitmod:item/orange_juice" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/shitmod/textures/item/orange_juice.png b/src/main/resources/assets/shitmod/textures/item/orange_juice.png new file mode 100644 index 0000000..1d4f41c Binary files /dev/null and b/src/main/resources/assets/shitmod/textures/item/orange_juice.png differ diff --git a/src/main/resources/data/shitmod/recipes/bedrock.json b/src/main/resources/data/shitmod/recipes/bedrock.json new file mode 100644 index 0000000..864e5c4 --- /dev/null +++ b/src/main/resources/data/shitmod/recipes/bedrock.json @@ -0,0 +1,20 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "XXX", + "XRX", + "XXX" + ], + "key": { + "X": { + "item": "shitmod:fabric_block" + }, + "R": { + "item": "shitmod:hausbommer" + } + }, + "result": { + "item": "minecraft:bedrock", + "count": 1 + } + } \ No newline at end of file diff --git a/src/main/resources/data/shitmod/recipes/orange_juice.json b/src/main/resources/data/shitmod/recipes/orange_juice.json new file mode 100644 index 0000000..1d467b3 --- /dev/null +++ b/src/main/resources/data/shitmod/recipes/orange_juice.json @@ -0,0 +1,20 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "XXX", + "XRX", + "XXX" + ], + "key": { + "X": { + "item": "minecraft:bedrock" + }, + "R": { + "item": "minecraft:orange_dye" + } + }, + "result": { + "item": "shitmod:orange_juice", + "count": 64 + } + } \ No newline at end of file