1. Вики
  2. /Сущности
  3. /minecraft:projectile

minecraft:projectile

Не хочешь писать это вручную? GodCraft настроит minecraft:projectile за тебя одним переключателем.Get GodCraft

Обзор

minecraft:projectile - компонент сущности: он пишется в объект components своего моба или в одну из его групп компонентов. Заставляет сущность вести себя как брошенный или выпущенный снаряд, например стрела или снежок: она летит по дуге и что-то делает при попадании. Что происходит при ударе, задается в настройках on_hit.

Поля

ПолеТипПо умолчаниюОписание
offsetvec3[0,0,0]Где появляется снаряд относительно точки привязки на стрелке.
anchorProjectileAnchor"origin"Из какой точки стрелка запускать: 0 ноги, 1 глаза, 2 середина тела.
powernumber1.3С какой скоростью снаряд вылетает, в блоках за тик.
angle_offsetnumber0Дополнительный наклон прицела вверх в градусах; отрицательный целится ниже.
uncertainty_basenumber0Насколько неточен выстрел; чем больше число, тем сильнее разброс.
uncertainty_multipliernumber0Насколько уменьшается неточность с каждым уровнем сложности, чтобы на высокой сложности стреляли точнее.
shoot_targetbooleantrueЕсли true, выстрел целится в цель стрелка, а не прямо вперед.
gravitynumber0.05Как быстро снаряд падает каждый тик; поставьте 0 для полета по прямой.
inertianumber0.99Какую долю скорости снаряд сохраняет каждый тик в воздухе; меньше 1 замедляет его.
liquid_inertianumber0.6Какую долю скорости снаряд сохраняет каждый тик в воде или лаве.
isolated_physicsbooleantrueЕсли true, снаряд использует свою простую физику полета без обычного трения и сопротивления. Хороший выбор для своих снарядов.
homingbooleanfalseЕсли true, снаряд в полете заворачивает к цели.
should_bounceShouldBounce"no"Когда снаряд отскакивает от сущности: никогда, только от неуязвимых или всегда, когда не наносит урона.
multiple_targetsbooleanfalseЕсли true, снаряд может пролетать насквозь и поражать несколько сущностей, как пронзающая стрела.
hit_nearest_passengerbooleanfalseЕсли true, попадание в транспорт с наездником задевает ближайшего наездника, а не транспорт.
ignored_entitiesEntity Reference[]нетТипы сущностей, сквозь которые снаряд пролетает не задевая.
is_dangerousbooleanfalseЕсли true, мобы считают снаряд угрозой и могут на него реагировать.
reflect_on_hurtbooleanfalseЕсли true, удар по снаряду отправляет его обратно к атакующему, как огненный шар гаста.
reflect_immunitynumber0Сколько секунд после запуска снаряд нельзя отбить.
destroy_on_hurtbooleanfalseЕсли true, снаряд исчезает, когда по нему ударяют.
stop_on_hurtbooleanfalseЕсли true, снаряд останавливается, когда по нему ударяют.
crit_particle_on_hurtbooleanfalseЕсли true, при ударе по снаряду появляются искры критического удара.
particleParticleType"iconcrack"Частицы в месте попадания снаряда.
shoot_soundstring""Звук выстрела.
hit_soundstring""Звук попадания в сущность, а также в блок, если звук удара о землю не задан.
hit_ground_soundstring""Звук попадания в блок.
catch_firebooleanfalseСтарый способ поджигать цели; лучше используйте опцию catch_fire внутри on_hit.
on_fire_timenumber5Сколько секунд горит цель, подожженная этим снарядом.
lightningbooleanfalseЕсли true, во время грозы снаряд может вызвать молнию в пораженную сущность, как трезубец с Громовержцем.
potion_effectinteger-1Тип зелья в снаряде, обычно заполняется предметами-зельями.
splash_rangenumber4Радиус действия взрывного зелья в блоках.
on_hitOnHitCommandsStorageнетЧто происходит при попадании, например урон, появление сущности или удаление снаряда.
hit_waterbooleanfalseЕсли true, снаряд останавливается при касании воды.

Пример

Внутри объекта components в BP/entities/<name>.json (значения - по умолчанию или примерные):

BP/entities/<name>.json
{
  "minecraft:projectile": {
    "offset": [
      0,
      0,
      0
    ],
    "anchor": "origin",
    "power": 1.3,
    "angle_offset": 0,
    "uncertainty_base": 0,
    "uncertainty_multiplier": 0,
    "shoot_target": true,
    "gravity": 0.05
  }
}

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