模式[編輯]
object "minecraft:food"
{
float "nutrition" : opt
bool "can_always_eat" : opt
float "saturation_modifier" : opt
string "using_converts_to" : opt
object "on_consume" : opt
{
string "event"
enumerated_value "target"<"self","other","player","target","parent","baby","block","damager","holder","item"> : opt
molang "condition" : opt
}
}
結構[編輯]
- minecraft:food:根物件。
- nutrition:該物品被使用後恢復的飢餓值。
- can_always_eat:該物品能否在飢餓值滿時被使用。
- saturation_modifier:該物品提供的飽食度修飾符,是營養值的1⁄2,預設為0.6。
- using_converts_to:該物品被使用後給予玩家的物品。
- on_consume:該物品被使用的觸發器。
- event:該觸發器觸發的事件。
- target:該觸發器的觸發物件,是一個過濾器主體。
- condition:該觸發器的觸發條件。
列舉[編輯]
過濾器主體[編輯]
鍵名 | 值 | 介面字串 | 觸發器 | 過濾器 | 事件響應 | 描述 |
---|---|---|---|---|---|---|
Self |
0 | self |
可用 | 可用 | 可用 | 上下文中的物件自身,事件觸發者或其對應持有者。 |
Other |
1 | other |
可用 | 可用 | 可用 | 上下文中物件的對立者,事件觸發者的對立者。 |
Player |
2 | player |
可用 | 可用 | 可用 | 上下文中的玩家。 |
Target |
3 | target |
可用 | 可用 | 可用 | 上下文中的目標,對於實體而言多為物件自身的攻擊目標。 |
Parent |
4 | parent |
可用 | 可用 | 可用 | 上下文中的父級,對於實體而言多為物件自身的親代。 |
Baby |
5 | baby |
可用 | 不可用 | 可用 | 上下文中的子級,對於實體而言多為物件自身的子代。 |
Block |
6 | block |
可用 | 可用 | 可用 | 上下文中的方塊,對於方塊而言為該物件自身。 |
Damager |
7 | damager |
可用 | 可用 | 可用 | 上下文中的傷害來源。 |
Holder |
8 | holder |
可用 | 不可用 | 可用 | 上下文中的有效持有者。 |
Item |
9 | item |
可用 | 不可用 | 可用 | 上下文中的物品,這包括方塊的物品形態,或上下文中該物品的持有者。 |