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

Alternative Chunkloading

Останови «фантомные чанки» или «фантомную загрузку чанков» на 1.7.10. Мод задействует неиспользуемый ванильный переключатель в каждом экземпляре ChunkProviderServer, чтобы прекратить автоматическую загрузку чанков всякий раз, когда запрашивается блок или сущность. Загрузить их можно только явно.

Forge
Загрузчики
Forge
Скачиваний на Modrinth
2,2 тыс.
Подписчиков на Modrinth
5
версий
6
Обновлён
6 сентября 20266 сент.
Опубликован
в 2025

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

Работает на Forge
Для Minecraft 1.7.10
Ставится только на сервер; игрокам ставить не нужно
Последняя версия — 1.4.6 от 6 сентября 2026
Лицензия MIT — бесплатно
Где нужен
В игрене нуженНа сервереобязателен

Ставится только на сервер; игрокам ставить не нужно

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

Alternative Chunkloading

Forge-мод для Minecraft 1.7.10, который останавливает так называемую «призрачную загрузку» или «каскадную загрузку» чанков.

Техническая подоплёка

Мод использует ванильный переключатель в каждом экземпляре ChunkProviderServer, чтобы остановить автоматическую загрузку чанков всякий раз, когда запрашивается блок или сущность. Такие чанки после этого можно загрузить только явно.

Добавлены две экспериментальные опции для загрузки чанков по запросу. Это можно использовать, чтобы моды (и сам Minecraft) не загружали чанки всякий раз, когда там запрашивается блок. Это и есть «призрачная загрузка» или «каскадная загрузка» чанков. Однако это поможет с производительностью лишь немного. Всё сильно зависит от того, какие ещё моды вы используете и как вы их используете.

По сути, если моду нужен блок в позиции XYZ, он вызывает getBlock(), getTileEntity() или getEntity. По умолчанию эти методы загружают чанк, в котором находится блок или сущность. Часто этого не ожидают, и в некоторых случаях это вызывает лаги. Например, AE2, Ender IO Conduits или любая другая мультиблочная структура может стать причиной такого поведения. Даже ванильный блок травы, который хочет распространить траву на соседние блоки земли. В классе ChunkProviderServer есть поле конфигурации loadChunkOnProvideRequest, по умолчанию — true. Установка его в false для каждого экземпляра в событии WorldEvent.Load приводит к тому, что чанки загружаются только явно, например через loadChunk(x, y, z).

Конфигурация

Если disableChunkLoadingOnRequest равен true (по умолчанию true), то мод устанавливает ванильный переключатель (см. выше) в false. Подумайте о переходе на мой форк Chicken Chunks. Я добавил исправление, загружающее чанк перед запросом блока (вообще-то так и должно быть).

Также установите autoLoadChunksOnTicketCreation в true (по умолчанию true), если не знаете, что делаете! Это продолжает работу тикеров загрузки чанков. То есть всякий раз, когда мод создаёт тикет загрузки чанка, чанки также будут загружены (сам Forge этого автоматически не делает).

Совместимость

В принципе все моды должны работать как раньше. Я использую это уже больше года без плохих побочных эффектов. Общая производительность немного лучше, а TPS может слегка вырасти при загрузке/выгрузке множества чанков одновременно (например, при полёте в одном направлении).

Пропатченные моды

Моды, которые были пропатчены напрямую или через mixin. Большинство исправлений приносят пользу даже без установленного Alternative Chunkloading, так как теперь используют общепринятый способ.

Известные проблемные моды

  • Dimensional Doors (можно добавить в чёрный список как обходное решение)

Примечание для модов, полагающихся на ванильное поведение

Помните, что моды или действия игроков, которые полагаются на автоматическую загрузку чанка при простом запросе блока (например, технические моды, позволяющие очень длинные трубопроводы), больше работать не будут. Теперь нужно убедиться, что каждый чанк, содержащий важные вещи, загружен.

Чанклоадеры

Такие моды, как FTB Utilities или Server Utilities, должны работать как раньше. Но всем чанклоадерам, использующим блок, вероятно, потребуется исправление в коде. Подумайте об использовании моего форка Chicken Chunks.

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

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

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

Для каких версий Minecraft есть Alternative Chunkloading?

У Alternative Chunkloading есть сборки для Minecraft 1.7.10.

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

Ставится только на сервер; игрокам ставить не нужно

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

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