Изменения:
– Разрешена рекурсия для вырезания (carving)
– Реализованы кастомные условия для Mythic Mobs
– Исключения JSON and zip file closed больше не отправляются в Sentry
– Глобальный кеш предварительной генерации временно отключён по умолчанию
– Добавлена дополнительная информация об движке в контекст Sentry:
— Является ли миром Studio
— Закрыт ли движок
— Версия, ID и хэш пака
— Время простоя Mantle, количество загруженных и поставленных в очередь регионов
– Добавлен Server ID (опционально), основанный на хэше JVM, процессора, объёма памяти и установленных плагинов
Исправления:
– Спавнеры не создавали сущностей из-за использования старого формата
– Удаление временных файлов Mantle до полной записи
– Ошибка при создании временного файла, если пользователь удалил временную директорию
– Деление на ноль в движке svc
– Удаление неиспользуемого утиля, вызывавшего ClassNotFoundException
– Использование корректного алгоритма перемешивания для лута
– Ненадёжная работа метода параллельной загрузки
– NullPointerException при создании кубоидов
– IndexOutOfBoundsException при получении выделения с помощью ванды
– Удаление легаси-символов перед десериализацией MiniMessage
Обслуживание:
– Обновлён Gradle Wrapper до 8.14.2 и переход на Kotlin DSL
Изменения:
– Повышена скорость записи Mantle
– Добавлена возможность отказаться от анонимной автоотчётности через Sentry
Исправления:
– Исправлена ошибка записи Mantle на Windows
– Исправлено: бенчмаркинг не отключался как положено
– Исправлено: краш или остановка при записи кеша предварительной генерации вызывала повреждение данных
– Исправлено: движок тиковал игроков в неправильном измерении
- Функции:
– Поддержка Minecraft 1.21.5
– Добавлен перевод на японский язык
– Обновлены переводы: литовский, вьетнамский, китайский
- Исправления:
– Исправлено: Mantle хранился в одной папке для всех миров, что приводило к потере или повреждению данных
– Исправлено: Mantle выгружался и сохранялся при любом переходе между мирами, а не только при переходе в целевой
– Исправлено: команды не загружались, если путь к JAR-файлу плагина содержал специальные символы
Добавлено:
– Поддержка Minecraft 1.21.5
– Реализован заголовок версии для тектонических плит
– Реализован параметр exhaustionChance для маркеров
– Асинхронный расчёт точки спауна для ускорения генерации мира
Исправления:
– Изменение размера перечисления флагов мантии ломало формат mantle
– Изменения высоты мира нарушали формат mantle
– Удаление слоёв мантии нарушало формат mantle
– Обновление теперь работает корректно
– Движки не закрывались при остановке сервера
– Пещерные жидкости игнорировали палитру жидкостей
– Прегенератор не завершался при запуске нового
Обслуживание:
– Очистка кода mantle trimmer и engine service
– Обновлён API Nexo до версии 1.6.0
- Исправлено создание пустых миров (Nether и End) при использовании Iris как основного мира
- Исправлено недостаточное количество чанков при предварительной генерации
- Исправлена некорректная работа параметра центра в Pregen
- Исправлены возможные конфликты с плагинами, создающими миры
Хотфикс:
– Исправлена ошибка создания мира из-за отсутствующих level stems
– Добавлена защита от отсутствующих типов измерений, предотвращающая повреждение мира
– Обновлён ресурспак верхнего мира до версии 31020
Исправление высоты мира:
- Изоляция высоты мира Iris в отдельные типы измерений.
- Исправлено игнорирование существующих миров при расчёте диапазона высоты измерений.
- Исправление неконтролируемого спавна мобов из-за того, что в большинстве случаев кулдаун был равен 0
- Исправление неправильного расчета максимального количества существ