Эффекты экипировки
Используя мод-дополнение ArmorSetEffect, вы можете добавить экипировке специальные эффекты.
Сначала необходимо импортировать группы мода:
import mods.seteffect.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