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
| Comando | Emisor | Permiso | Propósito actual |
|---|---|---|---|
/mbs | Cualquiera | megablocksurvivors.* (declarado, no exigido en la ruta sin argumentos) | Imprime la ayuda de inicio rápido (start, setup, reload) |
/mbs setup | Jugador | megablocksurvivors.setup | Abre el menú del navegador de contenido de Nightbreak (filtros Free / Premium / Resources) |
/mbs recommendedplugins | Cualquiera | megablocksurvivors.setup | Muestra el catálogo de plugins complementarios recomendados (abre un menú para los jugadores, imprime una lista para la consola) |
/mbs downloadpluginupdate | Cualquiera | megablocksurvivors.* | Descarga el jar más reciente del plugin MegaBlock Survivors desde Nightbreak (requiere una cuenta vinculada) |
/mbs downloadall | Cualquiera | megablocksurvivors.* | 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 reload | Cualquiera | megablocksurvivors.* | Recarga el contenido de MegaBlock Survivors y refresca los imports de FreeMinecraftModels si está presente |
/mbs version | Cualquiera | Ninguno | Muestra 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
| Comando | Emisor | Propósito actual |
|---|---|---|
/mbs start | Jugador | Inicia una nueva partida. Falla si ya estás en una partida o si una está siendo preparada. |
/mbs quit | Jugador | Termina tu partida actual y te devuelve al spawn |
/mbs stats | Jugador | Abre tu pantalla de equipamiento y estadísticas para la partida actual |
/mbs summary | Jugador | Imprime 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 dump | Jugador | Limpia stats-dump.log y escribe el resumen de la partida actual o más reciente del emisor como una línea JSON |
/mbs sacrifice | Jugador | Activa la etapa actual del Altar de Sangre más cercano (25% / 50% / 75% de HP) |
/mbs meta | Jugador | Abre el diálogo de la tienda de meta-progresión (Santuario del Soul Echo) |
/mbs meta upgrade <track> | Jugador | Compra 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:
| Comando | Emisor | Propósito actual |
|---|---|---|
/mbs selectgamemode <challenge|endless> | Jugador | Elige el modo de juego desde la primera pantalla previa a la partida |
/mbs selectdifficulty <easy|medium|hard> | Jugador | Elige la dificultad desde la segunda pantalla previa a la partida |
/mbs selectweapon <weaponType> | Jugador | Selecciona un arma inicial desde la pantalla de selección de clase |
/mbs reward <number> | Jugador | Elige una recompensa desde la pantalla de recompensas por subir de nivel |
/mbs reward-ban <type> | Jugador | Veta un tipo de equipamiento del resto del pool de recompensas de la partida (consume un token de veto) |
/mbs reward-reroll | Jugador | Vuelve a tirar las opciones de recompensa actuales (consume un token de re-tirada) |
/mbs hourglass-reward <number> | Jugador | Elige una recompensa desde la pantalla de recompensas del reloj de arena |
/mbs chest-reward <number> | Jugador | Elige una recompensa desde la pantalla de recompensas del cofre |
/mbs resume | Jugador | Reanuda la jugabilidad después de una selección de recompensa |
Comandos de Depuración y Administración
| Comando | Emisor | Propósito actual |
|---|---|---|
/mbs cheat | Jugador | Mata a todos los enemigos y cumple instantáneamente la cuota de sacrificio del portal |
/mbs beam | Jugador | Dibuja líneas de haz de depuración hacia todos los bloques Target dentro de 20 bloques durante 10 segundos |
/mbs skipworld | Jugador | Salta al siguiente mundo en la partida actual |
Notas
- El
plugin.ymlde MegaBlock Survivors solo declara el comando raíz/mbscon el alias/megablocksurvivors. Cada subcomando se registra a través delCommandManagerde MagmaCore en tiempo de ejecución. - Los comandos sin un permiso explícito definido no tienen requerimiento de permisos.
/mbs setupy/mbs recommendedpluginsestán protegidos pormegablocksurvivors.setup;/mbs reload,/mbs downloadpluginupdatey/mbs downloadallestán protegidos pormegablocksurvivors.*. Ambos permisos se declaran en elNightbreakPluginSpecdel plugin, de modo que los operadores pueden otorgar un rol solo de configuración por separado del rol completo de administrador.- El
NightbreakPluginSpecdel plugin está configurado conhasContentPackages=falseyhasPresetModes=false. Como resultado, MagmaCore no registra/mbs initialize(protegido trashasPresetModes) ni los comandos de descarga/actualización de contenido por paquete (protegidos trashasContentPackages). Los comandos/mbs downloadpluginupdatey/mbs downloadallsiempre están registrados, pero con los paquetes de contenido deshabilitadosdownloadallsolo descarga el jar del plugin. El contenido de MegaBlock Survivors se entrega a través de su propio sistemaMBSPackagey se gestiona mediante/mbs setup. (Algunas cadenas de chat heredadas todavía pueden hacer referencia a un flujo deinitialize/updatecontentque 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.