Мод для Майнкрафт, который делает границы биомов ровнее и естественнее: маленькие участки одного биома сливаются с окружающими крупными областями. Форма рельефа, структуры и игровые механики при этом не меняются; мод предназначен для сервера и не требует установки у игроков.
Возможности
- Поглощает мелкие островки биомов, например участок равнины внутри леса или узкую полосу пляжа.
- Позволяет защищать редкие биомы от замены и запрещать отдельным биомам распространяться на соседние области.
- Поддерживает группы биомов: для каждой можно задать собственный порог размера.
- Может уменьшать слишком большие области биома, не заменяя их целиком.
- Учитывает соседство биомов: например, сохраняет достаточно большое внутреннее озеро, но убирает маленькую лужу океана среди суши.
- Убирает неподходящие пляжи, если рядом нет океана или реки.
- Обрабатывает чанки в фоне до подхода игрока.
Как пользоваться
Лучше всего мод работает в новом мире: биомы обрабатываются при первой генерации чанков. В уже исследованном мире на границе старой и новой территории может появиться заметный шов, если небольшой участок биома пересекает эту границу.
Настройки
Основной файл находится по пути config/biomecleaner/common.json.
enabled— включает обработку биомов.sizeThreshold— размер участка в квартах, ниже которого он сливается с соседним биомом. Кварт — ячейка биомов размером 4×4×4 блока.neverReplace— биомы и группы, которые нельзя заменять.neverUseAsReplacement— биомы и группы, которыми нельзя заменять другие.allowIntraGroupReplacement— группы, чьи биомы могут заменять друг друга.preprocessingEnabled— включает фоновую подготовку чанков.preprocessingThreadCount— число потоков фоновой обработки;0выбирает его автоматически.cacheMemoryMB— объём памяти в МБ для кэша обработки.
Расширенные правила задаются в config/biomecleaner/advanced.json: groups создаёт группы биомов, sizeThresholdOverrides задаёт им отдельные ограничения размера, intraGroupPreference определяет предпочтительное слияние внутри группы, а requiredBoundaryGroups требует соседства с указанными группами.
Требования и совместимость
Мод работает только на сервере. Для фоновых потоков можно добавить в параметры запуска Java:
-XX:+UseThreadPriorities -XX:ThreadPriorityPolicy=1
