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.
/nightbreakloginnightbreak.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.
/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 (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.
  • 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 e /nightbreaklogin 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.