Saltar al contenido principal

Comandos de MegaBlock Survivors

MegaBlock Survivors registra un único comando raíz:

/mbs
/megablocksurvivors

El comando de token de Nightbreak utilizado durante la configuración es independiente y es provisto por MagmaCore:

/nightbreaklogin <token>

Configuración y Gestión de Contenido

ComandoEmisorPermisoPropósito actual
/mbsCualquieramegablocksurvivors.* (declarado, no exigido en la ruta sin argumentos)Imprime la ayuda de inicio rápido (start, setup, reload)
/mbs setupJugadormegablocksurvivors.setupAbre el menú del navegador de contenido de Nightbreak (filtros Free / Premium / Resources)
/mbs recommendedpluginsCualquieramegablocksurvivors.setupMuestra el catálogo de plugins complementarios recomendados (abre un menú para los jugadores, imprime una lista para la consola)
/mbs downloadpluginupdateCualquieramegablocksurvivors.*Descarga el jar más reciente del plugin MegaBlock Survivors desde Nightbreak (requiere una cuenta vinculada)
/mbs downloadallCualquieramegablocksurvivors.*Descarga la actualización del plugin. (MBS viene con hasContentPackages=false, por lo que este comando no descarga paquetes de contenido -- aquí es efectivamente un alias de actualización del plugin.)
/mbs reloadCualquieramegablocksurvivors.*Recarga el contenido de MegaBlock Survivors y refresca los imports de FreeMinecraftModels si está presente
/mbs versionCualquieraNingunoMuestra la versión actual del plugin

setup, recommendedplugins, downloadpluginupdate y downloadall se registran mediante NightbreakPluginBootstrap.registerStandardCommands de MagmaCore (incluido por shading dentro del plugin), no por las propias clases de comandos de MegaBlock Survivors.

Comandos de Jugabilidad

ComandoEmisorPropósito actual
/mbs startJugadorInicia una nueva partida. Falla si ya estás en una partida o si una está siendo preparada.
/mbs quitJugadorTermina tu partida actual y te devuelve al spawn
/mbs statsJugadorAbre tu pantalla de equipamiento y estadísticas para la partida actual
/mbs summaryJugadorImprime en el chat un resumen de tu partida actual o más reciente (duración, oleada máxima, desglose de daño, equipamiento, eliminaciones)
/mbs dumpJugadorLimpia stats-dump.log y escribe el resumen de la partida actual o más reciente del emisor como una línea JSON
/mbs sacrificeJugadorActiva la etapa actual del Altar de Sangre más cercano (25% / 50% / 75% de HP)
/mbs metaJugadorAbre el diálogo de la tienda de meta-progresión (Santuario del Soul Echo)
/mbs meta upgrade <track>JugadorCompra un único nivel en la pista de meta-progresión indicada. Pistas: hp, luck, speed, weaponslots, passiveslots, extralives, bantokens, rerolltokens.

Comandos Internos

Estos comandos se activan automáticamente mediante los botones de diálogo en el juego y no están destinados a ejecutarse manualmente:

ComandoEmisorPropósito actual
/mbs selectgamemode <challenge|endless>JugadorElige el modo de juego desde la primera pantalla previa a la partida
/mbs selectdifficulty <easy|medium|hard>JugadorElige la dificultad desde la segunda pantalla previa a la partida
/mbs selectweapon <weaponType>JugadorSelecciona un arma inicial desde la pantalla de selección de clase
/mbs reward <number>JugadorElige una recompensa desde la pantalla de recompensas por subir de nivel
/mbs reward-ban <type>JugadorVeta un tipo de equipamiento del resto del pool de recompensas de la partida (consume un token de veto)
/mbs reward-rerollJugadorVuelve a tirar las opciones de recompensa actuales (consume un token de re-tirada)
/mbs hourglass-reward <number>JugadorElige una recompensa desde la pantalla de recompensas del reloj de arena
/mbs chest-reward <number>JugadorElige una recompensa desde la pantalla de recompensas del cofre
/mbs resumeJugadorReanuda la jugabilidad después de una selección de recompensa

Comandos de Depuración y Administración

ComandoEmisorPropósito actual
/mbs cheatJugadorMata a todos los enemigos y cumple instantáneamente la cuota de sacrificio del portal
/mbs beamJugadorDibuja líneas de haz de depuración hacia todos los bloques Target dentro de 20 bloques durante 10 segundos
/mbs skipworldJugadorSalta al siguiente mundo en la partida actual

Notas

  • El plugin.yml de MegaBlock Survivors solo declara el comando raíz /mbs con el alias /megablocksurvivors. Cada subcomando se registra a través del CommandManager de MagmaCore en tiempo de ejecución.
  • Los comandos sin un permiso explícito definido no tienen requerimiento de permisos.
  • /mbs setup y /mbs recommendedplugins están protegidos por megablocksurvivors.setup; /mbs reload, /mbs downloadpluginupdate y /mbs downloadall están protegidos por megablocksurvivors.*. Ambos permisos se declaran en el NightbreakPluginSpec del plugin, de modo que los operadores pueden otorgar un rol solo de configuración por separado del rol completo de administrador.
  • El NightbreakPluginSpec del plugin está configurado con hasContentPackages=false y hasPresetModes=false. Como resultado, MagmaCore no registra /mbs initialize (protegido tras hasPresetModes) ni los comandos de descarga/actualización de contenido por paquete (protegidos tras hasContentPackages). Los comandos /mbs downloadpluginupdate y /mbs downloadall siempre están registrados, pero con los paquetes de contenido deshabilitados downloadall solo descarga el jar del plugin. El contenido de MegaBlock Survivors se entrega a través de su propio sistema MBSPackage y se gestiona mediante /mbs setup. (Algunas cadenas de chat heredadas todavía pueden hacer referencia a un flujo de initialize/updatecontent que ya no existe en esta versión; ignóralas.)
  • Todas las cadenas visibles para el usuario (mensajes de chat, descripciones de comandos, títulos de diálogos) se cargan desde plugins/MegaBlockSurvivors/translations.yml, por lo que las descripciones de los comandos pueden re-localizarse sin tocar el jar.