MegaBlock Survivors Befehle
MegaBlock Survivors registriert einen einzelnen Hauptbefehl:
/mbs
/megablocksurvivors
Der Nightbreak-Token-Befehl, der während der Einrichtung verwendet wird, ist separat und wird von MagmaCore bereitgestellt:
/nightbreaklogin <token>
Einrichtung und Inhaltsverwaltung
| Befehl | Sender | Berechtigung | Aktueller Zweck |
|---|---|---|---|
/mbs | Beliebig | megablocksurvivors.* (deklariert, beim Pfad ohne Argumente nicht erzwungen) | Gibt eine Schnellstart-Hilfe aus (start, setup, reload) |
/mbs setup | Spieler | megablocksurvivors.setup | Öffnet das Nightbreak-Content-Browser-Menü (Filter Free / Premium / Resources) |
/mbs recommendedplugins | Beliebig | megablocksurvivors.setup | Zeigt den Katalog der empfohlenen Begleit-Plugins (öffnet ein Menü für Spieler, gibt eine Liste für die Konsole aus) |
/mbs downloadpluginupdate | Beliebig | megablocksurvivors.* | Lädt das neueste MegaBlock-Survivors-Plugin-JAR von Nightbreak herunter (erfordert ein verknüpftes Konto) |
/mbs downloadall | Beliebig | megablocksurvivors.* | Lädt das Plugin-Update herunter. (MBS wird mit hasContentPackages=false ausgeliefert, sodass dieser Befehl keine Inhaltspakete herunterlädt -- er ist hier faktisch ein Alias für das Plugin-Update.) |
/mbs reload | Beliebig | megablocksurvivors.* | Lädt die Inhalte von MegaBlock Survivors neu und aktualisiert FreeMinecraftModels-Importe, falls vorhanden |
/mbs version | Beliebig | Keine | Zeigt die aktuelle Plugin-Version an |
setup, recommendedplugins, downloadpluginupdate und downloadall werden von MagmaCores NightbreakPluginBootstrap.registerStandardCommands registriert (in das Plugin geshaded), nicht von den eigenen Befehlsklassen von MegaBlock Survivors.
Spielbefehle
| Befehl | Sender | Aktueller Zweck |
|---|---|---|
/mbs start | Spieler | Startet ein neues Match. Schlägt fehl, wenn du bereits in einem Match bist oder gerade eines vorbereitet wird. |
/mbs quit | Spieler | Beendet dein aktuelles Match und bringt dich zum Spawn zurück |
/mbs stats | Spieler | Öffnet deinen Ausrüstungs- und Statusbildschirm für das aktuelle Match |
/mbs summary | Spieler | Zeigt im Chat eine Zusammenfassung deines aktuellen oder letzten Matches (Dauer, höchste Welle, Schadensaufschlüsselung, Ausrüstung, Kills) |
/mbs dump | Spieler | Leert stats-dump.log und schreibt die Zusammenfassung des aktuellen oder letzten Matches des Aufrufers als JSON-Zeile |
/mbs sacrifice | Spieler | Löst die aktuelle Stufe des nächstgelegenen Bluts-Altars aus (25% / 50% / 75% HP) |
/mbs meta | Spieler | Öffnet den Meta-Progression-Dialog (Soul-Echo-Schrein) |
/mbs meta upgrade <track> | Spieler | Kauft eine einzelne Stufe auf dem genannten Meta-Progression-Track. Tracks: hp, luck, speed, weaponslots, passiveslots, extralives, bantokens, rerolltokens. |
Interne Befehle
Diese Befehle werden automatisch durch die Schaltflächen der In-Game-Dialoge ausgelöst und sind nicht für die manuelle Ausführung gedacht:
| Befehl | Sender | Aktueller Zweck |
|---|---|---|
/mbs selectgamemode <challenge|endless> | Spieler | Wählt den Spielmodus vom ersten Vor-Match-Bildschirm |
/mbs selectdifficulty <easy|medium|hard> | Spieler | Wählt die Schwierigkeit vom zweiten Vor-Match-Bildschirm |
/mbs selectweapon <weaponType> | Spieler | Wählt eine Startwaffe vom Klassenauswahlbildschirm |
/mbs reward <number> | Spieler | Wählt eine Belohnung vom Level-Up-Belohnungsbildschirm |
/mbs reward-ban <type> | Spieler | Verbannt einen Ausrüstungstyp für den Rest des Durchlaufs aus dem Belohnungspool (verbraucht einen Bann-Token) |
/mbs reward-reroll | Spieler | Würfelt die aktuellen Belohnungsoptionen neu (verbraucht einen Reroll-Token) |
/mbs hourglass-reward <number> | Spieler | Wählt eine Belohnung vom Sanduhr-Belohnungsbildschirm |
/mbs chest-reward <number> | Spieler | Wählt eine Belohnung vom Truhen-Belohnungsbildschirm |
/mbs resume | Spieler | Setzt das Spiel nach einer Belohnungsauswahl fort |
Debug- und Admin-Befehle
| Befehl | Sender | Aktueller Zweck |
|---|---|---|
/mbs cheat | Spieler | Tötet alle Gegner und erfüllt sofort die Opfer-Quote für das Portal |
/mbs beam | Spieler | Zeichnet Debug-Strahllinien zu allen Ziel-Blöcken innerhalb von 20 Blöcken für 10 Sekunden |
/mbs skipworld | Spieler | Springt zur nächsten Welt im aktuellen Match |
Hinweise
- Die
plugin.ymlvon MegaBlock Survivors deklariert nur den Hauptbefehl/mbsmit dem Alias/megablocksurvivors. Jeder Unterbefehl wird zur Laufzeit über denCommandManagervon MagmaCore registriert. - Befehle ohne explizit gesetzte Berechtigung haben keine Berechtigungsanforderung.
/mbs setupund/mbs recommendedpluginssind durchmegablocksurvivors.setupgeschützt;/mbs reload,/mbs downloadpluginupdateund/mbs downloadallsind durchmegablocksurvivors.*geschützt. Beide Berechtigungen werden imNightbreakPluginSpecdes Plugins deklariert, sodass Operatoren eine reine Setup-Rolle getrennt von der vollen Admin-Rolle vergeben können.- Der
NightbreakPluginSpecdes Plugins ist mithasContentPackages=falseundhasPresetModes=falsekonfiguriert. Infolgedessen registriert MagmaCore nicht/mbs initialize(anhasPresetModesgekoppelt) und auch nicht die Befehle zum Herunterladen/Aktualisieren einzelner Inhaltspakete (anhasContentPackagesgekoppelt). Die Befehle/mbs downloadpluginupdateund/mbs downloadallwerden stets registriert, aber bei deaktivierten Inhaltspaketen lädtdownloadallnur das Plugin-JAR. Inhalte für MegaBlock Survivors werden über das plugin-eigeneMBSPackage-System bereitgestellt und über/mbs setupverwaltet. (Einige alte Chat-Texte verweisen möglicherweise noch auf eineninitialize-/updatecontent-Ablauf, den es in diesem Build nicht mehr gibt; ignoriere sie.) - Alle für den Spieler sichtbaren Texte (Chat-Nachrichten, Befehlsbeschreibungen, Dialogtitel) werden aus
plugins/MegaBlockSurvivors/translations.ymlgeladen, sodass Befehlsbeschreibungen ohne Eingriff in das JAR neu lokalisiert werden können.