Zum Hauptinhalt springen

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

BefehlSenderBerechtigungAktueller Zweck
/mbsBeliebigmegablocksurvivors.* (deklariert, beim Pfad ohne Argumente nicht erzwungen)Gibt eine Schnellstart-Hilfe aus (start, setup, reload)
/mbs setupSpielermegablocksurvivors.setupÖffnet das Nightbreak-Content-Browser-Menü (Filter Free / Premium / Resources)
/mbs recommendedpluginsBeliebigmegablocksurvivors.setupZeigt den Katalog der empfohlenen Begleit-Plugins (öffnet ein Menü für Spieler, gibt eine Liste für die Konsole aus)
/mbs downloadpluginupdateBeliebigmegablocksurvivors.*Lädt das neueste MegaBlock-Survivors-Plugin-JAR von Nightbreak herunter (erfordert ein verknüpftes Konto)
/mbs downloadallBeliebigmegablocksurvivors.*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 reloadBeliebigmegablocksurvivors.*Lädt die Inhalte von MegaBlock Survivors neu und aktualisiert FreeMinecraftModels-Importe, falls vorhanden
/mbs versionBeliebigKeineZeigt 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

BefehlSenderAktueller Zweck
/mbs startSpielerStartet ein neues Match. Schlägt fehl, wenn du bereits in einem Match bist oder gerade eines vorbereitet wird.
/mbs quitSpielerBeendet dein aktuelles Match und bringt dich zum Spawn zurück
/mbs statsSpielerÖffnet deinen Ausrüstungs- und Statusbildschirm für das aktuelle Match
/mbs summarySpielerZeigt im Chat eine Zusammenfassung deines aktuellen oder letzten Matches (Dauer, höchste Welle, Schadensaufschlüsselung, Ausrüstung, Kills)
/mbs dumpSpielerLeert stats-dump.log und schreibt die Zusammenfassung des aktuellen oder letzten Matches des Aufrufers als JSON-Zeile
/mbs sacrificeSpielerLöst die aktuelle Stufe des nächstgelegenen Bluts-Altars aus (25% / 50% / 75% HP)
/mbs metaSpielerÖffnet den Meta-Progression-Dialog (Soul-Echo-Schrein)
/mbs meta upgrade <track>SpielerKauft 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:

BefehlSenderAktueller Zweck
/mbs selectgamemode <challenge|endless>SpielerWählt den Spielmodus vom ersten Vor-Match-Bildschirm
/mbs selectdifficulty <easy|medium|hard>SpielerWählt die Schwierigkeit vom zweiten Vor-Match-Bildschirm
/mbs selectweapon <weaponType>SpielerWählt eine Startwaffe vom Klassenauswahlbildschirm
/mbs reward <number>SpielerWählt eine Belohnung vom Level-Up-Belohnungsbildschirm
/mbs reward-ban <type>SpielerVerbannt einen Ausrüstungstyp für den Rest des Durchlaufs aus dem Belohnungspool (verbraucht einen Bann-Token)
/mbs reward-rerollSpielerWürfelt die aktuellen Belohnungsoptionen neu (verbraucht einen Reroll-Token)
/mbs hourglass-reward <number>SpielerWählt eine Belohnung vom Sanduhr-Belohnungsbildschirm
/mbs chest-reward <number>SpielerWählt eine Belohnung vom Truhen-Belohnungsbildschirm
/mbs resumeSpielerSetzt das Spiel nach einer Belohnungsauswahl fort

Debug- und Admin-Befehle

BefehlSenderAktueller Zweck
/mbs cheatSpielerTötet alle Gegner und erfüllt sofort die Opfer-Quote für das Portal
/mbs beamSpielerZeichnet Debug-Strahllinien zu allen Ziel-Blöcken innerhalb von 20 Blöcken für 10 Sekunden
/mbs skipworldSpielerSpringt zur nächsten Welt im aktuellen Match

Hinweise

  • Die plugin.yml von MegaBlock Survivors deklariert nur den Hauptbefehl /mbs mit dem Alias /megablocksurvivors. Jeder Unterbefehl wird zur Laufzeit über den CommandManager von MagmaCore registriert.
  • Befehle ohne explizit gesetzte Berechtigung haben keine Berechtigungsanforderung.
  • /mbs setup und /mbs recommendedplugins sind durch megablocksurvivors.setup geschützt; /mbs reload, /mbs downloadpluginupdate und /mbs downloadall sind durch megablocksurvivors.* geschützt. Beide Berechtigungen werden im NightbreakPluginSpec des Plugins deklariert, sodass Operatoren eine reine Setup-Rolle getrennt von der vollen Admin-Rolle vergeben können.
  • Der NightbreakPluginSpec des Plugins ist mit hasContentPackages=false und hasPresetModes=false konfiguriert. Infolgedessen registriert MagmaCore nicht /mbs initialize (an hasPresetModes gekoppelt) und auch nicht die Befehle zum Herunterladen/Aktualisieren einzelner Inhaltspakete (an hasContentPackages gekoppelt). Die Befehle /mbs downloadpluginupdate und /mbs downloadall werden stets registriert, aber bei deaktivierten Inhaltspaketen lädt downloadall nur das Plugin-JAR. Inhalte für MegaBlock Survivors werden über das plugin-eigene MBSPackage-System bereitgestellt und über /mbs setup verwaltet. (Einige alte Chat-Texte verweisen möglicherweise noch auf einen initialize-/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.yml geladen, sodass Befehlsbeschreibungen ohne Eingriff in das JAR neu lokalisiert werden können.