8添加西红柿作为食物
添加食物组件
/**
* @author houyunfei
*/
public class ModFoodComponents {
public static final FoodComponent TOMATO = new FoodComponent.Builder().nutrition(3).saturationModifier(0.25f)
.statusEffect(new StatusEffectInstance(StatusEffects.LUCK, 200), 0.25f).build();
}
通用操作
- 在ModItems中注册西红柿类:
public static final Item TOMATO = registerItem("tomato", new Item(new Item.Settings().food(ModFoodComponents.TOMATO)));
- 在ModItemGroups组中添加西红柿:
entries.add(ModItems.TOMATO); // 西红柿
- 在
lang/en_us.json
中修改语言:
"block.tutorialmod.tomato": "西红柿",
- 在
models/item
中添加tomato.json
{
"parent": "item/generated",
"textures": {
"layer0": "tutorialmod:item/tomato"
}
}
- 在
textures/item/tomato.png
添加材质图片
##效果
吃西红柿可以恢复1.5个饱和度