Pular para o conteúdo principal

Comandos e Permissões do Extractioncraft

O Extractioncraft registra o comando raiz:

/extractioncraft
/exc

Os subcomandos são registrados através do gerenciador de comandos do MagmaCore em tempo de execução.

Comandos de Admin

ComandoPermissãoPadrãoRemetenteDescrição
/exc initializeextractioncraft.initializeopJogadorAbre o menu de configuração inicial
/exc setupextractioncraft.setupopJogadorAbre o navegador de pacotes de conteúdo para instalar, desinstalar e gerenciar conteúdo
/exc protection bypassextractioncraft.protection.bypassopJogadorAlterna a desativação das proteções de instância de partida (ex: restrições de teleporte, proteções de blocos)
/exc reloadextractioncraft.*opQualquerRecarrega o plugin. Um reinício completo do servidor é recomendado se a recarga não aplicar completamente.

Comandos de Jogador

ComandoPermissãoPadrãoRemetenteDescrição
/exc createMatch <contentPackage.yml>extractioncraft.creatematchtrueJogadorCria uma nova partida usando o pacote de conteúdo especificado e coloca o jogador nela. Auto-completa os nomes de arquivos de pacotes de conteúdo disponíveis.
/exc startextractioncraft.starttrueJogadorInicia a partida em que o jogador está, se a contagem mínima de jogadores for atingida
/exc leave(nenhuma definida)trueJogadorSai da partida atual.
/exc quit(nenhuma definida)trueJogadorSai da partida atual. Mesmo que /exc leave.

Comandos Compartilhados do MagmaCore

O MagmaCore vem incluído no Extractioncraft, portanto estes comandos também vêm com o plugin.

ComandoPermissãoPadrãoRemetenteDescrição
/exc recommendedpluginsextractioncraft.setupopQualquerAbre (para jogadores) ou imprime (para o console) a lista de plugins complementares recomendados para o Extractioncraft.
/nightbreak pluginsnightbreak.pluginsopQualquerAbre o catálogo de plugins do Nightbreak para navegar e baixar os outros plugins do MagmaGuy. Registrado uma única vez globalmente pelo MagmaCore.
/nightbreaklogin <token>nightbreak.loginopQualquerRegistra o token da sua conta nightbreak.io no jogo para que o servidor possa obter conteúdo licenciado. Registrado uma única vez globalmente pelo MagmaCore.
/nightbreaklogoutnightbreak.loginopQualquerRemove do servidor o token armazenado da conta nightbreak.io. Registrado uma única vez globalmente pelo MagmaCore.
/logifylogify.*opQualquerEnvia o latest.log atual para o mclo.gs, para facilitar o reporte de bugs pelos admins. Registrado uma única vez globalmente pelo MagmaCore.

Resumo de Permissões

PermissãoPadrãoDescrição
extractioncraft.initializeopAcesso a /exc initialize
extractioncraft.setupopAcesso a /exc setup e /exc recommendedplugins
extractioncraft.protection.bypassopAcesso a /exc protection bypass
extractioncraft.*opAcesso a /exc reload
extractioncraft.creatematchtrueAcesso a /exc createMatch
extractioncraft.starttrueAcesso a /exc start
extractioncraft.leavetrueDeclarada no plugin.yml para /exc leave, mas não aplicada em tempo de execução (o comando quit/leave registrado não tem verificação de permissão)
nightbreak.pluginsopAcesso a /nightbreak plugins (registrado pelo MagmaCore)
nightbreak.loginopAcesso a /nightbreaklogin e /nightbreaklogout (registrado pelo MagmaCore)
logify.*opAcesso a /logify (registrado pelo MagmaCore)

Notas

  • O plugin.yml declara os comandos raiz /extractioncraft e /logify. Os subcomandos de /extractioncraft são registrados em tempo de execução através do gerenciador de comandos do MagmaCore.
  • extractioncraft.* é usada por /exc reload, mas não é declarada no plugin.yml, portanto não é um nó de permissão registrado. Operadores a recebem automaticamente; qualquer outra pessoa precisa que ela seja concedida explicitamente por um plugin de permissões.
  • Os subcomandos quit e leave ambos removem o jogador da partida atual. Ambos são registrados através do QuitMatchCommand (que não tem verificação de permissão). Nota: uma classe ExitMatchCommand separada (aliases exit/leave, permissão extractioncraft.leave) existe no código-fonte, mas não é registrada na inicialização, então o nó extractioncraft.leave nunca é aplicado.
  • /logify, /nightbreak, /nightbreaklogin e /nightbreaklogout são registrados globalmente pelo MagmaCore (que vem incluído no plugin), cada um apenas uma vez entre todos os plugins do MagmaCore no servidor. Se outro plugin do MagmaGuy já reivindicou um desses nomes, o Extractioncraft ignora o registro e o existente é usado.
  • Executar /exc sem argumentos imprime a linha de uso de cada subcomando registrado.
  • Um subcomando registrado sem nó de permissão (atualmente apenas quit/leave) passa na verificação de permissão para todo remetente.
  • O botão de informação dentro de /exc setup anuncia /extractioncraft downloadall. Esse subcomando não é registrado pelo Extractioncraft, então a sugestão não faz nada — use o próprio menu de configuração para gerenciar conteúdo.