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 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 Adicionais
| Comando | Permissão | Padrão | Descrição |
|---|
/logify | logify.* | op | Envia o latest.log atual para o mclo.gs, para facilitar o reporte de bugs pelos admins |
Resumo de Permissões
| Permissão | Padrão | Descrição |
|---|
extractioncraft.initialize | op | Acesso a /exc initialize |
extractioncraft.setup | op | Acesso a /exc setup |
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 não tem verificação de permissão) |
logify.* | op | Acesso a /logify |
Notas
- O
plugin.yml declara os comandos raiz /extractioncraft e /logify. Todos os subcomandos são registrados em tempo de execução.
- Os subcomandos
quit e leave ambos removem o jogador da partida atual. Ambos são registrados através do QuitMatchCommand. Nota: uma classe ExitMatchCommand existe no código-fonte mas não é registrada na inicialização.