Comandos e Permissões do Extractioncraft
O Extractioncraft registra o comando raiz:
Os subcomandos são registrados através do gerenciador de comandos do MagmaCore em tempo de execução.
Comandos de Admin
| Comando | Permissão | Padrão | Remetente | Descrição |
|---|
/exc initialize | extractioncraft.initialize | op | Jogador | Abre o menu de configuração inicial |
/exc setup | extractioncraft.setup | op | Jogador | Abre o navegador de pacotes de conteúdo para instalar, desinstalar e gerenciar conteúdo |
/exc protection bypass | extractioncraft.protection.bypass | op | Jogador | Alterna a desativação das proteções de instância de partida (ex: restrições de teleporte, proteções de blocos) |
/exc reload | extractioncraft.* | op | Qualquer | Recarrega o plugin. Um reinício completo do servidor é recomendado se a recarga não aplicar completamente. |
Comandos de Jogador
| Comando | Permissão | Padrão | Remetente | Descrição |
|---|
/exc createMatch <contentPackage.yml> | extractioncraft.creatematch | true | Jogador | Cria 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 start | extractioncraft.start | true | Jogador | Inicia a partida em que o jogador está, se a contagem mínima de jogadores for atingida |
/exc leave | (nenhuma definida) | true | Jogador | Sai da partida atual. |
/exc quit | (nenhuma definida) | true | Jogador | Sai 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.
| Comando | Permissão | Padrão | Remetente | Descrição |
|---|
/exc recommendedplugins | extractioncraft.setup | op | Qualquer | Abre (para jogadores) ou imprime (para o console) a lista de plugins complementares recomendados para o Extractioncraft. |
/nightbreak plugins | nightbreak.plugins | op | Qualquer | Abre o catálogo de plugins do Nightbreak para navegar e baixar os outros plugins do MagmaGuy. Registrado uma única vez globalmente pelo MagmaCore. |
/nightbreaklogin | nightbreak.login | op | Qualquer | Registra 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. |
/logify | logify.* | op | Qualquer | Envia 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ão | Padrão | Descrição |
|---|
extractioncraft.initialize | op | Acesso a /exc initialize |
extractioncraft.setup | op | Acesso a /exc setup e /exc recommendedplugins |
extractioncraft.protection.bypass | op | Acesso a /exc protection bypass |
extractioncraft.* | op | Acesso a /exc reload |
extractioncraft.creatematch | true | Acesso a /exc createMatch |
extractioncraft.start | true | Acesso a /exc start |
extractioncraft.leave | true | Declarada 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.plugins | op | Acesso a /nightbreak plugins (registrado pelo MagmaCore) |
nightbreak.login | op | Acesso a /nightbreaklogin (registrado pelo MagmaCore) |
logify.* | op | Acesso 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.