# 食物

在本节中,我们学习食物的自定义物品JSON文件。

# 在编辑器中添加

image-20240922171303814

在前面的系列教程中,我们添加过钻石苹果自定义物品。它的属性如上述所示。

# 实际文件

在我们的例子中,我们依旧只需要展示行为包文件:

{
    "format_version": "1.10",
    "minecraft:item": {
        "components": {
            "minecraft:foil": true,
            "minecraft:food": {
                "can_always_eat": true,
                "effects": [
                    {
                        "amplifier": 3,
                        "chance": 1.0,
                        "duration": 20,
                        "name": "health_boost"
                    },
                    {
                        "amplifier": 4,
                        "chance": 1.0,
                        "duration": 600,
                        "name": "absorption"
                    }
                ],
                "nutrition": 16
            },
            "minecraft:max_stack_size": 64,
            "minecraft:use_duration": 20.0
        },
        "description": {
            "category": "Nature",
            "identifier": "test:custom_food",
            "register_to_create_menu": true
        }
    }
}

minecraft:foil用于物品是否开启铂晕效果,即类似附魔效果的光效。

minecraft:food用于自定义食用效果。can_always_eat对应是否可以在满饥饿值状态下食用,类似于金苹果、附魔金苹果。effects是食用后出发的状态效果。nutrition是食用后恢复的饥饿值。更多的属性可以在基岩版开发维基的minecraft:food (opens new window)页面找到名称及其用法。

在编辑器中添加

实际文件