- API: добавлено событие MythicStatsRegistrationEvent
- fix: hasitem больше не использует conditionVar как значение amount по умолчанию — теперь по умолчанию используется >0
Add placeholder support totagsin damage mechanics
- Исправлено: параметр accuracy теперь корректно работает с механикой volley, позволяя ей правильно наследовать этот параметр из механики shoot
- Исправлены общие проблемы механики volley, включая некорректное появление стрел и другие ошибки
- feat: конфиги теперь более последовательно читают ключи без учёта регистра
- feat: обновлён файл stats.yml по умолчанию с более корректными базовыми значениями и недостающими характеристиками
- feat: добавлен автоматический обновлятор конфигурации
- Добавлено runtime-резолвинг item-фильтров для:
- HasItemCondition
- HoldingCondition
- WearingCondition
- ItemTypeCondition
- TakeItemMechanic
- StealItemMechanic
- Добавлен параметр runtime= для всех перечисленных функций, позволяющий переключать поведение:
- runtime=false — старое поведение (compile-time)
- runtime=true — runtime-логика (чуть более затратна по ресурсам)
- Merge origin/master в runtimeitemfilter
- Разрешены пробелы внутри composite conditions
- Merge master в compositespacingthing с разрешением конфликта SkillMechanic
- Изменён SkillMechanic.java
- Исправлена совместимость с 26.1 (volatile код, NMS больше не обфусцирован)
- Добавлена полная поддержка RandomLocations Targeter для плейсхолдеров и математики
- fix: добавление эффекта зелья теперь откладывается на region thread в Folia
- Исправлено, что Glow не работал из-за кэша (теперь также удаляется из кэша)
- ci: тестирование изменений бота
- fix: обработка null spawner map в тике ClusterGenerator (гонка потоков Folia)