
CG Utils
Активный0.0
Установок
Последнее обновление
CG Utils - Утилиты для сервера Minecraft
Мод CG Utils разработан для версий Minecraft 1.12 и выше, однако следует отметить, что его разработка прекращена. Многие функции этого мода теперь доступны в стандартной версии Minecraft 1.16+, поэтому рекомендуется использовать более современные версии игры.
Основные возможности
Команда обновления файлов
Специальная команда позволяет администраторам сервера загружать файлы через HTTP-протокол. Это особенно удобно для обновления скриптов Minetweaker без необходимости перезапуска сервера.
Групповые команды
Система позволяет создавать наборы команд, которые выполняются последовательно. Каждая группа команд имеет индивидуальные настройки разрешений и поддерживает передачу аргументов.
Команда sudo
Функция sudo предназначена для выполнения команд от имени сервера. Особенно полезна в ситуациях, когда обычный игрок или виртуальный игрок (например, из мода Open Computers) должен выполнить административную команду.
Обновление IP-адреса
Автоматическая система отслеживания IP-адреса сервера через HTTP POST запросы. Идеальное решение для серверов с динамическим IP-адресом.
Конфигурация загрузки файлов
Настройки загрузки сохраняются в JSON формате со следующими параметрами:
| Параметр | Описание | |--------------|-----------------------------------------------| | name | Уникальное имя для ссылки в игре | | saveLocation | Путь сохранения файла относительно сервера | | url | URL-адрес загружаемого файла | | group | Имя группы для объединения загрузок |
Пример конфигурации для загрузки скрипта Tinkers:
json
{
"name":"tinkers",
"saveLocation":"scripts/",
"url":"http://example.com/minetweaker_scripts/tinkers.zs",
"group":"minetweaker"
}
Доступные команды для загрузки:
/update get tinkers
/update group minetweaker
/update url http://example.com/minetweaker_scripts/tinkers.zs scripts/
Настройка групповых команд
Конфигурация команд в JSON формате включает:
| Параметр | Описание | |------------|-----------------------------------------------| | name | Уникальное имя команды | | requiresop | Требуются ли права администратора | | commands | Массив выполняемых команд | | group | Группа для объединения команд |
Для передачи аргументов используйте {{index}}
, а для имени отправителя - {{sender}}
.
Пример команды для записи координат:
{
"name":"notecoords",
"requiresop":false,
"commands": [
"tellraw {{sender}} {"text":"Записанные координаты"}",
"tellraw {{sender}} {"text":"{{0}}"}",
"tellraw {{sender}} {"text":"{{1}}"}",
"tellraw {{sender}} {"text":"{{2}}"}"
]
}
При вводе /notecoords 143 67 762
в чате отобразится:
Записанные координаты
143
67
762
Работа с IP-адресом
Загрузка IP-адреса на сервер
Конфигурация в файле cgutils/upload.json:
{
"url": "URL веб-сервера",
"formdata": [
["форма данных", "значение"],
["форма данных 2", "значение"]
]
}
Альтернативно можно использовать внешний скрипт:
{
"command": "команда оболочки"
}
Получение IP-адреса
Настройки в файле cgutils/download.json аналогичны загрузке, но внешние скрипты не поддерживаются.
{
"url": "URL веб-сервера",
"formdata": [
["форма данных", "значение"],
["форма данных 2", "значение"]
]
}