跳转至

Entity Server Definition

文档版本:1.21.0.24

The minecraft entity server definition file, defining a entity's behavior.

架构

entity:
{
  format_version "format_version"
  entity "minecraft:entity"
}
format_versionformat_version
format_version:
array
{
  integer "<any array element>" : opt
}
<any array element>integer
format_version:
string
minecraft:entityentity
entity:
{
  object "description" : opt
  {
    string "identifier" : opt
    boolean "is_spawnable" : opt
    boolean "is_summonable" : opt
    boolean "is_experimental" : opt
  }
  object "components" : opt
  {
    minecraft:attack "minecraft:attack"
    minecraft:spell_effects "minecraft:spell_effects"
    minecraft:strength "minecraft:strength"
    minecraft:addrider "minecraft:addrider"
    minecraft:admire_item "minecraft:admire_item"
    minecraft:ageable "minecraft:ageable"
    minecraft:anger_level "minecraft:anger_level"
    minecraft:angry "minecraft:angry"
    break_door "minecraft:annotation.break_door"
    open_door "minecraft:annotation.open_door"
    minecraft:area_attack "minecraft:area_attack"
    minecraft:attack_cooldown "minecraft:attack_cooldown"
    minecraft:barter "minecraft:barter"
    minecraft:block_climber "minecraft:block_climber"
    minecraft:block_sensor "minecraft:block_sensor"
    minecraft:boostable "minecraft:boostable"
    minecraft:boss "minecraft:boss"
    minecraft:break_blocks "minecraft:break_blocks"
    minecraft:breathable "minecraft:breathable"
    minecraft:breedable "minecraft:breedable"
    minecraft:bribeable "minecraft:bribeable"
    minecraft:buoyant "minecraft:buoyant"
    minecraft:burns_in_daylight "minecraft:burns_in_daylight"
    minecraft:can_join_raid "minecraft:can_join_raid"
     "minecraft:behavior.python_custom:" : opt
    minecraft:behavior_python_custom "^minecraft:behavior\.python_custom:[a-zA-Z0-9_]*$"
  }
  object "events" : opt
  {
    definition_event "minecraft:entity_born"
    definition_event "minecraft:entity_spawned"
    definition_event "minecraft:entity_transformed"
    definition_event "minecraft:on_prime"
    definition_event "<any object property>"
  }
}
descriptionobject
The entity description.
description
identifierstring
The entity identifier.
is_spawnableboolean
Specifies whether the entity can be spawned using the spawn egg.
is_summonableboolean
Specifies whether the entity can be spawned using the summon command.
is_experimentalboolean
Specifies whether the experimental gameplay needs to be turned on in order to spawn the entity.
componentsobject
components
minecraft:attackminecraft:attack
minecraft:attack组件。
minecraft:spell_effectsminecraft:spell_effects
minecraft:spell_effects组件。
minecraft:strengthminecraft:strength
minecraft:strength组件。
minecraft:addriderminecraft:addrider
minecraft:addrider组件。
minecraft:admire_itemminecraft:admire_item
minecraft:admire_item组件。
minecraft:ageableminecraft:ageable
minecraft:ageable组件。
minecraft:anger_levelminecraft:anger_level
minecraft:anger_level组件。
minecraft:angryminecraft:angry
minecraft:angry组件。
minecraft:annotation.break_doorbreak_door
minecraft:annotation.break_door组件。
minecraft:annotation.open_dooropen_door
minecraft:annotation.open_door组件。
minecraft:area_attackminecraft:area_attack
minecraft:area_attack组件。
minecraft:attack_cooldownminecraft:attack_cooldown
minecraft:attack_cooldown组件。
minecraft:barterminecraft:barter
minecraft:barter组件。
minecraft:block_climberminecraft:block_climber
minecraft:block_climber组件。
minecraft:block_sensorminecraft:block_sensor
minecraft:block_sensor组件。
minecraft:boostableminecraft:boostable
minecraft:boostable组件。
minecraft:bossminecraft:boss
minecraft:boss组件。
minecraft:break_blocksminecraft:break_blocks
minecraft:break_blocks组件。
minecraft:breathableminecraft:breathable
minecraft:breathable组件。
minecraft:breedableminecraft:breedable
minecraft:breedable组件。
minecraft:bribeableminecraft:bribeable
minecraft:bribeable组件。
minecraft:buoyantminecraft:buoyant
minecraft:buoyant组件。
minecraft:burns_in_daylightminecraft:burns_in_daylight
minecraft:burns_in_daylight组件。
minecraft:can_join_raidminecraft:can_join_raid
minecraft:can_join_raid组件。
minecraft:behavior.python_custom:
^minecraft:behavior\.python_custom:[a-zA-Z0-9_]*$minecraft:behavior_python_custom
^minecraft:behavior\.python_custom:[a-zA-Z0-9_]*$组件。
eventsobject
events
minecraft:entity_borndefinition_event
definition_event:
{
  number "weight" : opt
  expression_node_no_version "condition"
  array "randomize" : opt
  {
    object "<any array element>" : opt
    {
    }
  }
  array "sequence" : opt
  {
    object "<any array element>" : opt
    {
    }
  }
  definition_trigger_no_condition "trigger"
}
weightnumber
conditionexpression_node_no_version
expression_node_no_version:
string
expression_node_no_version:
boolean
expression_node_no_version:
number
randomizearray
randomize
<any array element>object
<any array element>
sequencearray
sequence
<any array element>object
<any array element>
triggerdefinition_trigger_no_condition
definition_trigger_no_condition:
string
definition_trigger_no_condition:
{
  string "event" : opt
  string "target" : opt
}
eventstring
targetstring
minecraft:entity_spawneddefinition_event
minecraft:entity_transformeddefinition_event
minecraft:on_primedefinition_event
<any object property>definition_event