Pular para o conteúdo principal

Comandos e Permissões do CannonRTP

O CannonRTP registra seus comandos sob o namespace cannonrtp.

  • Comando raiz: /cannonrtp
  • Aliases: /crtp, /wc

/wc é o alias curto que a maioria dos administradores usará, mas o nó de permissão subjacente é cannonrtp.admin para todos os subcomandos.

Comandos de Administrador

ComandoRemetenteDescrição
/cannonrtpQualquerMostra o cabeçalho de ajuda seguido por todos os subcomandos registrados que o remetente pode usar
/wc helpQualquerIgual a /cannonrtp -- exibe a listagem de ajuda
/wc create <id>JogadorCria uma nova configuração de canhão e posiciona a primeira instância na sua localização atual
/wc create <id> <display_name>JogadorIgual ao acima, mas define um nome de exibição personalizado (sublinhados viram espaços)
/wc place <id>JogadorAdiciona outra instância de um canhão existente na sua localização atual
/wc remove <id>JogadorRemove a instância mais próxima de <id> no seu mundo atual (o arquivo de configuração é mantido)
/wc delete <id>QualquerApaga totalmente o arquivo de configuração do canhão
/wc target <id> <world>JogadorAltera o mundo de pouso de destino do canhão
/wc center <id>JogadorDefine o centro de busca do canhão para a sua localização atual
/wc listQualquerLista todas as instâncias com nome de exibição, status, tamanho da fila e último detalhe de status
/wc statusQualquerMesma saída que /wc list
/wc probeJogadorTesta se a sua localização atual passaria por todas as verificações de proteção ativadas
/wc reloadQualquerRecarrega a configuração global, todas as configurações por canhão, tarefas e adaptadores de proteção
/wc setupJogadorAbre o menu navegador de conteúdo no estilo Nightbreak (lista os pacotes de canhão instalados e baixáveis)
/wc recommendedpluginsQualquerAbre o catálogo Nightbreak de plugins complementares recomendados para o CannonRTP
/wc downloadpluginupdateQualquerBaixa uma versão mais recente do jar do plugin CannonRTP do Nightbreak (aplicada após a próxima reinicialização do servidor)
/wc downloadallQualquerBaixa a atualização do plugin CannonRTP e todos os pacotes de conteúdo disponíveis no Nightbreak
/wc downloadallcontentQualquerBaixa todos os pacotes de conteúdo do CannonRTP disponíveis no Nightbreak (apenas conteúdo, sem o jar do plugin)
/wc updatecontentQualquerBaixa atualizações para pacotes de conteúdo do CannonRTP desatualizados (alias: /wc updateallcontent)

O CannonRTP não inclui um menu separado de primeira execução /wc initialize -- ele não possui modos predefinidos. Na primeira vez que um administrador entra após a instalação, um aviso de chat do Nightbreak sugere que ele execute /wc setup.

Todos os subcomandos de administrador acima exigem cannonrtp.admin.

Estes comandos do Nightbreak vêm dentro do CannonRTP

/wc setup, /wc recommendedplugins, /wc downloadpluginupdate, /wc downloadall, /wc downloadallcontent e /wc updatecontent são fornecidos pela biblioteca compartilhada MagmaCore que é embutida (shaded) no CannonRTP. Eles são registrados automaticamente -- você não os vê no plugin.yml. O comando separado /nightbreaklogin <token> (também do MagmaCore) registra o token da sua conta Nightbreak para downloads premium.

Consulte a página Pacotes de Conteúdo para detalhes sobre o que /wc setup, /wc downloadall e /wc updatecontent realmente gerenciam.

create vs place vs remove vs delete

Uma configuração de canhão (plugins/CannonRTP/cannons/<id>.yml) pode controlar várias instâncias no mundo. create cria a configuração e gera a primeira instância. place adiciona outra instância a uma configuração existente. remove apaga uma instância (a mais próxima de você no seu mundo), mas mantém a configuração. delete apaga o arquivo de configuração por completo, removendo todas as instâncias.

Interação do Jogador

Não existe comando de jogador para ativar um canhão. Os jogadores usam o CannonRTP entrando no raio de ativação do canhão (triggerRadius, padrão 1.75 blocos).

Permissões

Dois nós de permissão estão registrados no plugin.yml:

PermissãoPadrãoDescrição
cannonrtp.adminopNecessária para todo subcomando de administrador (incluindo os comandos do Nightbreak embutidos setup / downloadall / updatecontent)
cannonrtp.usetrueNecessária para que um jogador possa acionar qualquer canhão

O comando compartilhado /nightbreaklogin <token> (fornecido pelo MagmaCore, não declarado no plugin.yml do CannonRTP) usa seu próprio nó de permissão nightbreak.login.

Como cannonrtp.use funciona

Se um jogador não tiver cannonrtp.use, o canhão simplesmente ignora esse jogador. Nenhuma mensagem de negação é enviada para essa verificação de permissão base -- ele simplesmente atravessa a área do canhão sem ser lançado.

Restrição de Permissão por Canhão

Cada configuração de canhão também pode definir um campo requiredPermission.

  • Se requiredPermission estiver em branco (o padrão), o canhão verifica apenas cannonrtp.use.
  • Se requiredPermission estiver definido e o jogador tiver cannonrtp.use mas não tiver o nó específico do canhão, o CannonRTP envia a mensagem noPermission configurada incluindo o nome de exibição do canhão. A mensagem é limitada a uma vez a cada três segundos por jogador por canhão.

Auto-completar (Tab)

Os comandos que recebem um argumento <id> de canhão completam automaticamente a partir da lista de ids de configuração de canhões conhecidos. Os comandos que recebem um argumento <world> completam a partir da lista de nomes de mundos atualmente carregados.