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.*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 applypluginupdateBeliebigmegablocksurvivors.*Wendet ein bereits in den Update-Ordner des Servers heruntergeladenes Plugin-Update ohne Neustart an. MegaBlock Survivors wird neu geladen, wodurch aktive Matches enden. Wird abgelehnt, wenn kein neueres gültiges Update wartet oder wenn ein Plugin eines anderen Autors von MegaBlock Survivors abhängt
/mbs reloadBeliebigmegablocksurvivors.*Deaktiviert MegaBlock Survivors vollständig, lädt es neu und aktiviert es wieder. Dabei werden aktive Matches beendet sowie Konfiguration, Übersetzungen, Inhalte, Welten, NPCs und Anzeigen neu geladen. Werden Modelle importiert und ist FreeMinecraftModels aktiviert, löst der gemeinsame Importer auch das Neuladen der FMM-Inhalte aus
/mbs versionBeliebigKeineZeigt die aktuelle Plugin-Version an

setup, recommendedplugins, downloadpluginupdate, downloadall und applypluginupdate werden von MagmaCores NightbreakPluginBootstrap.registerStandardCommands registriert (in das Plugin geshaded), nicht von den eigenen Befehlsklassen von MegaBlock Survivors. Die gemeinsamen Update-Einstellungen findest du unter Automatische Updates.

Versionshinweise​

MagmaCore registriert außerdem einen separaten Top-Level-Befehl für den gemeinsamen Posteingang der Versionshinweise:

/mbschangelog
/mbschangelog dismiss
/mbschangelog disable

Er öffnet ungelesene Versionshinweise von MegaBlock Survivors, markiert sie als gelesen oder schaltet die Erinnerung beim Beitritt für dich ab. Er ist nur für Spieler und erfordert OP oder eine der Berechtigungen megablocksurvivors.*, megablocksurvivors.setup oder megablocksurvivors.initialize. Siehe Nightbreak-Changelog-Benachrichtigungen.

Spielbefehle​

BefehlSenderAktueller Zweck
/mbs startSpielerStartet ein neues Match. Schlägt fehl, wenn du bereits in einem Match bist oder noch eines einrichtest, oder wenn du bereits im Match eines anderen Plugins bist, das das gemeinsame Match-System von MagmaCore nutzt.
/mbs quitSpielerBeendet dein aktuelles Match oder bricht eines ab, das du noch einrichtest. Ein Spieler, der bereits im Match ist, wird in die Lobby mbs_spawn gebracht, oder an die Stelle, an der er /mbs start ausgeführt hat, wenn die Lobby nicht geladen ist
/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 die gemeinsame stats-dump.log und schreibt danach die Zusammenfassung des aktuellen oder letzten Matches des Aufrufers als JSON-Zeile, sofern vorhanden. Auch ohne Zusammenfassung wird das bisherige Log gelöscht
/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 durch die Schaltflächen der Spieldialoge ausgelöst. Verwende die Schaltflächen: Nicht jeder Handler prüft den erwarteten Bildschirm oder die Matchphase. Manuell ausgeführte Bann- oder Reroll-Befehle können einen Token verbrauchen, obwohl kein Belohnungsbildschirm geöffnet ist.

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>SpielerFiltert einen Ausrüstungstyp aus späteren Belohnungsziehungen und verbraucht einen Bann-Token. Wenn der Pool ausgeschöpft ist, kann die Ersatzauswahl gesperrte Typen wieder anbieten
/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
/mbs skipSpielerWird von der Überspringen-Schaltfläche der Belohnungsauswahl-Animation gesendet. Beendet die Animation und zeigt die endgültigen Belohnungsoptionen. Bewirkt außerhalb eines Matches nichts

Die Animationen der Belohnungsauswahl sind deaktiviert, daher erscheinen die Belohnungsoptionen sofort und /mbs skip hat derzeit keine Wirkung. Der Befehl braucht keine Berechtigung.

Debug- und Admin-Befehle​

BefehlSenderAktueller Zweck
/mbs cheatSpielerEntfernt alle erfassten Gegner ohne Drops oder Kill-Anrechnung, füllt die Opfer-Quote für das Portal und lässt den Spieler für den Rest des Durchlaufs Match-Schaden ignorieren. Der Kontakt-Kill der zeitgesteuerten Geisterarmee gilt weiterhin
/mbs beamSpielerZeichnet 10 Sekunden lang Debug-Strahlen zu Zielblöcken in einem Würfel, der sich vom Spieler aus auf jeder Achse 20 Blöcke weit erstreckt
/mbs skipworldSpielerSpringt zur nächsten Welt im aktuellen Match

Diese drei Debug-Befehle verlangen derzeit keine Berechtigung. /mbs cheat markiert den Durchlauf als gecheatet, während /mbs skipworld nur die Welt wechselt und dieses Flag nicht setzt. Der Cheat-Filter der Bestenliste schützt daher nicht vor dem Überspringen von Welten per Debug-Befehl.

Berechtigungen​

BerechtigungDeklariert inGewährt
megablocksurvivors.*NightbreakPluginSpecAdmin-Befehle: /mbs, /mbs reload, /mbs downloadpluginupdate, /mbs downloadall, /mbs applypluginupdate sowie die Erinnerung an die Ersteinrichtung
megablocksurvivors.setupNightbreakPluginSpec/mbs setup und /mbs recommendedplugins
megablocksurvivors.initializeNightbreakPluginSpecNur /mbschangelog. Ein Befehl /mbs initialize wird nicht registriert
megablocksurvivors.match.bypassplugin.yml (Standard: op)Teleport in laufende Match-Welten, ohne abgewiesen oder wieder hinausgeschickt zu werden. Inhaber werden trotzdem hinausbewegt, bevor die Welten eines beendeten Matches gelöscht werden

Hinweise​

  • Die plugin.yml von MegaBlock Survivors deklariert den Hauptbefehl /mbs mit dem Alias /megablocksurvivors und die Berechtigung megablocksurvivors.match.bypass. 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, /mbs downloadall und /mbs applypluginupdate 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.
  • MegaBlock Survivors verwendet die vereinfachte gemeinsame Bootstrap-Überladung, die /mbs initialize nicht registriert. Bei hasContentPackages=false fehlen außerdem die paketbezogenen Download-/Updatebefehle; /mbs downloadall lädt nur die Plugin-JAR. Verwalte die MBSPackage-Inhalte über /mbs setup.
  • Viele Spieltexte verwenden plugins/MegaBlockSurvivors/translations.yml. Einige gemeinsame Befehlsbeschreibungen, Inhaltsmenü-Meldungen und Ranglistentexte sind weiterhin fest auf Englisch hinterlegt.