Zum Hauptinhalt springen

CannonRTP-Befehle und -Berechtigungen

CannonRTP registriert seine Befehle unter dem Namespace cannonrtp.

  • Hauptbefehl: /cannonrtp
  • Aliase: /crtp, /wc

/wc ist der kurze Alias, den die meisten Admins verwenden, aber der zugrunde liegende Berechtigungsknoten ist für jeden Unterbefehl cannonrtp.admin.

Admin-Befehle

BefehlAbsenderBeschreibung
/cannonrtpBeliebigZeigt den Hilfekopf gefolgt von jedem registrierten Unterbefehl, den der Absender nutzen kann
/wc helpBeliebigWie /cannonrtp -- gibt die Hilfeliste aus
/wc create <id>SpielerErstellt eine brandneue Kanonenkonfiguration und platziert die erste Instanz an deiner aktuellen Position
/wc create <id> <display_name>SpielerWie oben, setzt aber einen benutzerdefinierten Anzeigenamen (Unterstriche werden zu Leerzeichen)
/wc place <id>SpielerHängt eine weitere Platzierung einer bestehenden Kanone an deiner aktuellen Position an
/wc remove <id>SpielerEntfernt die nächstgelegene Platzierung von <id> in deiner aktuellen Welt (Konfigurationsdatei bleibt erhalten)
/wc delete <id>BeliebigLöscht die Konfigurationsdatei der Kanone vollständig
/wc target <id> <world>SpielerÄndert die Ziellandewelt der Kanone
/wc center <id>SpielerSetzt das Suchzentrum der Kanone auf deine aktuelle Position
/wc listBeliebigListet jede Platzierung mit Anzeigename, Status, Warteschlangengröße und letztem Statusdetail auf
/wc statusBeliebigGleiche Ausgabe wie /wc list
/wc probeSpielerTestet, ob deine aktuelle Position alle aktivierten Schutzprüfungen bestehen würde
/wc reloadBeliebigLädt die globale Konfiguration, jede Kanonenkonfiguration, Tasks und Schutz-Adapter neu
/wc setupSpielerÖffnet das Nightbreak-Setup-Menü
/wc downloadallBeliebigLädt jedes verfügbare Content-Paket von Nightbreak herunter
/wc updatecontentBeliebigAktualisiert bereits installierte Content-Pakete (Alias: updateall)
/wc initializeSpielerÖffnet das Erstinstallations-Menü

Alle Admin-Befehle erfordern cannonrtp.admin.

create vs place vs remove vs delete

Eine einzige Kanonenkonfiguration (plugins/CannonRTP/cannons/<id>.yml) kann viele Platzierungen in der Welt steuern. create erstellt die Konfiguration und legt die erste Platzierung an. place fügt einer bestehenden Konfiguration eine weitere Platzierung hinzu. remove löscht eine Platzierung (die dir in deiner Welt am nächsten gelegene), behält aber die Konfiguration. delete löscht die Konfigurationsdatei vollständig und entfernt damit jede Platzierung.

Spielerinteraktion

Es gibt keinen Spielerbefehl, um eine Kanone zu aktivieren. Spieler nutzen CannonRTP, indem sie in den Auslöseradius der Kanone (triggerRadius, Standard 1,75 Blöcke) treten.

Berechtigungen

Nur zwei Berechtigungsknoten sind in plugin.yml registriert:

BerechtigungStandardBeschreibung
cannonrtp.adminopFür jeden Admin-Unterbefehl erforderlich
cannonrtp.usetrueErforderlich, bevor ein Spieler eine Kanone auslösen kann

Wie cannonrtp.use funktioniert

Wenn einem Spieler cannonrtp.use fehlt, ignoriert die Kanone diesen Spieler stillschweigend. Für diese grundlegende Berechtigungsprüfung wird keine Ablehnungsnachricht gesendet -- sie laufen einfach durch den Kanonenbereich, ohne gestartet zu werden.

Kanonenspezifische Berechtigungssperre

Jede Kanonenkonfiguration kann zusätzlich ein Feld requiredPermission definieren.

  • Wenn requiredPermission leer ist (Standard), prüft die Kanone nur cannonrtp.use.
  • Wenn requiredPermission gesetzt ist und der Spieler cannonrtp.use hat, aber den kanonenspezifischen Knoten nicht besitzt, sendet CannonRTP die konfigurierte noPermission-Nachricht inklusive des Anzeigenamens der Kanone. Die Nachricht ist auf einmal alle drei Sekunden pro Spieler und Kanone gedrosselt.

Tab-Vervollständigung

Befehle, die ein Kanonen-<id>-Argument akzeptieren, vervollständigen per Tab aus der Liste der bekannten Kanonen-Konfigurations-IDs. Befehle, die ein <world>-Argument akzeptieren, vervollständigen per Tab aus der Liste der aktuell geladenen Weltnamen.