Эффекты экипировки
Используя мод-дополнение ArmorSetEffect, вы можете добавить экипировке специальные эффекты.
Сначала необходимо импортировать группы мода:
Затем создается новый эффект для экипировки (в примере iron_set
). Потом перечисляются элементы брони с указанием слотов, в которых они должны находиться: .inSlot(slot, item)
После устанавливаются дополнительные параметры, по типу:
addParticle(particles, particle_options)
– добавляет частицы при ношении брони..setIgnoreNBT()
– для игнорирования NBT,.requireGamestages("saudade")
– для учета эры при наличии мода Game Stages,.setPackmode("saudade_mode")
– для учета режима при наличии мода PackMode..applyFlight(true/false)
– для установки возможности летать при надетой броне.
И теперь самое главное – эффекты:
.addEffect(effect.newInstance(time, level).hideParticles())
– устанавливает эффект, накладываемый при ношении брони;.addImmunity(effect)
– дает иммунитет к эффекту при ношении брони;.addAttackerEffect(effect:minecraft:poison.newInstance(time, level))
– накладывает эффект на атакующее существо.
где slot – слот, item – предмет экипировки, effect – эффект, time – длительность эффекта в тиках (1 секунда = 20 тиков) level – уровень эффекта, particles – вид частиц, particle_options – настройки частиц.
Пример для железной брони
Устанавливает эффект скорости без частиц
Добавляет иммунитет от слепоты
Накладывает эффект отравления на атакующих врагов
Добавляет частицы злых жителей при надетой брони
Last updated