手冊:Minecraft:food/1.12.0

出自Minecraft基岩版开发Wiki

模式[編輯]

object "minecraft:food"
{
    int "nutrition" : opt
    float "saturation_modifier" : opt
    enumerated_value "saturation_modifier"<"poor", "low", "normal", "good", "max", "supernatural"> : opt
    string "using_converts_to" : opt
    enumerated_value "on_use_action"<"chorus_teleport", "suspicious_stew_effect"> : opt
    array "on_use_range"[3] : opt
    {
        float "<any array element>"
    }
    string "cooldown_type" : opt
    int "cooldown_time" : opt
    bool "can_always_eat" : opt
    array "effects" : opt
    {
        object "<any array element>"
        {
            string "name"
            int "duration" : opt
            int "amplifier" : opt
            float "chance" : opt
        }
    }
    array "remove_effects" : opt
    {
        string "<any array element>"
    }
}

結構[編輯]

  •  minecraft:food:根物件。
    •  nutrition:該物品被使用後恢復的飢餓值,預設為0。
    •  saturation_modifier[①]:該物品提供的飽食度修飾符,是營養值的12,預設為0.6
    •  saturation_modifier[②]:該物品字串形式的的飽食度修飾符,可以填寫supernaturalmaxgoodnormallowpoor,預設為normal,應對數值見下表
    •  using_converts_to:該物品被使用後給予玩家的物品。
    •  on_use_action:使用時的操作,預設為空。
    •  on_use_range:使用時的操作的距離,預設為0.0。
      •  0:X方向的距離。
      •  1:Y方向的距離。
      •  2:Z方向的距離。
    •  cooldown_type:使用冷卻型別,預設為空。
    •  cooldown_time:使用冷卻時間,預設為0。
    •  can_always_eat:該物品能否在飢餓值滿時被使用,預設為false
    •  effects:該物品被使用後給予的狀態效果。
      • :狀態效果的資訊。
        •  name:狀態效果的識別碼。
        •  duration:狀態效果的持續時間(秒),預設為1。
        •  amplifier:狀態效果的額外等級,預設為1。
        •  chance:狀態效果的觸發概率,預設為1.0。
    •  remove_effects:該物品被使用後移除的狀態效果。
      • :狀態效果的資訊。

列舉[編輯]

飽食度修飾符[編輯]

在本格式版本中high不可用。

食物常數列表
鍵名 介面字串 描述
MAX_FOOD 20 最大食物水平
HEALTH_TICK_COUNT 80 生命值滴答數
HEAL_LEVEL 18 治療食物水平
MAX_SATURATION 20.0 最大飽食度
START_SATURATION 5.0 起始飽食度
MAX_EXHAUSTION 4.0 最大疲勞度
STARVE_LEVEL 0 挨餓食物水平
FOOD_SPRINT_LEVEL 6.0 疾走食物水平
FOOD_SATURATION_POOR 0.1 poor 飽食度修飾符,差
FOOD_SATURATION_LOW 0.3 low 飽食度修飾符,低
FOOD_SATURATION_NORMAL 0.6 normal
high
飽食度修飾符,普通
FOOD_SATURATION_GOOD 0.8 good 飽食度修飾符,好
FOOD_SATURATION_MAX 1.0 max 飽食度修飾符,最大
FOOD_SATURATION_SUPERNATURAL 1.2 supernatural 飽食度修飾符,超自然

使用時操作[編輯]

使用時操作列舉
鍵名 介面字串 描述
NONE -1 任意無效值
CHORUS_TELEPORT 0 chorus_teleport
SUSPICIOUS_STEW_EFFECT 1 suspicious_stew_effect