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.
/nightbreaklogin <token>nightbreak.loginopBeliebigRegistriert dein nightbreak.io-Konto-Token im Spiel, damit der Server lizenzierte Inhalte abrufen kann. Wird von MagmaCore einmal global registriert.
/nightbreaklogoutnightbreak.loginopBeliebigEntfernt das gespeicherte nightbreak.io-Konto-Token vom Server. 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 und /nightbreaklogout (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.
  • extractioncraft.* wird von /exc reload verwendet, ist aber nicht in der plugin.yml deklariert und damit kein registrierter Berechtigungsknoten. Operatoren bestehen die Prüfung automatisch; alle anderen brauchen den Knoten explizit über ein Berechtigungs-Plugin.
  • 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, /nightbreaklogin und /nightbreaklogout werden 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.
  • /exc ohne Argumente gibt die Verwendungszeile jedes registrierten Unterbefehls aus.
  • Ein ohne Berechtigungsknoten registrierter Unterbefehl (derzeit nur quit/leave) besteht die Berechtigungsprüfung für jeden Sender.
  • Der Info-Button in /exc setup bewirbt /extractioncraft downloadall. Dieser Unterbefehl wird von Extractioncraft nicht registriert, der Vorschlag bewirkt also nichts — verwalte Inhalte stattdessen über das Setup-Menü selbst.