Biome Squisher
Активный0.0
Установок
Последнее обновление
Версии
Biome Squisher
Biome Squisher представляет собой революционный подход к добавлению новых биомов в стандартную карту биомов Minecraft. Главная особенность мода заключается в том, что он не нарушает оригинальное расположение, границы и относительную редкость ванильных биомов. Кроме того, система разработана для эффективной работы с несколькими модами одновременно - теперь разные моды генерации мира могут сосуществовать гармонично, без создания изолированных регионов с редкими переходами между ними.
Инновационный метод внедрения биомов
В отличие от традиционных решений, Biome Squisher использует принцип "сжатия" существующих биомов (включая ранее добавленные модифицированные биомы), освобождая пространство для генерации новых биомов. Этот процесс организован таким образом, что множественные внедрения могут накладываться друг на друга детерминированно - даже если несколько модов добавляют биомы в одном месте, все они корректно "сжимаются" без непропорционального уменьшения или расширения.
Ключевые преимущества подхода:
- Сохранение границ между биомами
- Относительная площадь биомов остается неизменной - они равномерно становятся менее распространенными
- Совместимость с множественными модами, добавляющими биомы в одних и тех же зонах
На практике процесс требует учета множества нюансов и крайних случаев. Biome Squisher автоматически обрабатывает эти сложности, выполняя необходимые математические расчеты и предоставляя удобный API на основе датапаков для внедрения дополнительных биомов в карту.
Практическое применение
Управление Biome Squisher осуществляется исключительно через датапаки. Мод определяет серии операций, которые применяются к пространству биомов соответствующего измерения в файле data/[namespace]/biomesquisher/series/[path].json. Структура включает:
"levels": список идентификаторов уровней для применения сжатия (работает с любыми уровнями, использующими источники шумовых биомов)"squishers": список идентификаторов операций сжатия
Каждая операция сжатия размещается в data/[namespace]/biomesquisher/squisher/[path].json и содержит:
"biome": идентификатор добавляемого биома"injection": параметры внедрения биома:"radius": размер внедрения (0 - ничего, 1 - всё пространство)- Параметры осей (
temperature,humidity,continentalness,erosion,depth,humidity) с типами:"type": "range": фиксированный диапазон без сжатия (обязателен дляweirdness,erosion,continentalness,depth)"min"и"max": границы диапазона
"type": "squish": сжатие других биомов (обязателен дляtemperatureиhumidity)"position": позиция внедрения на оси"degree": (опционально, по умолчанию 1) коэффициент изменения размера "отверстия"
"snap": (опционально) привязка к границам биомов в радиусе"relative": (опционально) относительное позиционирование при конфликтах внедрения
Biome Squisher применяет зарегистрированные серии в алфавитном порядке, обеспечивая платформенную независимость и детерминизм.
Мод также включает полезные команды для отладки:
/biomesquisher dump: экспорт изображения 2D-среза пространства биомов (10 параметров: оси X/Y, значения остальных измерений, границы осей)/biomesquisher serve: управление веб-сервером для просмотра карты биомовstart: запуск сервера на указанном портуstop: остановка сервера