Extractioncraft Befehle und Berechtigungen
Extractioncraft registriert den Hauptbefehl:
Unterbefehle werden zur Laufzeit über den MagmaCore-Befehlsmanager registriert.
Admin-Befehle
| Befehl | Berechtigung | Standard | Sender | Beschreibung |
|---|
/exc initialize | extractioncraft.initialize | op | Spieler | Öffnet das Ersteinrichtungsmenü |
/exc setup | extractioncraft.setup | op | Spieler | Öffnet den Inhaltspaket-Browser zum Installieren, Deinstallieren und Verwalten von Inhalten |
/exc protection bypass | extractioncraft.protection.bypass | op | Spieler | Schaltet das Umgehen von Match-Instanz-Schutzmaßnahmen um (z.B. Teleportbeschränkungen, Blockschutz) |
/exc reload | extractioncraft.* | op | Beliebig | Lädt das Plugin neu. Ein vollständiger Server-Neustart wird empfohlen, wenn das Neuladen nicht vollständig greift. |
Spieler-Befehle
| Befehl | Berechtigung | Standard | Sender | Beschreibung |
|---|
/exc createMatch <contentPackage.yml> | extractioncraft.creatematch | true | Spieler | Erstellt ein neues Match mit dem angegebenen Inhaltspaket und versetzt den Spieler hinein. Verfügbare Inhaltspaket-Dateinamen werden per Tab-Vervollständigung angezeigt. |
/exc start | extractioncraft.start | true | Spieler | Startet das Match, in dem sich der Spieler befindet, wenn die Mindestspielerzahl erreicht ist |
/exc leave | (nicht gesetzt) | true | Spieler | Verlässt das aktuelle Match. |
/exc quit | (nicht gesetzt) | true | Spieler | Verlässt das aktuelle Match. Identisch mit /exc leave. |
Gemeinsame MagmaCore-Befehle
MagmaCore ist in Extractioncraft gebündelt, daher werden diese Befehle ebenfalls mit dem Plugin ausgeliefert.
| Befehl | Berechtigung | Standard | Sender | Beschreibung |
|---|
/exc recommendedplugins | extractioncraft.setup | op | Beliebig | Öffnet (für Spieler) oder gibt aus (für die Konsole) die Liste der für Extractioncraft empfohlenen Begleit-Plugins. |
/nightbreak plugins | nightbreak.plugins | op | Beliebig | Öffnet den Nightbreak-Plugin-Katalog, um die anderen Plugins von MagmaGuy zu durchsuchen und herunterzuladen. Wird von MagmaCore einmal global registriert. |
/nightbreaklogin | nightbreak.login | op | Beliebig | Registriert dein nightbreak.io-Konto-Token im Spiel, damit der Server lizenzierte Inhalte abrufen kann. Wird von MagmaCore einmal global registriert. |
/logify | logify.* | op | Beliebig | Postet die aktuelle latest.log auf mclo.gs, um Admins das Melden von Bugs zu erleichtern. Wird von MagmaCore einmal global registriert. |
Berechtigungsübersicht
| Berechtigung | Standard | Beschreibung |
|---|
extractioncraft.initialize | op | Zugang zu /exc initialize |
extractioncraft.setup | op | Zugang zu /exc setup und /exc recommendedplugins |
extractioncraft.protection.bypass | op | Zugang zu /exc protection bypass |
extractioncraft.* | op | Zugang zu /exc reload |
extractioncraft.creatematch | true | Zugang zu /exc createMatch |
extractioncraft.start | true | Zugang zu /exc start |
extractioncraft.leave | true | In plugin.yml für /exc leave deklariert, wird aber zur Laufzeit nicht erzwungen (der registrierte quit/leave-Befehl hat keine Berechtigungsprüfung) |
nightbreak.plugins | op | Zugang zu /nightbreak plugins (von MagmaCore registriert) |
nightbreak.login | op | Zugang zu /nightbreaklogin (von MagmaCore registriert) |
logify.* | op | Zugang zu /logify (von MagmaCore registriert) |
Hinweise
- Die
plugin.yml deklariert die Hauptbefehle /extractioncraft und /logify. Die /extractioncraft-Unterbefehle werden zur Laufzeit über den MagmaCore-Befehlsmanager registriert.
- Die Unterbefehle
quit und leave entfernen beide den Spieler aus seinem aktuellen Match. Beide werden über QuitMatchCommand registriert (das keine Berechtigungsprüfung hat). Hinweis: Eine separate ExitMatchCommand-Klasse (Aliase exit/leave, Berechtigung extractioncraft.leave) existiert im Quellcode, wird aber beim Start nicht registriert, sodass der Knoten extractioncraft.leave nie erzwungen wird.
/logify, /nightbreak und /nightbreaklogin werden global von MagmaCore registriert (das in das Plugin gebündelt ist), jeweils nur einmal über alle MagmaCore-Plugins auf dem Server.