diff --git a/src/main/java/ru/betterend/item/ItemDrink.java b/src/main/java/ru/betterend/item/ItemDrink.java new file mode 100644 index 00000000..e113e0b5 --- /dev/null +++ b/src/main/java/ru/betterend/item/ItemDrink.java @@ -0,0 +1,16 @@ +package ru.betterend.item; + +import net.minecraft.item.PotionItem; +import ru.betterend.patterns.Patterned; +import ru.betterend.patterns.Patterns; + +public class ItemDrink extends PotionItem implements Patterned { + public ItemDrink(Settings settings) { + super(settings); + } + + @Override + public String getModelPattern(String name) { + return Patterns.createJson(Patterns.ITEM_GENERATED, name); + } +} diff --git a/src/main/java/ru/betterend/registry/EndItems.java b/src/main/java/ru/betterend/registry/EndItems.java index bb426036..7e51f182 100644 --- a/src/main/java/ru/betterend/registry/EndItems.java +++ b/src/main/java/ru/betterend/registry/EndItems.java @@ -40,6 +40,7 @@ import ru.betterend.item.EndHoe; import ru.betterend.item.EndPickaxe; import ru.betterend.item.EndToolMaterial; import ru.betterend.item.EternalCrystal; +import ru.betterend.item.ItemDrink; import ru.betterend.item.ItemSpawnEgg; import ru.betterend.item.PatternedItem; import ru.betterend.tab.CreativeTabs; @@ -105,6 +106,9 @@ public class EndItems { public final static Item SWEET_BERRY_JELLY = registerFood("sweet_berry_jelly", 3, 0.75F); public final static Item SHADOW_BERRY_JELLY = registerFood("shadow_berry_jelly", 4, 0.75F, new StatusEffectInstance(StatusEffects.NIGHT_VISION, 400)); + // Drinks + public final static Item UMBRELLA_CLUSTER_JUICE = registerDrink("umbrella_cluster_juice"); + // Other // public static final Item ETERNAL_CRYSTAL = registerItem("eternal_crystal", new EternalCrystal()); @@ -197,6 +201,10 @@ public class EndItems { public static Item registerFood(String name, FoodComponent foodComponent) { return registerItem(name, new PatternedItem(makeItemSettings().food(foodComponent))); } + + public static Item registerDrink(String name) { + return registerItem(name, new ItemDrink(makeItemSettings().maxCount(1))); + } public static Settings makeItemSettings() { return new Item.Settings().group(CreativeTabs.TAB_ITEMS); diff --git a/src/main/resources/assets/betterend/textures/item/umbrella_cluster_juice.png b/src/main/resources/assets/betterend/textures/item/umbrella_cluster_juice.png new file mode 100644 index 00000000..75f21ec8 Binary files /dev/null and b/src/main/resources/assets/betterend/textures/item/umbrella_cluster_juice.png differ