Перейти к содержимому

LoadZone

Небольшой мод для Ornithe, исправляющий сломанный код Notch для имён файлов Zone в Infdev 20100624 и Beta 1.2_02-20110517

Ornithe
Загрузчики
Ornithe
Скачиваний на Modrinth
13
Подписчиков на Modrinth
0
версии
2
Обновлён
30 сентября 202630 сент.
Опубликован
в 2026
Warning when you try to load a vanilla world · свайп

Коротко о моде

Работает на Ornithe
Работает и в игре, и на сервере — ставьте, где нужен
Последняя версия — 1.1.1-inf624 от 30 сентября 2026
Лицензия MIT — бесплатно
Где нужен
В игренеобязателенНа серверенеобязателен

Работает и в игре, и на сервере — ставьте, где нужен

Версии игрыВерсии игры не указаны
Описание переведено автоматическиПоказать оригинал (EN)

Небольшой мод для Ornithe, исправляющий сломанный код имён файлов Zone у Notch в Infdev 20100624 и Beta 1.2_02-20110517

Зачем?

Когда Notch разрабатывал формат файлов Zone, он задал имена файлов по координатам чанка, переданным в метод, вместо использования координат самой Zone. Из-за того, как вызывается метод, каждый раз, когда игра пытается получить чанк в новой зоне, создаётся новый файл Zone. Это ломает многое:

  • Поскольку первый запрашиваемый чанк не всегда находится по относительному смещению чанка 0,0, имена файлов почти случайны — они зависят от того, какой чанк клиент решил загрузить первым в тот момент.
  • Запись миров сломана, так как клиент НЕ будет загружать чанки, позиция которых не совпадает с именем файла Zone.

    • В libLodestone мы решили следовать формату LoadZone, записывая координаты Zone вместо случайных координат чанка.
  • Есть вероятность, что при загрузке первый чанк, загружаемый в данной Zone, НЕ совпадёт с тем, который изначально её создал.

    • Это значит, что Zones могут полностью «сбрасываться» после одного или нескольких переподключений.
  • Загрузка Zone под другим углом может вызвать генерацию новой зоны. (не проверено!!!)

    • Опять же, всё зависит от того, какой чанк клиент попытался получить внутри данной зоны.

Что изменилось?

Файлы Zone (zone_{x}_{z}.dat, entity_{x}_{z}.dat) теперь используют в имени файла координаты своей Zone, а не координаты первого чанка, который создал бы файл Zone.

[!IMPORTANT] Миры, созданные с помощью LoadZone, НЕ совместимы с ванильными клиентами.

Равно как и миры, созданные в ванилле, НЕ совместимы с клиентами, на которых запущен LoadZone.

Чтобы предотвратить случайную загрузку, LoadZone проверяет наличие файла-маркера (.loadzone) перед загрузкой мира и определяет, безопасно ли загружать. Если файл отсутствует (например, мир ванильный), игроку сообщается, что он собирается загрузить ванильный мир, и предлагается возможность отменить загрузку.

Но что такое эти зоны?

По сути, это McRegion до McRegion, формат которого Notch написал в эпоху infdev Minecraft. Больше информации можно найти на странице Minecraft Wiki о формате файлов Zone, который ранее был в основном недокументирован до наших открытий во время разработки libLodestone.

Частые вопросы

Как установить LoadZone?

Установите Ornithe под свою версию Minecraft, скачайте LoadZone под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.

Нужен ли LoadZone на сервере?

Работает и в игре, и на сервере — ставьте, где нужен

Лицензия и источник
MIT Licenseможно свободно использовать и распространять с указанием автора
Оригинал — Modrinth↗Файлы — без изменений, проверены по SHA-512Это ваш мод? Правообладателям

Сайт использует cookie: необходимые — для входа и темы, а также счётчики посещений Яндекс Метрика и LiveInternet — по ним мы видим, как пользуются сайтом. Рекламных cookie у нас нет. Подробнее