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

minecraft:reflect_projectiles

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

概览

minecraft:reflect_projectiles 是一个实体组件:写在自定义生物的 components 对象中,或其中某个组件组里。 让实体把飞来的弹射物弹开,而不是被它击中。这是一项实验性功能。

字段

字段类型默认值说明
azimuth_angleMolang"0"反弹时加到弹射物左右方向上的角度(度),用 Molang 表达式表示。
elevation_angleMolang"0"反弹时加到弹射物上下方向上的角度(度),用 Molang 表达式表示。
reflected_projectilesArray无会从这个实体身上弹开的弹射物类型。
reflection_scaleMolang"1"缩放反弹后弹射物速度的 Molang 表达式;小于 1 减速,大于 1 加速。
reflection_soundString"reflect"弹射物被弹开时播放的声音事件。

示例

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

BP/entities/<name>.json
{
  "minecraft:reflect_projectiles": {
    "azimuth_angle": "0",
    "elevation_angle": "0",
    "reflected_projectiles": {},
    "reflection_scale": "1",
    "reflection_sound": "reflect"
  }
}

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