
WorldOptimiser
Активный0.0
Установок
Последнее обновление
Версии
Преобразуя HTML в Markdown: %%details_markdown%%
WorldOptimiser
Автоматическая оптимизация миров для совместимости с ReplayMod
Это дополнение для Minecraft Forge самостоятельно настраивает миры при обнаружении изменений в модах, специально созданное для устранения проблем несоответствия идентификаторов блоков в ReplayMod.
Для чего создан
Данный мод появился в ответ на серьёзную проблему с ReforgedPlay Mod (версия 0.3.1), где добавление или удаление модов, содержащих блоки, модели или текстуры, вызывало ошибки отображения текстур и моделей в записях ReplayMod.
С чем сталкивались пользователи
- ReplayMod отлично работает, когда мир создан с фиксированным набором модов
- Сложности возникают при изменении списка модов, имеющих блоки, модели или текстуры
- Это приводит к изменению справочника идентификаторов, из-за чего ReplayMod показывает неправильные блоки
- Ручное исправление требовало загрузки мира → открытия в одиночной игре → ручной оптимизации → повторной загрузки
- Процесс был сложным и рискованным, особенно на серверах, где моды могут обновляться регулярно
Как работает решение
WorldOptimiser самостоятельно отслеживает изменения в списке установленных модов и запускает процедуру оптимизации мира, которая ранее выполнялась вручную через кнопку «Оптимизировать мир» в одиночной игре. Это перенастраивает соответствия идентификаторов и восстанавливает корректную работу ReplayMod.
Основные возможности
- Самостоятельное отслеживание: Мониторит добавление, удаление и обновления модов
- Интеллектуальная оптимизация: Запускается только при реальном изменении модов
- Работа на серверах: Функционирует как на выделенных, так и на локальных серверах
- Ненавязчивость: Работает в фоновом режиме при запуске мира
- Безопасность для записей: Гарантирует правильное воспроизведение в ReplayMod после изменений модов
Принцип действия
- Проверка при загрузке: При запуске мира мод считывает сохранённый список модов из
level.dat
- Сравнение данных: Сопоставляет сохранённый список с текущими активными модами
- Выявление изменений: Определяет добавление, удаление или обновление компонентов
- Запуск оптимизации: Самостоятельно выполняет оптимизацию мира при обнаружении изменений
- Завершение обработки: Мир запускается как обычно с обновлённым соответствием идентификаторов
Установка
Скачайте актуальную версию со страницы релизов и поместите файл worldoptimiser-1.0.jar
в папку mods
. Начните игру или запустите сервер — мод автоматически выполнит необходимые действия при выявлении изменений модов.
Использование
Никакой дополнительной настройки не нужно! Мод функционирует автономно.
В журнале вы увидите сообщения подобного типа:
[Server thread/WARN] [worldoptimiser]: Detected new mods world will be optimised on startup
[Server thread/INFO] [worldoptimiser/worldupgrader]: World will be optimised it may take a while, please wait...
[Server thread/INFO] [worldoptimiser/worldupgrader]: World optimisation complete
Особенности
- Оптимизация может занимать некоторое время для больших миров
- Процесс блокирует запуск мира до завершения (это необходимо для правильного изменения идентификаторов)
Совместимость
Проблема была характерна для ReforgedPlay Mod v0.3.1 на Forge 1.20.1. Предыдущие версии (Forge 1.16.5 и варианты для Fabric) обрабатывали изменения идентификаторов автоматически, однако эта функциональность была утрачена в версии Forge для 1.20.1.
Технические параметры
- Идентификатор мода:
worldoptimiser
- Minecraft: 1.20.1
- Необходимый Forge: 47.4.0 или выше
- Требуемая версия Java: 17+
Данный мод решает специфическую техническую проблему с совместимостью ReplayMod. Если вы сталкиваетесь с похожими трудностями сопоставления идентификаторов блоков или текстур после изменений модов, этот инструмент автоматизирует ручной процесс оптимизации.