Aller au contenu principal

Commandes de MegaBlock Survivors

MegaBlock Survivors enregistre une seule commande racine :

/mbs
/megablocksurvivors

La commande de jeton Nightbreak utilisée lors de l'installation est distincte et fournie par MagmaCore :

/nightbreaklogin <token>

Installation et gestion du contenu

CommandeÉmetteurPermissionRôle actuel
/mbsTousmegablocksurvivors.* (déclarée, non appliquée sur le chemin sans arguments)Affiche l'aide de démarrage rapide (start, setup, reload)
/mbs setupJoueurmegablocksurvivors.setupOuvre le menu du navigateur de contenu Nightbreak (filtres Gratuit / Premium / Ressources)
/mbs recommendedpluginsTousmegablocksurvivors.setupAffiche le catalogue des plugins compagnons recommandés (ouvre un menu pour les joueurs, affiche une liste pour la console)
/mbs downloadpluginupdateTousmegablocksurvivors.*Télécharge le dernier jar du plugin MegaBlock Survivors depuis Nightbreak (nécessite un compte lié)
/mbs downloadallTousmegablocksurvivors.*Télécharge la mise à jour du plugin. (MBS est livré avec hasContentPackages=false, donc cette commande ne récupère pas les packages de contenu -- c'est en réalité un alias de mise à jour du plugin ici.)
/mbs reloadTousmegablocksurvivors.*Recharge le contenu de MegaBlock Survivors et rafraîchit les imports FreeMinecraftModels s'ils sont présents
/mbs versionTousAucuneAffiche la version actuelle du plugin

setup, recommendedplugins, downloadpluginupdate et downloadall sont enregistrées par NightbreakPluginBootstrap.registerStandardCommands de MagmaCore (intégré dans le plugin), et non par les propres classes de commandes de MegaBlock Survivors.

Commandes de gameplay

CommandeÉmetteurRôle actuel
/mbs startJoueurDémarre une nouvelle partie. Échoue si vous êtes déjà dans une partie ou si une partie est en cours de préparation.
/mbs quitJoueurTermine votre partie en cours et vous renvoie au spawn
/mbs statsJoueurOuvre l'écran de votre équipement et de vos statistiques pour la partie en cours
/mbs summaryJoueurAffiche dans le chat un résumé de votre partie en cours ou la plus récente (durée, plus haute vague, répartition des dégâts, équipement, éliminations)
/mbs dumpJoueurVide stats-dump.log et y écrit le résumé de la partie en cours ou la plus récente de l'appelant sous forme de ligne JSON
/mbs sacrificeJoueurDéclenche l'étape actuelle de l'Autel de Sang le plus proche (25 % / 50 % / 75 % de PV)
/mbs metaJoueurOuvre le dialogue de la boutique de méta-progression (Sanctuaire des Échos d'Âme)
/mbs meta upgrade <track>JoueurAchète un seul niveau sur la piste de méta-progression nommée. Pistes : hp, luck, speed, weaponslots, passiveslots, extralives, bantokens, rerolltokens.

Commandes internes

Ces commandes sont déclenchées automatiquement par les boutons des dialogues en jeu et ne sont pas destinées à être exécutées manuellement :

CommandeÉmetteurRôle actuel
/mbs selectgamemode <challenge|endless>JoueurChoisit le mode de jeu depuis le premier écran de pré-match
/mbs selectdifficulty <easy|medium|hard>JoueurChoisit la difficulté depuis le second écran de pré-match
/mbs selectweapon <weaponType>JoueurSélectionne une arme de départ depuis l'écran de sélection de classe
/mbs reward <number>JoueurChoisit une récompense depuis l'écran de récompense de montée de niveau
/mbs reward-ban <type>JoueurBannit un type d'équipement du reste du pool de récompenses de la partie (consomme un jeton de bannissement)
/mbs reward-rerollJoueurRelance les options de récompense actuelles (consomme un jeton de relance)
/mbs hourglass-reward <number>JoueurChoisit une récompense depuis l'écran de récompense du sablier
/mbs chest-reward <number>JoueurChoisit une récompense depuis l'écran de récompense du coffre
/mbs resumeJoueurReprend le gameplay après une sélection de récompense

Commandes de debug et d'administration

CommandeÉmetteurRôle actuel
/mbs cheatJoueurTue tous les ennemis et remplit instantanément le quota de sacrifice du portail
/mbs beamJoueurTrace des lignes de debug vers tous les blocs Target dans un rayon de 20 blocs pendant 10 secondes
/mbs skipworldJoueurPasse au monde suivant dans la partie en cours

Notes

  • Le plugin.yml de MegaBlock Survivors ne déclare que la commande racine /mbs avec l'alias /megablocksurvivors. Chaque sous-commande est enregistrée à l'exécution via le CommandManager de MagmaCore.
  • Les commandes sans permission explicite n'exigent aucune permission.
  • /mbs setup et /mbs recommendedplugins sont protégées par megablocksurvivors.setup ; /mbs reload, /mbs downloadpluginupdate et /mbs downloadall sont protégées par megablocksurvivors.*. Les deux permissions sont déclarées dans le NightbreakPluginSpec du plugin afin que les opérateurs puissent attribuer un rôle réservé à l'installation séparément du rôle d'administrateur complet.
  • Le NightbreakPluginSpec du plugin est configuré avec hasContentPackages=false et hasPresetModes=false. Par conséquent, MagmaCore n'enregistre pas /mbs initialize (protégée par hasPresetModes) ni les commandes de téléchargement/mise à jour de contenu par package (protégées par hasContentPackages). Les commandes /mbs downloadpluginupdate et /mbs downloadall sont toujours enregistrées, mais avec les packages de contenu désactivés, downloadall ne récupère que le jar du plugin. Le contenu de MegaBlock Survivors est livré via son propre système MBSPackage et géré via /mbs setup. (Certaines anciennes chaînes de chat font peut-être encore référence à un flux initialize/updatecontent qui n'existe plus sur cette version ; ignorez-les.)
  • Toutes les chaînes destinées aux utilisateurs (messages de chat, descriptions de commandes, titres de dialogues) sont chargées depuis plugins/MegaBlockSurvivors/translations.yml, ce qui permet de localiser à nouveau les descriptions de commandes sans toucher au jar.