概览
minecraft:shooter 是一个实体组件:写在自定义生物的 components 对象中,或其中某个组件组里。 设置实体远程攻击时发射哪种弹射物。远程攻击行为会读取它来决定发射什么。
字段
| 字段 | 类型 | 默认值 | 说明 |
|---|---|---|---|
aux_val | Integer | "-1" | 加在默认弹射物上的药水效果 ID。 |
def | String | 无 | 用作默认弹射物的实体;它需要带有弹射物组件。 |
magic | Boolean | "false" | 为 true 时,攻击算作魔法,不会和喝药水等其他魔法行为同时运行。 |
power | Decimal | "0.00" | 弹射物的发射速度;0 表示使用弹射物自身的默认值。 |
projectiles | List | 无 | 可选的弹射物,按顺序检查;使用第一个过滤器通过的。 |
sound | String | 无 | 实体射击时播放的声音。 |
示例
写在 BP/entities/<name>.json 的 components 对象中(值为默认值或占位值):
BP/entities/<name>.json
{
"minecraft:shooter": {
"aux_val": "-1",
"def": "",
"magic": "false",
"power": "0.00",
"projectiles": {},
"sound": ""
}
}