CG Utils: расширенное управление сервером Minecraft через моды
Администрирование сервера Minecraft с модами — это постоянная рутина: обновление скриптов, выдача ограниченных прав, контроль над командами. Когда сборка живёт на старых версиях, а IP-адрес меняется каждый день, ручные операции съедают часы. Мод CG Utils создавался как раз для таких случаев — он автоматизирует рутину через консоль и JSON-конфиги, не требуя перезапуска сервера.
Проект больше не развивается, но для владельцев серверов на 1.12.2 это всё ещё рабочий инструмент. Если вы не планируете переезд на новые версии, где часть функций уже встроена в ваниль, CG Utils остаётся надёжным решением. Ниже — что умеет мод и как его поставить.
Что решает CG Utils на практике
Мод добавляет четыре ключевых модуля: обновление файлов по HTTP, стековые команды с правами, выполнение действий от имени консоли и автообновление IP. Все настройки хранятся в JSON, что даёт полный контроль над поведением сервера. Разберём каждый модуль отдельно.
Команда /update: загрузка файлов на лету
Функция /update позволяет серверу скачивать файлы по HTTP-запросу прямо во время работы. Это удобно, когда нужно подменить скрипты MineTweaker, конфиги или ресурспаки без остановки. В JSON-конфиге вы описываете загрузку: уникальное имя, URL, путь сохранения и группу.
Пример: скрипт для Tinkers’ Construct лежит на внешнем сервере. Команда /update get tinkers мгновенно доставит его в папку scripts. Если нужно обновить всё разом — используйте /update group minetweaker. Для разового тестирования подойдёт /update url [ссылка] [путь]. Экономия времени очевидна: не нужно лезть по FTP ради одной правки рецепта.
Для тех, кто только начинает с модами и не хочет вручную разбираться с файлами, установку CG Utils и других модов можно выполнить через лаунчер foxygame.net — он загружает модификации из меню и управляет сборками без лишних технических деталей.
Стековые команды: цепочки действий с правами и аргументами
Стековые команды — это настраиваемые последовательности, выполняющие несколько действий за раз. В JSON-конфиге задаются: имя, требование OP, список команд и группа. Главная фишка — поддержка аргументов и переменной {{sender}}.
Допустим, вы хотите, чтобы игроки могли быстро записывать координаты. Создаёте команду /notecoords, которая через tellraw выводит в чат переданные значения. Игрок пишет /notecoords 143 67 762 и получает аккуратную запись. Параметр requiresop: false позволяет обойтись без прав оператора.
Другой сценарий — дать обычным пользователям запускать админские команды с жёстко заданными аргументами. Например, стековая команда включает /sudo для действия от имени консоли, но с ограниченными параметрами. Это безопаснее, чем раздавать полный доступ.
Команда /sudo: выполнение от имени консоли
Команда /sudo нужна, когда не-OP игроку или фейковому персонажу из OpenComputers требуется выполнить административную команду. Права на /sudo настраиваются индивидуально для каждого игрока.
Представьте: обычный участник пытается выдать себе оператора и получает отказ. Но через /sudo op [ник] это сработает, если у него есть разрешение. Механизм незаменим в связке со стековыми командами — автоматизация без компрометации безопасности.
IP-апдейтер: защита от динамических адресов
Если сервер работает на домашнем компьютере с динамическим IP, постоянная смена адреса отпугивает игроков. CG Utils решает это автоматическим обновлением IP. Сервер периодически отправляет текущий адрес через HTTP POST на указанный веб-сервер.
Формат данных настраивается в cgutils/upload.json: задаёте URL и дополнительные поля формы. Можно даже использовать внешний shell-скрипт, если стандартный метод не подходит. Клиентская часть загружает IP из cgutils/download.json. При первом добавлении сервер будет называться «CGUtils Auto Updating IP Address», но игрок может переименовать его.
Вся коммуникация идёт через простые POST-запросы, что позволяет интегрировать апдейтер с любым бэкендом, а не только с официальным инструментом.
Совместимость и установка
Мод работает на Forge для Minecraft 1.12.2. Это единственная стабильная версия, на которой проект поддерживается. Автор рекомендует переходить на 1.16+, где многие функции встроены в игру, но если ваша сборка застряла на 1.12.2 — CG Utils остаётся рабочим вариантом.
Как установить:
- Скачайте CG Utils: расширенное управление сервером Minecraft через моды для вашей версии Forge.
- Поместите JAR-файл в папку
modsна сервере. - Перезапустите сервер, чтобы мод создал конфигурационные JSON-файлы.
- Отредактируйте конфиги под свои задачи и перезагрузите сервер.
Перед установкой убедитесь, что версия Forge совпадает с требуемой. CG Utils: расширенное управление сервером Minecraft через моды для Minecraft 1.12.2 не требует дополнительных библиотек, но проверьте совместимость с другими модами в сборке.
Кому подойдёт CG Utils
Мод ориентирован на администраторов, которые ценят автоматизацию и гибкость. Обновление скриптов без перезапуска, безопасные командные цепочки для игроков и решение проблемы с динамическим IP — всё это делает CG Utils мощным помощником. Несмотря на завершение поддержки, он до сих пор выручает владельцев серверов на старых версиях Minecraft.
Если вы готовы разобраться с JSON-конфигурациями, этот инструмент сэкономит вам часы рутины. Для тех, кто планирует обновление сборки, стоит присмотреться к ванильным возможностям 1.16+ — но до переезда CG Utils остаётся надёжным выбором.