Команды и разрешения Extractioncraft
Extractioncraft регистрирует корневую команду:
Подкоманды регистрируются через менеджер команд MagmaCore во время выполнения.
Команды администратора
| Команда | Разрешение | По умолчанию | Отправитель | Описание |
|---|
/exc initialize | extractioncraft.initialize | op | Игрок | Открывает меню первоначальной настройки |
/exc setup | extractioncraft.setup | op | Игрок | Открывает браузер пакетов контента для установки, удаления и управления контентом |
/exc protection bypass | extractioncraft.protection.bypass | op | Игрок | Переключает обход защит игровых инстансов (например, ограничения телепортации, защита блоков) |
/exc reload | extractioncraft.* | op | Любой | Перезагружает плагин. Если перезагрузка не применяется полностью, рекомендуется полная перезагрузка сервера. |
Команды игрока
| Команда | Разрешение | По умолчанию | Отправитель | Описание |
|---|
/exc createMatch <contentPackage.yml> | extractioncraft.creatematch | true | Игрок | Создаёт новый матч с использованием указанного пакета контента и помещает игрока в него. Автодополнение доступных имён файлов пакетов контента. |
/exc start | extractioncraft.start | true | Игрок | Запускает матч, в котором находится игрок, если достигнуто минимальное количество игроков |
/exc leave | (не задано) | true | Игрок | Покинуть текущий матч. |
/exc quit | (не задано) | true | Игрок | Покинуть текущий матч. Аналогично /exc leave. |
Дополнительные команды
| Команда | Разрешение | По умолчанию | Описание |
|---|
/logify | logify.* | op | Публикует текущий latest.log на mclo.gs, чтобы упростить отправку отчётов об ошибках для администраторов |
Сводка разрешений
| Разрешение | По умолчанию | Описание |
|---|
extractioncraft.initialize | op | Доступ к /exc initialize |
extractioncraft.setup | op | Доступ к /exc setup |
extractioncraft.protection.bypass | op | Доступ к /exc protection bypass |
extractioncraft.* | op | Доступ к /exc reload |
extractioncraft.creatematch | true | Доступ к /exc createMatch |
extractioncraft.start | true | Доступ к /exc start |
extractioncraft.leave | true | Объявлено в plugin.yml для /exc leave, но не проверяется во время выполнения (команда не имеет проверки разрешений) |
logify.* | op | Доступ к /logify |
Примечания
plugin.yml объявляет корневые команды /extractioncraft и /logify. Все подкоманды регистрируются во время выполнения.
- Подкоманды
quit и leave обе удаляют игрока из текущего матча. Обе зарегистрированы через QuitMatchCommand. Примечание: класс ExitMatchCommand существует в исходном коде, но не регистрируется при запуске.