Avoid Block¶
文档版本:1.21.50.25
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
}
}
priority
:priority
tick_interval
:integer- Should start tick interval.
search_range
:integer- Maximum distance to look for a block in xz.
search_height
:integer- Maximum distance to look for a block in y.
sprint_speed_modifier
:number- Modifier for sprint speed. 1.0 means keep the regular speed, while higher numbers make the sprint speed faster.
target_selection_method
:string- Block search method.
target_blocks
:array- List of block types this mob avoids.
target_blocks
<any array element>
:descriptor
item
:identifier
item
:object- An object that describes an item.
item
tags
:0- [UNDOCUMENTED] A Molang expression ran against item or block to match.
item_tag
:string- [UNDOCUMENTED] A tag to lookup item or block by.
avoid_block_sound
:sound_event- The sound event to play when the mob is avoiding a block.
walk_speed_modifier
:number- Modifier for walking speed. 1.0 means keep the regular speed, while higher numbers make the walking speed faster.
on_escape
:array- Escape trigger.
on_escape
<any array element>
:event
event
:string- The event to fire.
target
:string- The target of the event.
sound_interval
:array- The range of time in seconds to randomly wait before playing the sound again.
sound_interval
0..0
:number
1..1
:number
sound_interval
:number- The range of time in seconds to randomly wait before playing the sound again.
sound_interval
:object- The range of time in seconds to randomly wait before playing the sound again.
sound_interval
range_min
:number
range_max
:number