
Passive Chunk Pregenerator
Активный0.0
Установок
Последнее обновление
Версии
Passive Chunk Pregenerator
Данный мод выполняет фоновую генерацию чанков вокруг игроков, независимо от их статуса (онлайн или офлайн), а также в области спавна мира. Это позволяет заранее подготовить участки карты, которые с высокой вероятностью будут использоваться в ближайшее время.
Принцип работы
Minecraft использует частичную многопоточность. Каждое измерение (или уровень, как называют их разработчики модов, работающие с Mojmaps) имеет собственный поток для генерации чанков. На основном потоке, отвечающем за большинство внутриигровых процессов, происходит проверка доступных для загрузки чанков. Эта проверка включает определение того, занят ли в данный момент поток генерации чанков для конкретного измерения. Такой подход гарантирует приоритетную обработку наиболее важных участков карты. После этого система планирует генерацию подходящих чанков в каждом потоке, если таковые были обнаружены.
Подавление ошибок
Иногда поток ввода-вывода пытается сохранить чанки в тот момент, когда поток генерации мира добавляет новые данные в карту. Это приводит к возникновению исключений ConcurrentModificationException, которые обычно записываются в лог. В таких случаях чанк сохраняется на диск при следующей попытке (что подтверждается тестированием и не должно приводить к повреждению миров, но рекомендуется создавать резервные копии для уверенности). Поскольку эти исключения возникают достаточно часто и не несут критической угрозы, они подавляются и не попадают в журнал ошибок.