1. Wiki
  2. /实体
  3. /minecraft:angry

minecraft:angry

不想手写?在 GodCraft 里打开一个开关,就能帮你设置好 minecraft:angry。Get GodCraft

概览

minecraft:angry 是一个实体组件:写在自定义生物的 components 对象中,或其中某个组件组里。 让实体在一段时间内处于愤怒状态,并可以把愤怒传给附近的同类生物,比如僵尸猪灵。

字段

字段类型默认值说明
angry_soundString无生物愤怒时每隔一段时间播放的声音事件。
broadcast_angerBoolean"false"为 true 时,附近同类型的生物也会愤怒。
broadcast_anger_on_attackBoolean"false"为 true 时,此生物每次攻击都会让附近同类型的生物愤怒。
broadcast_anger_on_being_attackedBoolean"false"为 true 时,此生物被击中时附近同类型的生物会愤怒。
broadcast_anger_when_dyingBoolean"true"设为 false 可让生物死亡时不传播愤怒。
broadcast_filtersMinecraft Filter无附近生物要被传染愤怒必须满足的条件。
broadcast_rangeInteger"20"愤怒可以传播到多少格远。
broadcast_targetsList无可以被此生物激怒的生物族群。
calm_eventString无愤怒计时结束时触发的事件。
durationInteger"25"愤怒持续的秒数。
duration_deltaInteger"0"在持续时间上随机增加或减少最多这么多秒。
filtersMinecraft Filter无通过此过滤器的生物在愤怒期间不会被攻击,适合用来放过盟友。
sound_intervalRange [a, b]"0"两次愤怒音效之间的随机等待秒数范围。

示例

写在 BP/entities/<name>.json 的 components 对象中(值为默认值或占位值):

BP/entities/<name>.json
{
  "minecraft:angry": {
    "angry_sound": "",
    "broadcast_anger": "false",
    "broadcast_anger_on_attack": "false",
    "broadcast_anger_on_being_attacked": "false",
    "broadcast_anger_when_dying": "true",
    "broadcast_filters": {},
    "broadcast_range": "20",
    "broadcast_targets": {}
  }
}

We use cookies to improve your experience and analyse site traffic. Learn more