- fix: notEmpty/isEmpty conditions not working in lore templates #10028
- Добавлен параметр Display: "something" в таблицы дропа. Полезно для тех, кто использует API.
fix: read the DefaultItemOptions.PreventCrafting global from config-items.yml (cruci #327)
Новые возможности
- Добавлена переменная навыков damage-dealt, содержащая фактически нанесённый урон после учёта брони, сопротивления и других модификаторов. Доступна в последующих строках навыка и внутри блока then для всех механик нанесения урона.
- Для механики damage добавлена опция then, позволяющая выполнить навык только для целей, которые действительно получили урон. Цели, которые были неуязвимы, мертвы, находились в кадрах неуязвимости или полностью сопротивлялись урону, пропускаются. Попадания, заблокированные щитом, также считаются успешными.
- Добавлены новые параметры предметов:
- ItemName — задаёт компонент minecraft:item_name (ванильное имя предмета без курсива и без статуса пользовательского имени).
- HideTooltip — полностью скрывает всплывающую подсказку предмета.
- Hide — теперь поддерживает скрытие отдельных компонентов данных (например, minecraft:food, jukebox_playable) помимо классических флагов.
- Potion.Type — задаёт базовое зелье (potion_contents), благодаря чему предмет становится полноценным ванильным зельем с корректным названием, подсказкой и поведением.
- Potion.DurationScale — множитель длительности всех эффектов зелья (Paper 1.21.5+).
- DamageType (Options.DamageType) — задаёт тип наносимого урона через компонент minecraft:damage_type (например, spear). Требуется Minecraft 1.21.11+.
- Добавлены новые компоненты предметов (1.21.11+):
- UseEffects— управляет поведением при удержании ПКМ:
- SpeedMultiplier — скорость передвижения во время использования;
- CanSprint — возможность продолжать спринт;
- InteractVibrations — создание вибраций скалка.
- SwingAnimation— настройка анимации атаки:
- Type: NONE, WHACK или STAB;
- Duration — длительность анимации в тиках.
- MinimumAttackCharge — минимальный уровень зарядки атаки (0.0–1.0), необходимый для нанесения удара.
Исправлено
- Исправлена ошибка, из-за которой PreventVanillaDamage передавал некорректный урон в событие ~onAttack. (#2294)
- Исправлена проблема, при которой оператор % (остаток от деления) не активировал математический режим в плейсхолдерах.
- Исправлена регистрация мобов, сущность которых удалялась без события смерти на Folia.
- Исправлена ошибка, из-за которой неверное значение BreakSound приводило к тихой невозможности загрузить предмет вместо вывода ошибки конфигурации.
- Исправлена опечатка в настройке BlocksAttacks (ранее использовалось ошибочное BlocksAttaacks).
- fix: mob equipment was unreadable for the first 5 ticks after spawn
- Исправлено: при обновлении экипировки больше не происходит повторное добавление целей ИИ (AI Goal Selectors), которые ранее были очищены.
- Исправлено: команда setlevel теперь корректно обновляет текущее здоровье при изменении уровня, вместо сохранения значения здоровья от предыдущего уровня.
- Исправлено: particlebox больше не рисует сферу вместо прямоугольной области и не отправляет amount² частиц — количество и форма отображения теперь соответствуют ожидаемому поведению.
- Исправлено: на версиях 26.1+ параметр attack_cooldown в аурах onAttack теперь корректно считывает значение до его сброса. (#2257)