跳转至

Entity Sensor

文档版本:1.21.0.24

A component that fires an event when a set of conditions are met by other entities within the defined range.

架构

entity_sensor:
{
  number "cooldown" : opt
  filters "event_filters"
  string "event" : opt
  integer "maximum_count" : opt
  integer "minimum_count" : opt
  vector_of_2_items "range"
  number "range" : opt
  boolean "require_all" : opt
  number "sensor_range" : opt
}
cooldownnumber
How many seconds should elapse before the subsensor can once again sense for entities. The cooldown is applied on top of the base 1 tick (0.05 seconds) delay. Negative values will result in no cooldown being used.
event_filtersfilters
一个过滤器组
eventstring
event.
maximum_countinteger
The maximum number of entities that must pass the filter conditions for the event to send.
minimum_countinteger
The minimum number of entities that must pass the filter conditions for the event to send.
rangevector_of_2_items
The maximum distance another entity can be from this and have the filters checked against it.
vector_of_2_items:
array
{
  number "0..0" : opt
  number "1..1" : opt
}
0..0number
The X component.
1..1number
The Y component.
rangenumber
The maximum distance another entity can be from this and have the filters checked against it.
require_allboolean
If true requires all nearby entities to pass the filter conditions for the event to send.
sensor_rangenumber
The maximum distance another entity can be from this and have the filters checked against it.
entity_sensor:
{
  boolean "relative_range" : opt
}
relative_rangeboolean
If true the sensor range is additive on top of the entity's size.
entity_sensor:
{
  array "subsensors" : opt
  {
    object "<any array element>" : opt
    {
      number "cooldown" : opt
      filters "event_filters"
      string "event" : opt
      integer "maximum_count" : opt
      integer "minimum_count" : opt
      vector_of_2_items "range"
      number "range" : opt
      boolean "require_all" : opt
      number "sensor_range" : opt
    }
  }
  boolean "relative_range" : opt
}
subsensorsarray
The list of subsensors.
subsensors
<any array element>object
<any array element>
relative_rangeboolean
If true the sensor range is additive on top of the entity's size.