- Исправлено некорректное поведение delay на Folia
- Исправлена ошибка при призыве мобов с тотемами на Folia
- Исправлены другие случайные проблемы, связанные с Folia
Куча доработок поддержки Folia
Исправлены снаряды и ауры на Folia
Добавлена начальная поддержка 1.21.9
Ускорено кэширование post-reload runnable
Улучшена обработка крайних случаев при парсинге плейсхолдеров. Если что-то ещё ломается — кричите на Ghmmy.
Сводка последней dev-сборки:metaskillcondition_example:
- добавлено условие MetaskillCondition
- добавлен механизм determineCondition
Conditions:
- metaskillcondition{skill=metaskillcondition_condition}
Skills:
- message{m=1} @self
metaskillcondition_condition:
Conditions:
- holding{types=stick}
Skills:
- determineCondition{det=true} @self
- добавлен тип дропа ItemVariable
Теперь можно использовать ItemVariables в механиках вроде "equip", "giveitem", "itemspray" и подобных
- setVariable{name=skill.item;type=ITEM;value=slot:HAND} @self
- equip{item=itemvariable{variable=skill.item} head} @self
- добавлен механизм VariableMove
Позволяет перемещать переменные между именами/реестрами. Можно настроить, но по умолчанию новая переменная не создаётся, то есть старая может существовать сразу в нескольких местах. TLDR: У нас появились pointers в MythicMobs раньше, чем выйдет GTA6
- setVar{name=caster.item;type=ITEM;value=slot:HAND} @self
- movevariable{from=caster.item;to=skill.item;createnew=true} @self
- equip{item=itemvariable{variable=skill.item} head} @self
- изменён механизм blockwave — теперь он использует материал целевого блока, если материал не указан
- добавлена базовая поддержка Folia, если что-то ломается на not-folia — орите громко
- исправлено: снаряды mm не определяли субхитбоксы
- Прекращена поддержка 1.19.X
- Прекращена поддержка 1.20.2 (никто не использует эту версию)
- Прекращена поддержка 1.20.6 (никто не использует эту версию)
- Прекращена поддержка 1.21.3 (никто не использует эту версию)
- Сохранена поддержка для 1.20.1, 1.20.4, 1.21.1, 1.21.4+
(Экспериментально) Добавлен плейсхолдер `` для центрирования текста по значению.
Параметры:
- value/v/text/line: текст для центрирования
- pixelwidth/width/w/pw: общая ширина в пикселях (целое число), по которой будет центрирование (центрируется на половине ширины)
- bold/b: (true/false) будет ли текст жирным
- singlepixelunicodes/spus: список юникодов 1–3 пикселя для точной подгонки. По умолчанию " , , , "
v5.10.1
- Исправлен NPE при запуске (закрыт issue #2029).
v5.10.0 (релиз)
- Исправлено: общие плейсхолдеры int, float и double теперь корректно парсят переменные.
- ReloadEvent
- Ещё одно событие для внедрения в определённый момент процесса перезагрузки.
- Исправлено: плейсхолдеры не работали с типами NBT предметов string, int, float и double.
- Исправлены некоторые проблемы с новыми опциями телепортации.
- Исправлена работа механики телепортации, сломавшейся в последней сборке.
Исправлена механика оглушения в новых версиях
Исправлена проблема, из-за которой некоторые механики предметов могли не работать, включая механику прочности крючела
Добавлены опции для всех телепортационных механик, только для Paper:
- cause
- retainPassengers (по умолчанию true)
- retainVehicle (по умолчанию true)
- retainOpenInventory (по умолчанию true)
- retainVelocity (по умолчанию false)
- Исправлен NPE в механике ForEach
- Обновлена лицензия исходного кода
Причина: события Reloaded и PostReloaded не срабатывают после полного завершения перезагрузки.
- Добавлен доступ к старым метаданным в SkillTriggerMetadata.
- Добавлено событие MythicReloadCompleteEvent.