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 | Émetteur | Permission | Rôle actuel |
|---|---|---|---|
/mbs | Tous | megablocksurvivors.* (déclarée, non appliquée sur le chemin sans arguments) | Affiche l'aide de démarrage rapide (start, setup, reload) |
/mbs setup | Joueur | megablocksurvivors.setup | Ouvre le menu du navigateur de contenu Nightbreak (filtres Gratuit / Premium / Ressources) |
/mbs recommendedplugins | Tous | megablocksurvivors.setup | Affiche le catalogue des plugins compagnons recommandés (ouvre un menu pour les joueurs, affiche une liste pour la console) |
/mbs downloadpluginupdate | Tous | megablocksurvivors.* | Télécharge le dernier jar du plugin MegaBlock Survivors depuis Nightbreak (nécessite un compte lié) |
/mbs downloadall | Tous | megablocksurvivors.* | 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 reload | Tous | megablocksurvivors.* | Recharge le contenu de MegaBlock Survivors et rafraîchit les imports FreeMinecraftModels s'ils sont présents |
/mbs version | Tous | Aucune | Affiche 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 | Émetteur | Rôle actuel |
|---|---|---|
/mbs start | Joueur | Démarre une nouvelle partie. Échoue si vous êtes déjà dans une partie ou si une partie est en cours de préparation. |
/mbs quit | Joueur | Termine votre partie en cours et vous renvoie au spawn |
/mbs stats | Joueur | Ouvre l'écran de votre équipement et de vos statistiques pour la partie en cours |
/mbs summary | Joueur | Affiche 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 dump | Joueur | Vide 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 sacrifice | Joueur | Déclenche l'étape actuelle de l'Autel de Sang le plus proche (25 % / 50 % / 75 % de PV) |
/mbs meta | Joueur | Ouvre le dialogue de la boutique de méta-progression (Sanctuaire des Échos d'Âme) |
/mbs meta upgrade <track> | Joueur | Achè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 | Émetteur | Rôle actuel |
|---|---|---|
/mbs selectgamemode <challenge|endless> | Joueur | Choisit le mode de jeu depuis le premier écran de pré-match |
/mbs selectdifficulty <easy|medium|hard> | Joueur | Choisit la difficulté depuis le second écran de pré-match |
/mbs selectweapon <weaponType> | Joueur | Sélectionne une arme de départ depuis l'écran de sélection de classe |
/mbs reward <number> | Joueur | Choisit une récompense depuis l'écran de récompense de montée de niveau |
/mbs reward-ban <type> | Joueur | Bannit un type d'équipement du reste du pool de récompenses de la partie (consomme un jeton de bannissement) |
/mbs reward-reroll | Joueur | Relance les options de récompense actuelles (consomme un jeton de relance) |
/mbs hourglass-reward <number> | Joueur | Choisit une récompense depuis l'écran de récompense du sablier |
/mbs chest-reward <number> | Joueur | Choisit une récompense depuis l'écran de récompense du coffre |
/mbs resume | Joueur | Reprend le gameplay après une sélection de récompense |
Commandes de debug et d'administration
| Commande | Émetteur | Rôle actuel |
|---|---|---|
/mbs cheat | Joueur | Tue tous les ennemis et remplit instantanément le quota de sacrifice du portail |
/mbs beam | Joueur | Trace des lignes de debug vers tous les blocs Target dans un rayon de 20 blocs pendant 10 secondes |
/mbs skipworld | Joueur | Passe au monde suivant dans la partie en cours |
Notes
- Le
plugin.ymlde MegaBlock Survivors ne déclare que la commande racine/mbsavec l'alias/megablocksurvivors. Chaque sous-commande est enregistrée à l'exécution via leCommandManagerde MagmaCore. - Les commandes sans permission explicite n'exigent aucune permission.
/mbs setupet/mbs recommendedpluginssont protégées parmegablocksurvivors.setup;/mbs reload,/mbs downloadpluginupdateet/mbs downloadallsont protégées parmegablocksurvivors.*. Les deux permissions sont déclarées dans leNightbreakPluginSpecdu 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
NightbreakPluginSpecdu plugin est configuré avechasContentPackages=falseethasPresetModes=false. Par conséquent, MagmaCore n'enregistre pas/mbs initialize(protégée parhasPresetModes) ni les commandes de téléchargement/mise à jour de contenu par package (protégées parhasContentPackages). Les commandes/mbs downloadpluginupdateet/mbs downloadallsont toujours enregistrées, mais avec les packages de contenu désactivés,downloadallne récupère que le jar du plugin. Le contenu de MegaBlock Survivors est livré via son propre systèmeMBSPackageet géré via/mbs setup. (Certaines anciennes chaînes de chat font peut-être encore référence à un fluxinitialize/updatecontentqui 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.