Перейти к основному содержимому

Команды и разрешения Extractioncraft

Extractioncraft регистрирует корневую команду:

/extractioncraft
/exc

Подкоманды регистрируются через менеджер команд MagmaCore во время выполнения.

Команды администратора

КомандаРазрешениеПо умолчаниюОтправительОписание
/exc initializeextractioncraft.initializeopИгрокОткрывает меню первоначальной настройки
/exc setupextractioncraft.setupopИгрокОткрывает браузер пакетов контента для установки, удаления и управления контентом
/exc protection bypassextractioncraft.protection.bypassopИгрокПереключает обход защит игровых инстансов (например, ограничения телепортации, защита блоков)
/exc reloadextractioncraft.*opЛюбойПерезагружает плагин. Если перезагрузка не применяется полностью, рекомендуется полная перезагрузка сервера.

Команды игрока

КомандаРазрешениеПо умолчаниюОтправительОписание
/exc createMatch <contentPackage.yml>extractioncraft.creatematchtrueИгрокСоздаёт новый матч с использованием указанного пакета контента и помещает игрока в него. Автодополнение доступных имён файлов пакетов контента.
/exc startextractioncraft.starttrueИгрокЗапускает матч, в котором находится игрок, если достигнуто минимальное количество игроков
/exc leave(не задано)trueИгрокПокинуть текущий матч.
/exc quit(не задано)trueИгрокПокинуть текущий матч. Аналогично /exc leave.

Общие команды MagmaCore

MagmaCore входит в комплект Extractioncraft, поэтому эти команды также поставляются с плагином.

КомандаРазрешениеПо умолчаниюОтправительОписание
/exc recommendedpluginsextractioncraft.setupopЛюбойОткрывает (для игроков) или выводит (для консоли) список сопутствующих плагинов, рекомендуемых для Extractioncraft.
/nightbreak pluginsnightbreak.pluginsopЛюбойОткрывает каталог плагинов Nightbreak для просмотра и загрузки других плагинов MagmaGuy. Регистрируется глобально один раз через MagmaCore.
/nightbreakloginnightbreak.loginopЛюбойРегистрирует токен вашего аккаунта nightbreak.io в игре, чтобы сервер мог получать лицензионный контент. Регистрируется глобально один раз через MagmaCore.
/logifylogify.*opЛюбойПубликует текущий latest.log на mclo.gs, чтобы упростить отправку отчётов об ошибках для администраторов. Регистрируется глобально один раз через MagmaCore.

Сводка разрешений

РазрешениеПо умолчаниюОписание
extractioncraft.initializeopДоступ к /exc initialize
extractioncraft.setupopДоступ к /exc setup и /exc recommendedplugins
extractioncraft.protection.bypassopДоступ к /exc protection bypass
extractioncraft.*opДоступ к /exc reload
extractioncraft.creatematchtrueДоступ к /exc createMatch
extractioncraft.starttrueДоступ к /exc start
extractioncraft.leavetrueОбъявлено в plugin.yml для /exc leave, но не проверяется во время выполнения (зарегистрированная команда quit/leave не имеет проверки разрешений)
nightbreak.pluginsopДоступ к /nightbreak plugins (регистрируется через MagmaCore)
nightbreak.loginopДоступ к /nightbreaklogin (регистрируется через MagmaCore)
logify.*opДоступ к /logify (регистрируется через MagmaCore)

Примечания

  • plugin.yml объявляет корневые команды /extractioncraft и /logify. Подкоманды /extractioncraft регистрируются во время выполнения через менеджер команд MagmaCore.
  • Подкоманды quit и leave обе удаляют игрока из текущего матча. Обе зарегистрированы через QuitMatchCommand (который не имеет проверки разрешений). Примечание: отдельный класс ExitMatchCommand (алиасы exit/leave, разрешение extractioncraft.leave) существует в исходном коде, но не регистрируется при запуске, поэтому узел extractioncraft.leave никогда не проверяется.
  • /logify, /nightbreak и /nightbreaklogin регистрируются глобально через MagmaCore (входящий в комплект плагина), каждая только один раз среди всех плагинов MagmaCore на сервере.