Pular para o conteúdo principal

Comandos do MegaBlock Survivors

O MegaBlock Survivors registra um único comando raiz:

/mbs
/megablocksurvivors

O comando de token do Nightbreak usado durante a configuração é separado e fornecido pelo MagmaCore:

/nightbreaklogin <token>

Configuração e Gerenciamento de Conteúdo

ComandoRemetentePermissãoFinalidade atual
/mbsQualquermegablocksurvivors.* (declarada, não exigida no caminho sem argumentos)Exibe ajuda rápida de início (start, setup, reload)
/mbs setupJogadormegablocksurvivors.setupAbre o menu do navegador de conteúdo Nightbreak (filtros Free / Premium / Resources)
/mbs recommendedpluginsQualquermegablocksurvivors.setupMostra o catálogo de plugins complementares recomendados (abre um menu para jogadores, imprime uma lista no console)
/mbs downloadpluginupdateQualquermegablocksurvivors.*Baixa o jar mais recente do plugin MegaBlock Survivors do Nightbreak (requer uma conta vinculada)
/mbs downloadallQualquermegablocksurvivors.*Baixa a atualização do plugin. (O MBS vem com hasContentPackages=false, então este comando não baixa pacotes de conteúdo -- aqui ele funciona efetivamente como um atalho para atualizar o plugin.)
/mbs reloadQualquermegablocksurvivors.*Recarrega o conteúdo do MegaBlock Survivors e atualiza as importações do FreeMinecraftModels, se presente
/mbs versionQualquerNenhumaExibe a versão atual do plugin

setup, recommendedplugins, downloadpluginupdate e downloadall são registrados pelo NightbreakPluginBootstrap.registerStandardCommands do MagmaCore (embutido no plugin), não pelas próprias classes de comando do MegaBlock Survivors.

Comandos de Jogabilidade

ComandoRemetenteFinalidade atual
/mbs startJogadorInicia uma nova partida. Falha se você já estiver em uma partida ou se uma ainda estiver sendo preparada.
/mbs quitJogadorEncerra sua partida atual e retorna você ao spawn
/mbs statsJogadorAbre sua tela de equipamentos e estatísticas para a partida atual
/mbs summaryJogadorImprime no chat um resumo da sua partida atual ou mais recente (duração, onda mais alta, detalhamento de dano, equipamentos, abates)
/mbs dumpJogadorLimpa o stats-dump.log e grava o resumo da partida atual ou mais recente do remetente como uma linha JSON
/mbs sacrificeJogadorAciona o estágio atual do Altar de Sangue mais próximo (25% / 50% / 75% de HP)
/mbs metaJogadorAbre o diálogo da loja de meta-progressão (Santuário do Eco de Alma)
/mbs meta upgrade <track>JogadorAdquire um único nível na trilha de meta-progressão indicada. Trilhas: hp, luck, speed, weaponslots, passiveslots, extralives, bantokens, rerolltokens.

Comandos Internos

Estes comandos são acionados automaticamente pelos botões do diálogo no jogo e não devem ser executados manualmente:

ComandoRemetenteFinalidade atual
/mbs selectgamemode <challenge|endless>JogadorEscolhe o modo de jogo na primeira tela pré-partida
/mbs selectdifficulty <easy|medium|hard>JogadorEscolhe a dificuldade na segunda tela pré-partida
/mbs selectweapon <weaponType>JogadorSeleciona uma arma inicial na tela de seleção de classe
/mbs reward <number>JogadorEscolhe uma recompensa na tela de recompensa de level up
/mbs reward-ban <type>JogadorBane um tipo de equipamento do restante do pool de recompensas da partida (consome um token de banimento)
/mbs reward-rerollJogadorRe-sorteia as opções de recompensa atuais (consome um token de reroll)
/mbs hourglass-reward <number>JogadorEscolhe uma recompensa na tela de recompensa da ampulheta
/mbs chest-reward <number>JogadorEscolhe uma recompensa na tela de recompensa do baú
/mbs resumeJogadorRetoma a jogabilidade após uma seleção de recompensa

Comandos de Depuração e Administração

ComandoRemetenteFinalidade atual
/mbs cheatJogadorMata todos os inimigos e cumpre instantaneamente a cota de sacrifícios do portal
/mbs beamJogadorDesenha linhas de feixe de depuração para todos os blocos Target dentro de 20 blocos por 10 segundos
/mbs skipworldJogadorPula para o próximo mundo na partida atual

Observações

  • O plugin.yml do MegaBlock Survivors declara apenas o comando raiz /mbs com o alias /megablocksurvivors. Cada subcomando é registrado em tempo de execução através do CommandManager do MagmaCore.
  • Comandos sem uma permissão explicitamente definida não exigem permissão.
  • /mbs setup e /mbs recommendedplugins são controlados por megablocksurvivors.setup; /mbs reload, /mbs downloadpluginupdate e /mbs downloadall são controlados por megablocksurvivors.*. Ambas as permissões são declaradas no NightbreakPluginSpec do plugin, para que os operadores possam conceder um papel apenas-setup separadamente do papel de administrador completo.
  • O NightbreakPluginSpec do plugin é configurado com hasContentPackages=false e hasPresetModes=false. Como resultado, o MagmaCore não registra /mbs initialize (controlado por hasPresetModes) nem os comandos de download/atualização de conteúdo por pacote (controlados por hasContentPackages). Os comandos /mbs downloadpluginupdate e /mbs downloadall são sempre registrados, mas com os pacotes de conteúdo desativados o downloadall baixa apenas o jar do plugin. O conteúdo do MegaBlock Survivors é entregue através do seu próprio sistema MBSPackage e gerenciado via /mbs setup. (Algumas strings legadas de chat ainda podem fazer referência a um fluxo initialize/updatecontent que não existe mais nesta build; ignore-as.)
  • Todos os textos exibidos ao usuário (mensagens de chat, descrições de comandos, títulos de diálogos) são carregados do plugins/MegaBlockSurvivors/translations.yml, então as descrições dos comandos podem ser re-localizadas sem mexer no jar.