Extractioncraft Befehle und Berechtigungen
Extractioncraft registriert den Hauptbefehl:
/extractioncraft
/exc
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 die Ausnahme von Block- und Interaktionsprüfungen um, die diesen Status abfragen. Umgeht weder Teleportbeschränkungen des Matches noch die PvP-Sperre. |
/exc reload | extractioncraft.* | op | Beliebig | Lädt das Plugin neu. Laufende Matches enden, und ihre Spieler behalten ihre Items. 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 oder bricht das Match des Spielers ab, solange es noch generiert wird |
/exc quit | (nicht gesetzt) | true | Spieler | 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 die Liste der für Extractioncraft empfohlenen Begleit-Plugins oder gibt sie in der Konsole aus. |
/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 <token> | 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. |
/nightbreaklogout | nightbreak.login | op | Beliebig | Entfernt das gespeicherte nightbreak.io-Konto-Token vom Server. 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. |
/extractioncraftchangelog | op, extractioncraft.*, extractioncraft.setup oder extractioncraft.initialize | op | Spieler | Zeigt ungelesene Extractioncraft-Versionshinweise von Nightbreak an. dismiss markiert sie als gelesen, disable stoppt die Erinnerung beim Beitritt. Wird registriert, nachdem Extractioncraft vollständig gestartet ist. Siehe Changelog-Benachrichtigungen. |
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.match.bypass | op | Erlaubt Teammitgliedern, sich in Match-Welten zu teleportieren und dort zu bleiben, während ein Match herunterzählt oder läuft, statt abgewiesen oder zum Spawn der Hauptwelt geschickt zu werden. Macht sie nicht zu Teilnehmern des Matches. |
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 und /nightbreaklogout (von MagmaCore registriert) |
logify.* | op | Zugang zu /logify (von MagmaCore registriert) |
Hinweise
- Die
plugin.ymldeklariert die Hauptbefehle/extractioncraftund/logify. Die/extractioncraft-Unterbefehle werden zur Laufzeit über den MagmaCore-Befehlsmanager registriert. extractioncraft.*wird von/exc reloadverwendet, ist aber nicht in derplugin.ymldeklariert und damit kein registrierter Berechtigungsknoten. Operatoren bestehen die Prüfung automatisch; alle anderen brauchen den Knoten explizit über ein Berechtigungs-Plugin.quitundleavesind zwei Aliase desselben Befehls, der keine Berechtigungsprüfung hat. Der Knotenextractioncraft.leavewird nie erzwungen./logify,/nightbreak,/nightbreakloginund/nightbreaklogoutwerden global von MagmaCore registriert (das in das Plugin gebündelt ist), jeweils nur einmal über alle MagmaCore-Plugins auf dem Server. Hat ein anderes Plugin von MagmaGuy einen dieser Namen bereits belegt, überspringt Extractioncraft die Registrierung und der bestehende Befehl wird verwendet./excohne Argumente listet registrierte Unterbefehle auf, die für die Berechtigungen und den Typ des Senders erlaubt sind. Der Handler fürquit/leavedefiniert keine Verwendungszeile; sein Hilfeeintrag ist daher unvollständig.- Ein ohne Berechtigungsknoten registrierter Unterbefehl (derzeit nur
quit/leave) besteht die Berechtigungsprüfung für jeden Sender. - Alle Extractioncraft-Unterbefehle außer
/exc reloadund/exc recommendedpluginssind nur für Spieler. Die Konsole erhältThis command must be run as a player!. /exc createMatchlehnt einen Spieler ab, der bereits in einem Match ist oder auf die Generierung eines Matches wartet, auch bei einem Match eines anderen Plugins, das das mitgelieferte MagmaCore-Match-System nutzt.- Extractioncraft registriert den gemeinsamen Unterbefehl
downloadallnicht, deshalb schlägt der Info-Button in/exc setupihn nicht vor. Verwalte Inhalte stattdessen über das Setup-Menü selbst. - Auch die gemeinsamen Unterbefehle
downloadpluginupdateundapplypluginupdateregistriert Extractioncraft nicht, und der Hinweis nach einem automatischen Download eines Plugin-Updates schlägtapplypluginupdatenicht vor. Starte den Server neu, um das Update zu verwenden, oder setzenightbreak.applyPluginUpdatesWithoutRestartin der config.yml vor dem Download.