我们本次在模组中制作一款食物
在1.18中,食物作为一种物品,可以直接调用Item类中的构造方法
1.在ItemInit类中添加我们的食物信息
//tab(放到哪个物品栏中),nutrition(i) 回复i点饥饿度,saturationMod(j)饱腹度为j点,
public static final RegistryObject<Item> MCHEESE = ITEMS.register("mcheese",
() -> new Item(new Item.Properties().tab(Main.TUTORIAL_TAB).food(new FoodProperties.Builder().nutrition(4).saturationMod(2.5F).
alwaysEat().alwaysEat().build())));
//第二个食物...
// public static final RegistryObject<Item> MCHEESE = ITEMS.register("mcheese",
//() -> new Item(new Item.Properties().tab(Main.TUTORIAL_TAB).food(new //FoodProperties.Builder().nutrition(4).saturationMod(2.5F).
// alwaysEat().alwaysEat().build())));
2.如果你想给自己的食品加上一些效果,可以直接使用addEffect()函数:
public static final RegistryObject<Item> MCHEESE = ITEMS.regis