{ "$id": "blockception.minecraft.behavior.items.minecraft:food", "title": "Food", "description": "When an item has a food component, it becomes edible to the player.", "type": "object", "additionalProperties": false, "properties": { "can_always_eat": { "title": "Can Always Eat", "description": "If true you can always eat this item (even when not hungry), defaults to false.", "type": "boolean", "default": false }, "nutrition": { "title": "Nutrition", "description": "How much nutrition does this food item give the player when eaten.", "type": "number" }, "on_consume": { "title": "On Consume", "description": "UNDOCUMENTED", "$comment": "UNDOCUMENTED", "type": "object", "additionalProperties": false, "properties": { "event": { "type": "string", "title": "Event", "description": "UNDOCUMENTED", "$comment": "UNDOCUMENTED" }, "target": { "type": "string", "title": "Target", "description": "UNDOCUMENTED", "$comment": "UNDOCUMENTED", "enum": ["self"] } } }, "is_meat": { "title": "Is Meat", "description": "If true, this food item is considered meat.", "type": "boolean", "default": false } }, "saturation_modifier": { "title": "Saturation Modifier", "description": "Saturation Modifier is used in this formula: (nutrition * saturation_modifier * 2) when appling the saturation buff. Which happens when you eat the item.", "oneOf": [ { "type": "number" }, { "type": "string", "enum": ["poor", "low"] } ] }, "using_converts_to": { "title": "Using Converts To", "description": "When used, convert the *this* item to the one specified by `using_converts_to`.", "type": "string" }, "effects": { "title": "Effects", "description": "UNDOCUMENTED", "$comment": "UNDOCUMENTED", "type": "array", "items": { "title": "Effect", "description": "UNDOCUMENTED", "$comment": "UNDOCUMENTED", "type": "object", "additionalProperties": false, "properties": { "name": { "title": "Name", "description": "UNDOCUMENTED", "$comment": "UNDOCUMENTED", "type": "string" }, "duration": { "type": "integer", "default": 0, "minimum": 0, "description": "The duration of the effect.", "$comment": "UNDOCUMENTED" }, "amplifier": { "type": "integer", "default": 0, "minimum": 0, "description": "The amplifier of the effect.", "$comment": "UNDOCUMENTED" } } } } }