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

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

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

/extractioncraft
/exc

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

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

КомандаРазрешениеПо умолчаниюОтправительОписание
/exc initializeextractioncraft.initializeopИгрокОткрывает меню первоначальной настройки
/exc setupextractioncraft.setupopИгрокОткрывает браузер пакетов контента для установки, удаления и управления контентом
/exc protection bypassextractioncraft.protection.bypassopИгрокПереключает обход проверок блоков и взаимодействий, которые учитывают этот статус. Не обходит ограничения телепортации матча или запрет PvP.
/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.
/nightbreaklogin <token>nightbreak.loginopЛюбойРегистрирует токен вашего аккаунта nightbreak.io в игре, чтобы сервер мог получать лицензионный контент. Регистрируется глобально один раз через MagmaCore.
/nightbreaklogoutnightbreak.loginopЛюбойУдаляет сохранённый токен аккаунта nightbreak.io с сервера. Регистрируется глобально один раз через MagmaCore.
/logifylogify.*opЛюбойПубликует текущий latest.log на mclo.gs, чтобы упростить отправку отчётов об ошибках для администраторов. Регистрируется глобально один раз через MagmaCore.
/extractioncraftchangelogop, extractioncraft.*, extractioncraft.setup или extractioncraft.initializeopИгрокПоказывает непрочитанные заметки о выпусках Extractioncraft из Nightbreak. dismiss отмечает их прочитанными, а disable отключает напоминание при входе. Регистрируется после того, как Extractioncraft завершит запуск. См. Уведомления об изменениях.

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

РазрешениеПо умолчаниюОписание
extractioncraft.initializeopДоступ к /exc initialize
extractioncraft.setupopДоступ к /exc setup и /exc recommendedplugins
extractioncraft.protection.bypassopДоступ к /exc protection bypass
extractioncraft.match.bypassopПозволяет персоналу телепортироваться в миры матчей и оставаться там во время обратного отсчёта или игры, вместо того чтобы получить отказ или быть отправленным на точку появления основного мира. Участником матча это не делает.
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 и /nightbreaklogout (регистрируется через MagmaCore)
logify.*opДоступ к /logify (регистрируется через MagmaCore)

Примечания​

  • plugin.yml объявляет корневые команды /extractioncraft и /logify. Подкоманды /extractioncraft регистрируются во время выполнения через менеджер команд MagmaCore.
  • extractioncraft.* используется командой /exc reload, но не объявлено в plugin.yml, поэтому это не зарегистрированный узел разрешений. Операторы проходят проверку автоматически; всем остальным его нужно выдать явно через плагин прав.
  • quit и leave — два алиаса одной и той же команды, у которой нет проверки разрешений. Узел extractioncraft.leave никогда не проверяется.
  • /logify, /nightbreak, /nightbreaklogin и /nightbreaklogout регистрируются глобально через MagmaCore (входящий в комплект плагина), каждая только один раз среди всех плагинов MagmaCore на сервере. Если другой плагин MagmaGuy уже занял одно из этих имён, Extractioncraft пропускает его регистрацию и используется уже существующая команда.
  • /exc без аргументов выводит зарегистрированные подкоманды, доступные с учётом разрешений и типа отправителя. У обработчика quit/leave нет строки использования, поэтому его запись в справке неполная.
  • Подкоманда, зарегистрированная без узла разрешений (сейчас только quit/leave), проходит проверку разрешений для любого отправителя.
  • Все подкоманды Extractioncraft, кроме /exc reload и /exc recommendedplugins, доступны только игрокам. Консоль получает This command must be run as a player!.
  • /exc createMatch отказывает игроку, который уже находится в матче или ждёт генерации матча, включая матч другого плагина, использующего встроенную систему матчей MagmaCore.
  • Extractioncraft не регистрирует общую подкоманду downloadall, поэтому информационная кнопка внутри /exc setup её не предлагает. Используйте само меню настройки для управления контентом.
  • Extractioncraft не регистрирует и общие подкоманды downloadpluginupdate и applypluginupdate, а уведомление после автоматической загрузки обновления плагина не предлагает applypluginupdate. Чтобы применить обновление, перезапустите сервер или задайте nightbreak.applyPluginUpdatesWithoutRestart в config.yml до загрузки.