Исправлено асинхронное изменение блоков, вызванное условиями мебели
Рефакторинг генерации паков
- Большой класс генератора был разделён на несколько частей, добавлено более информативное логирование ошибок и возможность задавать namespace для каждого пака и предмета
- Автоматическое применение оттенков bbmodel к определениям предметов
- Исправлены некоторые проблемы с порядком загрузки при генерации
Remvoed generation rotation limits/clamping since 1.21.11 doesn't need them anymore
EquipSlot API Changes (requires same Mythic Build!)
Fixed lore updates after item updates
Fixed EquipSlot null error
fix: stat randomization for crafting
- Добавлено: API для кастомных экипируемых предметов
- Рефакторинг кода
- Исправлен случай, когда характеристики предметов не удалялись (закрывает #2132)
- Исправлено отображение удочки при забросе (она была перепутана)
- Исправление: дополнительные преобразования компонентов
Исправлена поддержка nexo
Добавлена поддержка nexo
Добавлена поддержка плейсхолдеров и алиасы wrapLinePrefix / wrapPrefix / wlp для wrapLineColor в плейсхолдерах ItemData
Исправлен крайний случай для плейсхолдеров
Исправлено `` при отсутствии ItemStack
Исправлен разбор условных плейсхолдеров в ItemData
- Исправлено: генерация ломалась, если предварительно не выполнить /mm reload
- Добавлена функция кастомной кнопки меню ARMOR, которая отображает ванильный слот брони в меню
YAML:ARMOR_FUNCTION_BUTTON: Mapping: A Function: Type: armor Slot: HEAD
- Теперь updateLore работает с предметами без LoreTemplate
- Длина обёртки ItemData (Wrap-length) теперь игнорирует коды форматирования, такие как <red>
Использование:
- Добавлена поддержка \n в описании предметов (lore)
- Добавлено перенос текста для плейсхолдеров <item.data>:
wrap=X — переносит текст на новую строку после X символов (разрыв по целым словам)
wrapLineColor="<gray><italic>" — префикс/цвет, с которого начинается каждая строкаYAML:test_item: ItemData: Description: "Очень длинное описание того, что делает этот предмет" Lore: - '<item.data.Description{wrap=32;wrapLineColor="<gray><italic>"}>'