跳转至

Lookat

文档版本:1.21.0.24

Defines the behavior when another entity looks at this entity.

架构

lookat:
{
  boolean "allow_invulnerable" : opt
  filters "filters"
  range_number_type "look_cooldown"
  event_object "look_event"
  number "search_radius" : opt
  boolean "set_target" : opt
}
allow_invulnerableboolean
If true, invulnerable entities (e.g. Players in creative mode) are considered valid targets.
filtersfilters
一个过滤器组。Defines the entities that can trigger this component.
look_cooldownrange_number_type
The range for the random amount of time during which the entity is cooling down and won't get angered or look for a target.
range_number_type:
number
range_number_type:
array
{
  number "0..0" : opt
  number "1..1" : opt
}
0..0number
The first value of the range.
1..1number
The second value of the range.
range_number_type:
{
  number "range_min" : opt
  number "range_max" : opt
}
range_minnumber
The minimum value of the range.
range_maxnumber
The maximum value of the range.
look_eventevent_object
The event identifier to run when the entities specified in filters look at this entity.
event_object:
{
  filters "filters"
  string "event" : opt
  string "target" : opt
}
filtersfilters
一个过滤器组
eventstring
The event to fire.
targetstring
The target of the event.
search_radiusnumber
Maximum distance this entity will look for another entity looking at it.
set_targetboolean
If true, this entity will set the attack target as the entity that looked at it.