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

minecraft:anger_level

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

概览

minecraft:anger_level 是一个实体组件:写在自定义生物的 components 对象中,或其中某个组件组里。 为每个惹恼实体的对象分别记录一个愤怒值。监守者用它来决定追击谁。

字段

字段类型默认值说明
anger_decrement_intervalnumber1每隔多少秒所有愤怒值减少 1。
angry_boostinteger20生物越过愤怒阈值后额外增加的愤怒值。
angry_thresholdinteger80生物被视为对某对象愤怒的愤怒值。
default_annoyingnessinteger0每次有东西激怒生物时增加的愤怒值。范围:0 到 …
max_angerinteger100生物对任何对象能达到的最高愤怒值。
nuisance_filterFilter Group{"AND":null,"NOT":null,"OR":null,"all":null,"all_of":null,"any":null,"any_of":null,"none_of":null}决定哪些实体可以惹恼生物的条件。
on_increase_soundsSoundDefinition[]无生物被激怒时播放的声音。使用第一个条件通过的条目。
default_projectile_annoyingnessinteger0弹射物激怒生物时增加的愤怒值。范围:0 到 …
remove_targets_below_angry_thresholdbooleantrue为 true 时,愤怒值低于愤怒阈值后生物会放弃目标。

示例

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

BP/entities/<name>.json
{
  "minecraft:anger_level": {
    "anger_decrement_interval": 1,
    "angry_boost": 20,
    "angry_threshold": 80,
    "default_annoyingness": 0,
    "max_anger": 100,
    "nuisance_filter": {
      "AND": null,
      "NOT": null,
      "OR": null,
      "all": null,
      "all_of": null,
      "any": null,
      "any_of": null,
      "none_of": null
    },
    "on_increase_sounds": [],
    "default_projectile_annoyingness": 0
  }
}

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