SG Extras — управление вратами и предгенерация измерений
Если вы собираете технический или приключенческий модпак для Minecraft и хотите, чтобы звёздные врата появлялись в нужных измерениях автоматически, то дополнение SG Extras станет вашим незаменимым помощником. Этот мод создан для тесной работы со Stargate Network, World Primer и Just Enough Dimensions, и он берёт на себя всю рутину: генерацию адресов, выдачу древних табличек игрокам и защиту построек от разрушения. Вместо того чтобы вручную расставлять врата в каждом мире, вы один раз настраиваете конфигурацию — и всё появляется само.
Что именно делает SG Extras
Основная фишка мода — предгенерация врат в указанных измерениях. Вы задаёте координаты, измерение и параметры для каждого портала, а SG Extras создаёт JSON-файл с адресами. Этот файл хранится в папке мира в директории sgextras и называется SGGateAddress.json. Внутри — вся информация о вратах: название, адрес, ID измерения, координаты блока, ориентация и направление. Кроме того, для каждого входа можно указать, будет ли он доступен как лут и защищён ли от взрывов и поломки.
Дополнение добавляет два новых предмета: древнюю табличку с адресом врат и активатор. Табличка выдаётся игроку через команду и может быть получена в качестве лута из сундуков. Активатор — это блок, который имитирует нажатие правой кнопкой мыши по циклу. Он пригодится для активации чанклоадеров, особенно при строительстве больших структур, которые могут не успеть прогрузиться до выгрузки чанка.
Команды SG Extras
Мод добавляет несколько полезных команд, которые облегчают администрирование сервера. Вот основные из них:
- sgloaddim — загружает указанное измерение, чтобы команды World Primer могли выполниться.
- sgunloaddim — добавляет измерение в очередь выгрузки.
- sgaddress — добавляет новый адрес врат и информацию о нём в SGGateAddress.json.
- sgtablet — выдаёт игроку древнюю табличку с адресом конкретных врат.
- sgsetrandomspawn — устанавливает новую точку спавна с проверкой области 7x7.
- sgdelete — удаляет запись из JSON-файла.
- sggetworldprovider — получает полное имя провайдера мира для настройки JED.
- sggetdata — выводит все NBT-данные блока базы врат.
Команда sgtablet особенно полезна для прогрессии в модпаках. Например, вы можете использовать Better Questing, чтобы после выполнения задания игрок получал табличку с адресом нужного мира. Это добавляет логику и глубину в прохождение.
Настройка защиты врат
SG Extras предлагает гибкие настройки защиты. По умолчанию врата, добавленные в JSON-файл, могут сломать только операторы сервера. В конфиге можно разрешить или запретить взрывы, защиту блока под вратами, доступ к GUI контроллера и топливной панели. Также настраивается шанс выпадения древней таблички из лута и список сундуков, в которых она может появиться.
Важный нюанс: лут не генерируется при первой загрузке мира, потому что SGGateAddress.json создаётся только после запуска. Поэтому после завершения всех команд предгенерации нужно перезапустить мир или сервер, чтобы таблички начали выпадать.
Поддерживаемые версии и загрузчики
На данный момент SG Extras работает только с Forge для одиночной игры и выделенного сервера. Поддержки SpongeForge пока нет. Мод рассчитан на Minecraft 1.12.2, и для работы вам понадобятся Stargate Network версии 2.0.0 и выше, World Primer и Just Enough Dimensions. Всё это связывается в единую систему, которая автоматически расставляет врата в нужных измерениях.
Если вы хотите быстро опробовать дополнение, обратите внимание на лаунчер foxygame.net — там SG Extras можно установить в один клик вместе с нужными зависимостями, не тратя время на ручную сборку. Это удобно, когда нужно проверить конфигурацию или показать мод друзьям.
Пошаговая инструкция по предгенерации
Чтобы настроить автоматическое появление врат, нужно выполнить несколько шагов. Сначала создайте структуру врат с помощью World Primer. Важно: в структуре не хватает одного блока — кольца или шеврона, но не базы. Иначе все врата получат одинаковый адрес и перестанут работать.
Создайте структуру командой worldprimer create-structure, указав координаты углов и имя файла. Затем разместите её в нужном измерении командой place-structure. После этого добавьте недостающий блок, чтобы завершить врата, и пропишите NBT-данные для базы. В конфиге World Primer включите DimensionLoadingCommands, postWorldCreationCommands и TimedCommands.
В конфиге Just Enough Dimensions создайте dimensions.json, где укажите все измерения, в которых должны появляться врата. Затем добавьте все команды в worldprimer.cfg. Команды выполняются в несколько этапов: при первой загрузке измерения, после его создания и по таймеру. Дождитесь завершения всех этапов и проверьте SGGateAddress.json.
Если вы используете лаунчер foxygame.net, обратите внимание, что его каталог дополнений включает SG Extras, а автообновление гарантирует совместимость версий — это избавляет от проблем с устаревшими зависимостями. После первичной настройки перезапустите мир, и лут с адресами начнёт генерироваться.
Советы по отладке
Если врата не появились, проверьте, загружено ли измерение. Используйте команды jed list-loaded-dimensions и jed list-registered-dimensions, а также смотрите latest.log. Иногда нужно изменить точку спавна по умолчанию, особенно в измерениях Galacticraft, чтобы структура не оказалась под землёй. Это нормальный процесс — просто подберите координаты экспериментальным путём.
SG Extras — это мощный инструмент для создания продуманных модпаков. С его помощью вы можете сделать так, чтобы игроки исследовали разные миры через врата, получали адреса за задания и чувствовали себя настоящими исследователями. Настройка требует времени, но результат того стоит.
В итоге, скачать SG Extras стоит каждому, кто строит масштабные сборки с порталами. SG Extras для Minecraft открывает новые возможности автоматизации, а как установить его — вы уже знаете из этой статьи. Попробуйте, и ваши миры станут связаны в единую сеть.