Zum Hauptinhalt springen

Extractioncraft Befehle und Berechtigungen

Extractioncraft registriert den Hauptbefehl:

/extractioncraft
/exc

Unterbefehle werden zur Laufzeit über den MagmaCore-Befehlsmanager registriert.

Admin-Befehle

BefehlBerechtigungStandardSenderBeschreibung
/exc initializeextractioncraft.initializeopSpielerÖffnet das Ersteinrichtungsmenü
/exc setupextractioncraft.setupopSpielerÖffnet den Inhaltspaket-Browser zum Installieren, Deinstallieren und Verwalten von Inhalten
/exc protection bypassextractioncraft.protection.bypassopSpielerSchaltet das Umgehen von Match-Instanz-Schutzmaßnahmen um (z.B. Teleportbeschränkungen, Blockschutz)
/exc reloadextractioncraft.*opBeliebigLädt das Plugin neu. Ein vollständiger Server-Neustart wird empfohlen, wenn das Neuladen nicht vollständig greift.

Spieler-Befehle

BefehlBerechtigungStandardSenderBeschreibung
/exc createMatch <contentPackage.yml>extractioncraft.creatematchtrueSpielerErstellt ein neues Match mit dem angegebenen Inhaltspaket und versetzt den Spieler hinein. Verfügbare Inhaltspaket-Dateinamen werden per Tab-Vervollständigung angezeigt.
/exc startextractioncraft.starttrueSpielerStartet das Match, in dem sich der Spieler befindet, wenn die Mindestspielerzahl erreicht ist
/exc leave(nicht gesetzt)trueSpielerVerlässt das aktuelle Match.
/exc quit(nicht gesetzt)trueSpielerVerlä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.

BefehlBerechtigungStandardSenderBeschreibung
/exc recommendedpluginsextractioncraft.setupopBeliebigÖffnet (für Spieler) oder gibt aus (für die Konsole) die Liste der für Extractioncraft empfohlenen Begleit-Plugins.
/nightbreak pluginsnightbreak.pluginsopBeliebigÖffnet den Nightbreak-Plugin-Katalog, um die anderen Plugins von MagmaGuy zu durchsuchen und herunterzuladen. Wird von MagmaCore einmal global registriert.
/nightbreakloginnightbreak.loginopBeliebigRegistriert dein nightbreak.io-Konto-Token im Spiel, damit der Server lizenzierte Inhalte abrufen kann. Wird von MagmaCore einmal global registriert.
/logifylogify.*opBeliebigPostet die aktuelle latest.log auf mclo.gs, um Admins das Melden von Bugs zu erleichtern. Wird von MagmaCore einmal global registriert.

Berechtigungsübersicht

BerechtigungStandardBeschreibung
extractioncraft.initializeopZugang zu /exc initialize
extractioncraft.setupopZugang zu /exc setup und /exc recommendedplugins
extractioncraft.protection.bypassopZugang zu /exc protection bypass
extractioncraft.*opZugang zu /exc reload
extractioncraft.creatematchtrueZugang zu /exc createMatch
extractioncraft.starttrueZugang zu /exc start
extractioncraft.leavetrueIn plugin.yml für /exc leave deklariert, wird aber zur Laufzeit nicht erzwungen (der registrierte quit/leave-Befehl hat keine Berechtigungsprüfung)
nightbreak.pluginsopZugang zu /nightbreak plugins (von MagmaCore registriert)
nightbreak.loginopZugang zu /nightbreaklogin (von MagmaCore registriert)
logify.*opZugang 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.