Minecraft-Plugin Vault

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

🔌 Über Vault

Vault ist ein Minecraft-Plugin, das eine leichte Abstraktions-API bereitstellt, damit andere Plugins auf Berechtigungs-, Chat- und Economy-Systeme zugreifen können. Anstatt dass jedes Plugin jeden Berechtigungs-/Economy-/Chat-Provider unterstützen muss, können Entwickler Vault als eine einzige Brücke nutzen, sodass Plugins mit einer Vielzahl von Provider-Plugins zusammenarbeiten.

🎯 Zweck

Der Hauptzweck von Vault ist Interoperabilität: Es stellt gemeinsame Service-Interfaces (Berechtigungen, Chat, Economy) bereit, damit Server-Plugins diese Systeme abfragen oder ändern können, ohne von einer bestimmten Implementierung abhängig zu sein.

⚙️ Funktionen

  • Stellt eine API-Schicht für die Dienste Berechtigungen, Chat und Economy bereit.
  • Dient als Laufzeit-Brücke: Vault erkennt verfügbare Provider-Plugins und verbindet sich mit ihnen.
  • Enthält eine kleine Auswahl an Admin-Befehlen für Plugin-Informationen und das Konvertieren von Economy-Daten zwischen registrierten Economy-Diensten.
  • Wird mit einem separaten API-Artefakt für Entwickler ausgeliefert, gegen das sie kompilieren können.

🧩 Für wen es gedacht ist

  • Server-Administratoren, die Bukkit/Spigot-basierte Server betreiben und möchten, dass mehrere Plugins Berechtigungen, Chat-Formatierung oder Economy-Daten gemeinsam nutzen.
  • Plugin-Entwickler, die einen einzigen Integrationspunkt für diese Systeme möchten.

🏗️ Beispielanwendungsfälle

  • Ein Shop-Plugin fragt den Economy-Dienst über Vault ab, damit es mit jedem installierten Economy-Provider funktionieren kann.
  • Ein Plugin liest Spieler-Präfixe über den Chat-Dienst von Vault aus und unterstützt dadurch mehrere Chat-/Berechtigungs-Plugins ohne zusätzliche Hooks.

⌨️ Befehle

BefehlBeschreibungBerechtigungZugriff
/vault-infoZeigt Informationen über Vault an.vault.adminAdmin
/vault-convert [economy1] [economy2]Konvertiert Daten von einem registrierten Economy-Dienst in einen anderen.vault.adminAdmin

🔐 Berechtigungen

BerechtigungBeschreibungStandard
vault.adminBenachrichtigt den Spieler, wenn Vault ein Update benötigt, und steuert den Zugriff auf Vault-Admin-Befehle.op

⚙️ Installation

📥 Einrichtung

  • Lade das offizielle Vault-JAR herunter und lege es in das Verzeichnis plugins/ deines Servers.
  • Starte den Server neu (oder starte ihn), damit das Plugin geladen wird.
  • Prüfe die Server-Konsole/Logs, um zu bestätigen, dass Vault geladen wurde und verfügbare Provider-Plugins erkannt hat.

Vault läuft als eigenständiges Plugin und erfordert nicht, dass sein Quellcode in andere Plugins eingebunden wird.

🧠 Technische Hinweise

  • Vault ist eine Abstraktionsschicht für Server im Bukkit-Stil und wird mit einem API-Artefakt für Entwickler ausgeliefert.
  • Das Projekt listet viele unterstützte Provider-Plugins für Berechtigungen, Chat und Economy auf (zum Beispiel: LuckPerms, PermissionsEx, GroupManager, SuperPerms) — Vault ist darauf angewiesen, dass diese Provider-Plugins vorhanden sind, um Dienste bereitzustellen.
  • Lizenz: GNU Lesser General Public License (LGPL-3.0).

🤝 Wann dieses Plugin nützlich ist

Wenn du möchtest, dass mehrere Plugins Berechtigungen, Chat-Formatierung oder Economy-Daten teilen, ohne für jeden Provider einzelne Hooks hinzuzufügen, bietet Vault einen einzigen, bestätigten Integrationspunkt, der Entwicklung und Serverkonfiguration vereinfacht.

Server mit dem Plugin Vault

Die Seite des Plugins Vault 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 Vault 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 Vault nutzt.

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