Minecraft-Plugin CommandPanels

Informationen zu CommandPanels und den Servern, auf denen es gefunden wurde

🔌 Über CommandPanels

CommandPanels ist ein Minecraft-Plugin, das ein YAML-gesteuertes GUI-/Menüsystem für Server bereitstellt. Der Schwerpunkt liegt auf inventarbasierten Panels, Dialog- (Formular-) Panels und Floodgate-kompatiblen Panels für Bedrock-Spieler. Das Projekt enthält einen Online-Editor und ein strukturiertes Format zum Erstellen interaktiver, datengetriebener Menüs, die Befehle ausführen, dynamische Platzhalter anzeigen und auf Logik sowie Berechtigungen reagieren.

🎯 Zweck

Das Plugin richtet sich an Server-Administratoren und Entwickler, die flexible, programmierbare GUIs für Shops, Kits, Lobbys, Moderationstools oder benutzerdefinierte Workflows benötigen. Es ist dafür ausgelegt, Panels Befehle ausführen zu lassen, Bedingungen zu prüfen, Items zu animieren und Sitzungs- oder persistente Daten für andere Systeme bereitzustellen.

⚙️ Funktionen

  • Inventar-Panels mit Item-Interaktionen, Slot-Layouts und Animationsketten.
  • Dialog-Panels für strukturierte Formulare und Eingaben von Spielern.
  • Floodgate-Panel-Support, um kompatible Panels Bedrock-Spielern anzuzeigen (über Geyser/Floodgate-Setups).
  • Inline-Logik und Bedingungen (AND/OR/NOT-artige Operatoren), um Sichtbarkeit und Verhalten zu steuern.
  • Befehls-/Aktionssystem: Open/Close-Hooks, Klick-Aktionen, Aktionen bei Klick außerhalb und bedingte Befehlsausführung.
  • PlaceholderAPI-Support und dynamische Platzhalter-Updates innerhalb der Panels.
  • Sitzungs- und persistente Panel-Daten, die über Panels und Befehle hinweg zugänglich sind.
  • Periodische Aktualisierungen und ein Berechtigungs-Observer, der bei Berechtigungsänderungen ein vollständiges erneutes Parsen der Logik auslösen kann.
  • Online-Editor mit YAML-Live-Vorschau und Strukturprüfungen.

🧩 Für wen es gedacht ist

Administratoren und Plugin-Entwickler, die moderne Paper-kompatible Server betreiben und flexible GUI-Menüs benötigen: Survival-/SMP-Server, Minispiel-Netzwerke, PvP-Hubs und Server, die benutzerdefinierte Admin-/Moderationsoberflächen brauchen.

🏗️ Beispiel-Anwendungsfälle

  • Erstelle eine Kit- oder Shop-GUI, die Serverbefehle ausführt und bestimmte Berechtigungen oder ein Wirtschaftsguthaben erfordert.
  • Baue ein Hub-Navigationsmenü mit animierten Items und bedingter Sichtbarkeit basierend auf dem Rang des Spielers.
  • Stelle ein Bedrock-kompatibles Menü mit Floodgate-spezifischen Panel-Varianten bereit.

⌨️ Befehle

BefehlBeschreibungBerechtigungZugriff
/pa open <panel>Öffnet ein benanntes Panel.commandpanels.command.openAdmin
/pa reloadLädt die Plugin-Konfiguration und die Panels neu.commandpanels.command.reloadAdmin
/pa generateErzeugt Beispiel-Panels oder Grundgerüste.commandpanels.command.generateAdmin
/pa versionZeigt die Plugin-Version an.commandpanels.command.versionSpieler
/pa dataKonfiguriert oder prüft Panel-Daten.commandpanels.command.dataAdmin
/pa helpZeigt Hilfe für den Befehl /pa an.commandpanels.command.helpSpieler

(Befehle und ihre Berechtigungen stammen aus der offiziellen CommandPanels-Dokumentation.)

🔐 Berechtigungen

BerechtigungBeschreibungStandard
commandpanels.commandErlaubt Zugriff auf den Basisbefehl /pa.true
commandpanels.command.reloadErlaubt das Neuladen des Plugins.op
commandpanels.command.generateZugriff auf den Panel-Generator-Befehl.op
commandpanels.command.versionErlaubt das Prüfen der Plugin-Version.true
commandpanels.command.dataGibt Zugriff auf die Konfiguration von Panel-Daten.op
commandpanels.command.openErlaubt das Öffnen von Panels mit /pa open.op
commandpanels.command.open.otherErlaubt das Öffnen von Panels für andere Spieler.op
commandpanels.command.helpErlaubt den Zugriff auf /pa help.true

⚙️ Installation

📥 Einrichtung

  • Lade die offizielle CommandPanels-.jar-Datei herunter und lege sie in den Ordner plugins/ deines Servers.
  • Starte den Server, um Plugin-Daten zu erzeugen.
  • Nach dem ersten Start prüfe plugins/CommandPanels auf config.yml und den Ordner panels/ mit den Panel-Definitionsdateien.

📦 Abhängigkeiten

  • PlaceholderAPI — optional, aber für dynamische Platzhalter empfohlen.
  • Floodgate — optional für die Unterstützung von Bedrock-(Floodgate-)Panels.

🧾 Konfiguration

  • Panels werden als YAML-Dateien im Verzeichnis panels/ definiert. Unterordner werden zur Organisation unterstützt.
  • Das Plugin erzeugt Beispiel-Panels, wenn das Verzeichnis panels/ gelöscht und das Plugin neu gestartet wird.

🧠 Technische Hinweise

  • Die offizielle Dokumentation und die Releases nennen Paper und Folia (Paper-Forks) als unterstützte Serverplattformen für die modernen v4-Versionen.
  • Die v4-Release-Reihe konzentriert sich auf neuere Minecraft-Server-Versionen; Panel-Definitionen unterstützen dynamische Platzhalter und zur Laufzeit geparste bedingte Logik.
  • Das Plugin stellt Berechtigungsknoten und eine befehlsbasierte API zum Öffnen von Panels bereit; es kann auch als Bibliothek in andere Plugins eingebettet werden, indem Panel-YAML geladen und Open-Aktionen aufgerufen werden.

🤝 Wann dieses Plugin nützlich ist

Wenn du ein strukturiertes, skriptbares GUI-System benötigst, das dynamische Daten, bedingte Logik, Bedrock-Kompatibilität und einen Online-Editor unterstützt, bietet CommandPanels einen bestätigten, YAML-zentrierten Ansatz, der zu Paper-basierten Servern und Netzwerken passt.

Server mit dem Plugin CommandPanels

Die Seite des Plugins CommandPanels zeigt, auf welchen Servern das Monitoring dieses Plugin gefunden hat, sowie mit welchen Plattformen und Versionen es vorkommt.

Plugins können Befehle, Wirtschaft, Schutz, Zugriffsrechte, Mini-Spiele, Integrationen oder andere Mechaniken hinzufügen. Die tatsächliche Rolle von CommandPanels hängt von der Konfiguration des jeweiligen Servers ab.

Daten werden automatisch aus den technischen Antworten der Server gebildet. Wenn ein Server die Plugin-Liste verbirgt, erscheint er möglicherweise nicht in diesem Abschnitt, auch wenn er CommandPanels nutzt.

Nutze die Serverliste mit CommandPanels, um Projekte zu vergleichen, kompatible Versionen zu prüfen oder Beispiele der Plugin-Nutzung auf öffentlichen Servern zu finden.