跳转至

Giveable

文档版本:1.21.0.24

Defines sets of items that can be used to trigger events when used on this entity. The item will also be taken and placed in the entity's inventory.

架构

giveable:
{
  object "triggers" : opt
  {
    number "cooldown" : opt
    array "items" : opt
    {
      descriptor "<any array element>"
    }
    event_object "on_give"
  }
}
triggersobject
Defines sets of items that can be used to trigger events when used on this entity. The item will also be taken and placed in the entity's inventory.
triggers
cooldownnumber
An optional cool down in seconds to prevent spamming interactions.
itemsarray
The list of items that can be given to the entity to place in their inventory.
items
<any array element>descriptor
An items that can be given to the entity to place in their inventory.
identifier:
string
descriptor:
{
  identifier "item"
  object "item" : opt
  {
  }
  0 "tags"
  string "item_tag" : opt
}
itemidentifier
itemobject
An object that describes an item.
item
tags0
[UNDOCUMENTED] A Molang expression ran against item or block to match.
0:
string
item_tagstring
[UNDOCUMENTED] A tag to lookup item or block by.
descriptor:
{
  identifier "item"
  object "item" : opt
  {
    identifier "item"
    object "item" : opt
    {
    }
    0 "tags"
    string "item_tag" : opt
  }
}
itemidentifier
itemobject
An object that describes an item.
item
on_giveevent_object
Event to fire when the correct item is given.
event_object:
{
  filters "filters"
  string "event" : opt
  string "target" : opt
}
filtersfilters
一个过滤器组
eventstring
The event to fire.
targetstring
The target of the event.