GenLoader: гибкая настройка руд и генерации мира в Minecraft

GenLoader: гибкая настройка руд и генерации мира в Minecraft Когда речь заходит о глубокой кастомизации Minecraft, многие игроки вспоминают классические моды вроде CoFH World. Но что делать, если любимые инструменты ещё не обновлены под новую версию, а желание управлять каждой жилой руды уже не д...

Скачать GenLoader для Minecraft 1.8.9

Оригинальное название: GenLoader

Версии Minecraft: 1.8.9

Загрузчик: Forge

ФайлВерсияЗагрузчикРазмер
GenLoader-1.8.9-0.0.1.5.jar1.8.9Forge57 КБСкачать
GenLoader-1.8.9-0.0.1.6.jar1.8.9Forge57 КБСкачать

GenLoader: гибкая настройка руд и генерации мира в Minecraft

Когда речь заходит о глубокой кастомизации Minecraft, многие игроки вспоминают классические моды вроде CoFH World. Но что делать, если любимые инструменты ещё не обновлены под новую версию, а желание управлять каждой жилой руды уже не даёт покоя? Именно так появился GenLoader — мод, который даёт вам и разработчикам полный контроль над тем, как генерируются блоки в мире. Он создавался для версии 1.8.9, когда будущее CoFH было под вопросом, но в итоге стал самостоятельным решением с уникальными возможностями.

Зачем нужен GenLoader

Основная идея проста: позволить конечному пользователю добавлять любую желаемую генерацию и делать рудогенерацию из других модов полностью настраиваемой. Больше не нужно ждать, пока автор мода добавит поддержку вашего любимого биома или изменит высоту залегания ресурсов. GenLoader берёт эту задачу на себя, предоставляя удобный API и готовые инструменты для редактирования.

Ключевые возможности

  • API для моддеров: позволяет регистрировать схемы генерации с минимальными усилиями, делая руду из любого мода полностью настраиваемой.
  • Отключение ванильной генерации: можно полностью заменить стандартную рудогенерацию Minecraft на собственные правила.
  • Пользовательские генерации: игроки могут создавать свои уникальные схемы появления блоков без навыков программирования.
  • Дампы данных: автоматический экспорт всех зарегистрированных блоков и их состояний в JSON-файлы для удобной настройки.
  • Полезные команды: подсчёт и удаление блоков в заданной области прямо в игре.

API для разработчиков

GenLoader предлагает дружелюбный интерфейс для моддеров. Вы можете зарегистрировать «схемы генерации по умолчанию отключённые» — это значит, что ваша руда не появится в мире автоматически, но игрок получит готовый шаблон в конфигах, который можно включить и настроить под себя. Альтернативно, можно зарегистрировать генерацию сразу активной, и тогда GenLoader полностью возьмёт на себя её размещение. Блоки также можно добавлять в предопределённые белые списки (например, «valuable»), чтобы ими могли оперировать команды мода. Все настройки раскладываются по категориям в отдельные JSON-файлы — структура конфигов остаётся чистой и понятной.

Кстати, если вы хотите быстро опробовать GenLoader в действии, удобно воспользоваться лаунчером foxygame.net. Он позволяет устанавливать моды прямо из меню, без ручного копирования файлов, и поддерживает гибкую настройку сборок. Это особенно выручает, когда нужно протестировать несколько вариантов генерации руд в разных мирах.

Управление ванильной генерацией

В конфигурации GenLoader можно полностью отключить стандартную рудогенерацию Minecraft. Взамен мод предоставляет готовые схемы, которые в точности повторяют ванильные настройки — но теперь их можно редактировать. Хотите, чтобы алмазы появлялись только в меловых холмах на высоте от 20 до 40 блоков? Просто измените соответствующие параметры в JSON-файле. Это открывает безграничные возможности для создателей модпаков и серверов.

Дампы данных и команды

При запуске игры GenLoader автоматически сохраняет информацию о всех зарегистрированных блоках и их возможных состояниях в папку config/genloader/dumps/blocks. Файлы сортируются по идентификаторам модов, что упрощает поиск нужного блока. Например, для камня с вариантом диорит вы увидите JSON-объект с указанием свойства variant: diorite. Эти дампы незаменимы при написании собственных схем генерации.

Мод добавляет две основные команды, начинающиеся с /genloader. Обе поддерживают автодополнение по Tab.

Команда countblocks

Подсчитывает количество указанных блоков в заданном диапазоне чанков. Синтаксис:

  • /genloader countblocks xChunkMin xChunkMax zChunkMin zChunkMax modid:blockname — можно добавить свойства блока через повторяющиеся пары «свойство значение».
  • /genloader countblocks xChunkMin xChunkMax zChunkMin zChunkMax premadelistname — например, valuable для всех ценных руд.

По умолчанию область поиска — 5×5 чанков вокруг игрока. Список valuable по умолчанию включает ванильные руды, но моды могут расширять его через API. Можно указать конкретный блок, например minecraft:coal_ore, или даже диорит с помощью minecraft:stone variant diorite.

Команда clearblocks

Работает аналогично countblocks, но удаляет найденные блоки из мира. Доступна только в творческом режиме. Полезно для расчистки территории или удаления определённых руд после тестирования генерации. Например, можно сначала убрать весь камень, затем землю и траву, чтобы оставить только руды, зарегистрированные в API.

Параметры генерации

Каждая схема генерации описывается в JSON и может включать следующие настройки:

  • Dimensions — список ID измерений (0 — обычный мир, -1 — Незер и т.д.).
  • BiomeType — типы биомов по словарю Forge (например, FOREST, MOUNTAIN).
  • BiomeID — конкретные идентификаторы биомов для более точного указания.
  • Minimum Y / Maximum Y — диапазон высот.
  • Chance — вероятность (в процентах), что генерация сработает в данном чанке. Подходит для очень редких руд.
  • Frequency — количество попыток генерации в одном чанке.
  • Generation type — тип генерации: стандартная рудная (как большинство ванильных руд) или взвешенная (как лазурит).
  • Generation Priority — порядок выполнения генераций, если их несколько.
  • Weighted Blocklist — список блоков с весами, из которых случайно выбирается материал жилы.
  • Blockstate to replace — какой блок замещать (обычно камень, но можно dirt, grass и т.д.).

Пример для изумруда: можно задать генерацию только в горных биомах, на высоте 4–32, с шансом 30% и частотой 1, используя стандартный рудный тип. Весовой список блоков позволяет создавать жилы, состоящие из нескольких материалов с разной вероятностью.

Заключение

GenLoader — это мощный инструмент для тех, кто хочет полностью контролировать мир Minecraft. Он одинаково полезен как одиночным игрокам, экспериментирующим с генерацией, так и создателям модпаков, стремящимся к идеальному балансу ресурсов. Благодаря продуманному API моддеры могут легко интегрировать свои руды, а подробные дампы и команды делают настройку прозрачной. Если вы ищете способ сделать подземелья по-настоящему уникальными, GenLoader определённо заслуживает места в вашей сборке.