Исправлено: исключение Metadata null
RandomDouble смещение (только API)
1.21.10: Добавлен COPPER_GOLEM с опциями:
Options.WeatheringState: UNAFFECTED/EXPOSED/WEATHERED/OXIDIZED
Options.Waxed: true
+ 1.21.10: Добавлен MANNEQUIN с опциями:Оборачивание ранней загрузки механик в try-catch
- MannequinOptions.Immovable: true
- MannequinOptions.Description – заголовок, отображаемый под именем манекена
- MannequinOptions.Pose
- MannequinOptions.Skin – namespaced ключ для текстуры скина в ресурс-паке
- MannequinOptions.Cape – namespaced ключ для текстуры плаща в ресурс-паке
- MannequinOptions.Elytra – namespaced ключ для текстуры элитры в ресурс-паке
- MannequinOptions.Model: CLASSIC/SLIM
Исправлено: задержка выполнения пользовательских механик во время выполнения навыка
Пользовательские механики, зарегистрированные разными плагинами в рамках runtime-генерируемого метанавыка (например, vskill), теперь могут вызываться сразу без добавления задержки
Исправлено NPE в onKnockbackEntity
Добавлен префикс drop: при установке переменных Item.Добавлен параметр Options.RandomizeProperties (по умолчанию true).
- Исправлена проблема с мета-ключевыми словами .keys и .values для ввода типа Map.
- Исправлена ошибка, из-за которой ForEachValues некорректно работал при итерации по одному элементу.
- Добавлен атрибут inheritExpirationTime для механики VariableMove.
RandomizeProperties — это стандартная функция Minecraft, отвечающая за случайные вариации мобов при спавне, такие как экипировка, статус лидера зомби, вариации животных, наездники-зомби/пауки, размер мобов, шанс появления детёнышей и т. д.
Этот параметр особенно полезен, если вы сильно изменяете поведение сущностей и не хотите, чтобы применялась естественная рандомизация.
- Исправлено некорректное поведение 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)