minecraft:piercing_weapon за тебя одним переключателем.Get GodCraftОбзор
minecraft:piercing_weapon - компонент предмета: он пишется в объект components своего предмета. Атака попадает по всем мобам на прямой линии перед игроком, как выпад копьём. Такие предметы не ломают блоки, потому что атака всегда идёт первой.
Поля
| Поле | Тип | По умолчанию | Описание |
|---|---|---|---|
reach | FloatRange | {"max":3,"min":0} | Как далеко вперёд (в блоках) можно попасть по цели. Блоки на пути останавливают удар. |
creative_reach | FloatRange | нет | Дальность в творческом режиме. Если не указана, берётся reach. |
hitbox_margin | number | 0 | Дополнительный запас вокруг линии прицела, чтобы цели чуть в стороне тоже засчитывались. |
Пример
Внутри объекта components в BP/items/<name>.json (значения - по умолчанию или примерные):
BP/items/<name>.json
{
"minecraft:piercing_weapon": {
"reach": {
"max": 3,
"min": 0
},
"creative_reach": 1,
"hitbox_margin": 0
}
}