跳转至

Avoid Block

文档版本:1.21.0.24

Allows this entity to avoid certain blocks.

架构

avoid_block:
{
  priority "priority"
  integer "tick_interval" : opt
  integer "search_range" : opt
  integer "search_height" : opt
  number "sprint_speed_modifier" : opt
  string "target_selection_method" : opt
  array "target_blocks" : opt
  {
    descriptor "<any array element>"
  }
  sound_event "avoid_block_sound"
  number "walk_speed_modifier" : opt
  array "on_escape" : opt
  {
    event "<any array element>"
  }
  array "sound_interval" : opt
  {
    number "0..0" : opt
    number "1..1" : opt
  }
  number "sound_interval" : opt
  object "sound_interval" : opt
  {
    number "range_min" : opt
    number "range_max" : opt
  }
}
prioritypriority
priority:
integer
tick_intervalinteger
Should start tick interval.
search_rangeinteger
Maximum distance to look for a block in xz.
search_heightinteger
Maximum distance to look for a block in y.
sprint_speed_modifiernumber
Modifier for sprint speed. 1.0 means keep the regular speed, while higher numbers make the sprint speed faster.
target_selection_methodstring
Block search method.
target_blocksarray
List of block types this mob avoids.
target_blocks
<any array element>descriptor
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
avoid_block_soundsound_event
The sound event to play when the mob is avoiding a block.
sound_event:
string
walk_speed_modifiernumber
Modifier for walking speed. 1.0 means keep the regular speed, while higher numbers make the walking speed faster.
on_escapearray
Escape trigger.
on_escape
<any array element>event
event:
string
event:
{
  string "event" : opt
  string "target" : opt
}
eventstring
The event to fire.
targetstring
The target of the event.
sound_intervalarray
The range of time in seconds to randomly wait before playing the sound again.
sound_interval
0..0number
1..1number
sound_intervalnumber
The range of time in seconds to randomly wait before playing the sound again.
sound_intervalobject
The range of time in seconds to randomly wait before playing the sound again.
sound_interval
range_minnumber
range_maxnumber