Pular para o conteúdo principal

WorldCannon

O WorldCannon esta atualmente implementado internamente como o plugin FunRTP.

Isto importa para administradores porque:

  • o comando principal e /funrtp
  • /frtp e /wc sao aliases
  • as permissoes continuam no namespace funrtp.*

O Que Faz

O WorldCannon e agora um sistema de aterragem aleatoria com multiplos canhoes, em vez de um unico lancador fixo.

Cada canhao pode:

  • detetar jogadores que entram no seu raio de ativacao
  • pre-carregar locais seguros de aterragem no mundo-alvo configurado
  • rejeitar terreno inseguro, espacos bloqueados e terreno protegido
  • opcionalmente exigir uma permissao extra especifica do canhao
  • lancar jogadores atraves de uma sequencia temporizada de warmup, preview, boost, teleporte e slow falling

Fluxo Real De Lancamento

Quando um jogador entra no raio de ativacao de um canhao elegivel:

  1. O WorldCannon verifica funrtp.use.
  2. Verifica a requiredPermission opcional do canhao.
  3. Verifica se o canhao esta ativo e corretamente configurado.
  4. Consome uma localizacao segura pre-carregada da fila desse canhao.
  5. Inicia o warmup e o fluxo de preview com titulo/subtitulo.
  6. Aplica impulso vertical, teleporta o jogador e da slow falling na chegada.

Esclarecimento importante:

  • Atualmente nao existe um passo manual de clique para confirmar o destino.
  • A "preview" e a contagem decrescente temporizada de titulo/subtitulo durante o warmup.

Regras De Seguranca Da Aterragem

Antes de uma localizacao ser considerada valida, o codigo atual verifica:

  • o mundo-alvo esta carregado
  • o centro de pesquisa e valido
  • a localizacao esta dentro da border do mundo
  • existe uma superficie segura mais alta
  • os espacos dos pes e da cabeca sao atravessaveis
  • a superficie de aterragem e solida e nao liquida
  • materiais inseguros configurados sao rejeitados
  • plugins de protecao ativos permitem a localizacao

Requisitos Atuais De Execucao

  • API de Minecraft: 1.21
  • Java: 21
  • Software de servidor recomendado: Paper ou um fork atual compativel