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
| Comando | Remetente | Permissão | Finalidade atual |
|---|---|---|---|
/mbs | Qualquer | megablocksurvivors.* (declarada, não exigida no caminho sem argumentos) | Exibe ajuda rápida de início (start, setup, reload) |
/mbs setup | Jogador | megablocksurvivors.setup | Abre o menu do navegador de conteúdo Nightbreak (filtros Free / Premium / Resources) |
/mbs recommendedplugins | Qualquer | megablocksurvivors.setup | Mostra o catálogo de plugins complementares recomendados (abre um menu para jogadores, imprime uma lista no console) |
/mbs downloadpluginupdate | Qualquer | megablocksurvivors.* | Baixa o jar mais recente do plugin MegaBlock Survivors do Nightbreak (requer uma conta vinculada) |
/mbs downloadall | Qualquer | megablocksurvivors.* | 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 reload | Qualquer | megablocksurvivors.* | Recarrega o conteúdo do MegaBlock Survivors e atualiza as importações do FreeMinecraftModels, se presente |
/mbs version | Qualquer | Nenhuma | Exibe 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
| Comando | Remetente | Finalidade atual |
|---|---|---|
/mbs start | Jogador | Inicia uma nova partida. Falha se você já estiver em uma partida ou se uma ainda estiver sendo preparada. |
/mbs quit | Jogador | Encerra sua partida atual e retorna você ao spawn |
/mbs stats | Jogador | Abre sua tela de equipamentos e estatísticas para a partida atual |
/mbs summary | Jogador | Imprime no chat um resumo da sua partida atual ou mais recente (duração, onda mais alta, detalhamento de dano, equipamentos, abates) |
/mbs dump | Jogador | Limpa o stats-dump.log e grava o resumo da partida atual ou mais recente do remetente como uma linha JSON |
/mbs sacrifice | Jogador | Aciona o estágio atual do Altar de Sangue mais próximo (25% / 50% / 75% de HP) |
/mbs meta | Jogador | Abre o diálogo da loja de meta-progressão (Santuário do Eco de Alma) |
/mbs meta upgrade <track> | Jogador | Adquire 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:
| Comando | Remetente | Finalidade atual |
|---|---|---|
/mbs selectgamemode <challenge|endless> | Jogador | Escolhe o modo de jogo na primeira tela pré-partida |
/mbs selectdifficulty <easy|medium|hard> | Jogador | Escolhe a dificuldade na segunda tela pré-partida |
/mbs selectweapon <weaponType> | Jogador | Seleciona uma arma inicial na tela de seleção de classe |
/mbs reward <number> | Jogador | Escolhe uma recompensa na tela de recompensa de level up |
/mbs reward-ban <type> | Jogador | Bane um tipo de equipamento do restante do pool de recompensas da partida (consome um token de banimento) |
/mbs reward-reroll | Jogador | Re-sorteia as opções de recompensa atuais (consome um token de reroll) |
/mbs hourglass-reward <number> | Jogador | Escolhe uma recompensa na tela de recompensa da ampulheta |
/mbs chest-reward <number> | Jogador | Escolhe uma recompensa na tela de recompensa do baú |
/mbs resume | Jogador | Retoma a jogabilidade após uma seleção de recompensa |
Comandos de Depuração e Administração
| Comando | Remetente | Finalidade atual |
|---|---|---|
/mbs cheat | Jogador | Mata todos os inimigos e cumpre instantaneamente a cota de sacrifícios do portal |
/mbs beam | Jogador | Desenha linhas de feixe de depuração para todos os blocos Target dentro de 20 blocos por 10 segundos |
/mbs skipworld | Jogador | Pula para o próximo mundo na partida atual |
Observações
- O
plugin.ymldo MegaBlock Survivors declara apenas o comando raiz/mbscom o alias/megablocksurvivors. Cada subcomando é registrado em tempo de execução através doCommandManagerdo MagmaCore. - Comandos sem uma permissão explicitamente definida não exigem permissão.
/mbs setupe/mbs recommendedpluginssão controlados pormegablocksurvivors.setup;/mbs reload,/mbs downloadpluginupdatee/mbs downloadallsão controlados pormegablocksurvivors.*. Ambas as permissões são declaradas noNightbreakPluginSpecdo plugin, para que os operadores possam conceder um papel apenas-setup separadamente do papel de administrador completo.- O
NightbreakPluginSpecdo plugin é configurado comhasContentPackages=falseehasPresetModes=false. Como resultado, o MagmaCore não registra/mbs initialize(controlado porhasPresetModes) nem os comandos de download/atualização de conteúdo por pacote (controlados porhasContentPackages). Os comandos/mbs downloadpluginupdatee/mbs downloadallsão sempre registrados, mas com os pacotes de conteúdo desativados odownloadallbaixa apenas o jar do plugin. O conteúdo do MegaBlock Survivors é entregue através do seu próprio sistemaMBSPackagee gerenciado via/mbs setup. (Algumas strings legadas de chat ainda podem fazer referência a um fluxoinitialize/updatecontentque 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.