Comandos do EternalTD
O EternalTD registra o comando raiz:
/eternaltd
/etd
O comando de token do Nightbreak usado durante a configuração é separado:
/nightbreaklogin <token>
Configuração e Gerenciamento de Conteúdo
| Comando | Remetente | Função atual |
|---|---|---|
/etd | Qualquer | Exibe a ajuda rápida de configuração/conteúdo atual. Embora a classe do comando defina eternaltd.*, o caminho sem argumentos do gerenciador de comandos o executa sem verificar permissões, então funciona para qualquer remetente. |
/etd initialize | Jogador | Não registrado no build atual (hasPresetModes=false faz o NightbreakPluginBootstrap pular o registro deste comando, e a especificação de configuração inicial passa null para o comando initialize, então o avisador de configuração também não o referencia). A configuração inicial é feita automaticamente ou via /etd setup. |
/etd setup | Jogador | Abre o navegador de pacotes do EternalTD |
/etd downloadall | Qualquer | Baixa todos os pacotes Nightbreak do EternalTD acessíveis |
/etd updatecontent | Qualquer | Baixa atualizações para pacotes desatualizados do EternalTD |
/etd updateall | Qualquer | Alias para /etd updatecontent |
/etd install | Qualquer | Aplica a configuração oficial do pacote de recursos do EternalTD |
/etd reload | Qualquer | Recarrega o conteúdo importado do EternalTD e atualiza as importações do FMM se presente |
Nota para administradores:
- Os comandos de configuração/conteúdo acima estão atualmente codificados como comandos voltados para administradores.
setup,downloadall,updatecontent/updateall,reload,cheat,setwave,selectfloor,selectfloorcoordinates,register,register starteregister endtodos requerem a permissãoeternaltd.*.initializenão está registrado no build atual (hasPresetModes=false), então sua permissão não se aplica.install,showselection,join,start/goequit/stopnão requeremeternaltd.*.- O comando base
/etd(sem subcomando) temeternaltd.*definido em sua classe de comando, mas o caminho de despacho sem argumentos do gerenciador de comandos o executa sem verificar permissões. Na prática, funciona para qualquer remetente.
Comandos de Jogabilidade
| Comando | Remetente | Função atual |
|---|---|---|
/etd join <level> | Jogador | Inicia uma nova sessão de nível a partir de um arquivo de nível carregado |
/etd start | Jogador | Inicia a primeira onda da sessão ativa |
/etd go | Jogador | Alias para /etd start |
/etd quit | Jogador | Encerra sua sessão de nível atual |
/etd stop | Jogador | Alias para /etd quit |
Comandos de Depuração e Admin de Jogabilidade
| Comando | Remetente | Função atual |
|---|---|---|
/etd cheat | Jogador | Alterna o modo de trapaça para a sessão ativa |
/etd setwave <wave> | Jogador | Pula para uma onda específica na sessão ativa |
Estes não são comandos normais de configuração de jogadores. São ferramentas de sessão/depuração.
Comandos de Criação de Mapas
Estes comandos ainda estão presentes na base de código atual para seleção de pisos e trabalho de registro de níveis.
| Comando | Remetente | Função atual |
|---|---|---|
/etd selectfloor | Jogador | Inicia ou para a seleção de cantos de piso com cliques |
/etd selectfloorcoordinates <x1> <y1> <z1> <x2> <y2> <z2> | Jogador | Define a região de seleção diretamente a partir de coordenadas |
/etd showselection <level> | Jogador | Valida a seleção de piso atual contra um nível (mantém a seleção) |
/etd register <level> | Jogador | Valida a seleção de piso atual contra um nível e depois limpa a seleção. No build atual isto executa apenas a verificação visual — o auxiliar que persistiria levelLocations no YAML (LevelsConfigFields#addLevelLocations) está definido mas nenhum comando o invoca, portanto este comando ainda não salva a região de piso. |
/etd register <level> start | Jogador | Adiciona o bloco atual onde o jogador está à lista startLocation do nível |
/etd register <level> end | Jogador | Adiciona o bloco atual onde o jogador está à lista endLocation do nível |
Notas
- O
plugin.ymldo EternalTD declara apenas o comando raiz. Os subcomandos são registrados através do gerenciador de comandos em tempo de execução. - Algumas strings de uso dentro das classes de comando atuais ainda fazem referência a textos de comandos anteriores. Os nomes de comandos documentados nesta página refletem os subcomandos realmente registrados.