- Исправлено исключение IllegalArgumentException, связанное с текстурами голов, из-за которого некоторые типы мобов (например, кошки) не работали.
- Исправлена ошибка NPE у мобов, не имеющих таблиц дропа.
- Добавлена поддержка плейсхолдеров в полях дополнительного урона в механиках нанесения урона.
- Проведён рефакторинг кода.
- Исправлена проблема, когда NBT содержал список VolatileCompoundTag.
Добавлен параметр bonusDamageModifiers/bdm для механик урона — умножает указанные типы урона.
Исправлено отображение голов игроков в версии 1.21.10.
Оптимизированы некоторые условия.
Исправлена ошибка с некорректным уроном в предыдущей сборке.
Исправлены сбои, вызванные последним билдом.
Исправлены цели ownerHurt и ownerHurtBy для новых версий.
Добавлен параметр bonusDamage для всех механик урона, позволяющий задавать несколько типов урона:Исправлены цели parentHurt и parentHurtBy для новых версий.Код:- damage{amount=5;bonusDamage=FIRE 5,LIGHTNING 5}
- Изменён параметр maxDistance в @TargetLocation — теперь используется тип double вместо int.
- Добавлен параметр Options.Variant для коров, куриц и свиней.
- Исправлены проблемы с параллельностью при удалении ауры.
- Исправлена ошибка ауры на Folia.
- Добавлена механика forEachPin{pin=X;skill=Y}, выполняющая действие для каждой точки в multi-pin. Местоположение можно указать с помощью таргетера @PIN без имени точки.
- Обновлена команда импорта предметов — теперь поддерживается импорт NBT-данных.
- Добавлена поддержка плейсхолдеров для атрибута gravity у Projectile.
- Добавлена поддержка плейсхолдеров для условий TargetWithin и TargetNotWithin.
- Добавлена частица copper_fire_flame для 1.21.10.
- Исправлена неточность снарядов при больших координатах X/Z.
- Исправлено исключение IllegalArgumentException в механике pickupitem.
- Исправлена механика look, не работавшая у сущностей без AI.
- Исправлено удаление привязанных аур при их снятии механикой.
- Исправлена ошибка загрузки конфигурации при отсутствии пустой строки в конце файла.
- Добавлен вывод пути файла при ошибках разбора.
- Исправлено возможное состояние гонки из-за статической подстановки плейсхолдеров.
- MetaSkillCondition теперь может разбирать параметры навыков.
Добавлено предварительное парсирование для «статических» пользовательских плейсхолдеров.Пример:
- Это обеспечивает более быструю работу во всех ситуациях и открывает новые возможности.
YAML:# placeholders.yml test: "message=1;" debug: "#log"YAML:testPreparsedPlaceholders: Skills: - message{} @self - {message="hello world"}
- Оптимизировано предварительное парсирование статических плейсхолдеров.
- Проведены дополнительные оптимизации и небольшой рефакторинг для повышения читаемости кода.
- Формат версий предметов изменён на "major.minor.patch" (например, 1.3.6).
- Поддерживаются версии до 255.255.255.
- Версия 1 теперь соответствует 0.0.1.
- Удалена отправка отчётов на mcstats.org, так как сервис больше не работает.
- Предприняты дополнительные меры для снижения мерцания мобов.
Исправления и изменения:
- Устранён спам отладки в цели meleeattack.
- Попытка применять модели MEG до появления моба, чтобы уменьшить мерцание.
- Добавлен таргетер @EntitiesNearPin.
- Переписана команда /mm i import для импорта с использованием синтаксиса Mythic. Пока поддерживается только базовый функционал, расширения планируются.
- Исправлен триггер ~onSpawnOrLoad, который не работал, если у моба не было других триггеров ~onSpawn.
Добавлены surface и surfaceTolerance для определителей местоположения, которые пытаются сместить координату на поверхность блока, если она изначально не находится на ней.
Исправлено несколько мелких ошибок, связанных с пользовательским ИИ.
Обновлено для использования последней версии LibsDisguise и предварительного применения маскировки к мобам перед их появлением.
Исправлена ошибка, из-за которой плагин не загружался на версии 1.21.10.