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 <token> | 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. |
/nightbreaklogout | nightbreak.login | op | Qualquer | Remove do servidor o token armazenado da conta nightbreak.io. 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 e /nightbreaklogout (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.
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.