Das BungeeSystem ist ein Plugin für BungeeCord und seit Version 1.2.1 auch für Velocity, das verschiedene administrative und spielerbezogene Funktionen bietet. Es ermöglicht eine zentrale Steuerung des Netzwerks mit nützlichen Befehlen und Automatisierungen.
- Netzwerkweite Verwaltung: Steuere dein BungeeCord- oder Velocity-Netzwerk mit einfachen Befehlen.
- Benutzerfreundliche GUI: Erleichtert die Nutzung für Admins und Moderatoren.
- Bann- und Mutesystem: Verwalte Bestrafungen direkt über BungeeCord.
- Automatische Nachrichten: Ankündigungen und Auto-Broadcasts für Spieler.
- Proxy-übergreifender Chat: Ermöglicht globale und private Nachrichten zwischen Servern.
- Spielerstatistiken: Tracking von Spieleraktivitäten (Onlinezeit, Logins, Votes) mit Ranglisten.
- Quality-of-Life Funktionen: AFK-Status, Nicknamen, Spielersuche und mehr.
- Verbesserte Datenbankverwaltung: Effiziente Speicherung und Abruf von Daten mit Caching.
- Mehrsprachiger Support: Nachrichten stehen auf Deutsch und Englisch zur Verfügung ("language" in der Config).
- Individuelle Nachrichtendateien: Passe Texte über
messages_en.ymlbzw.messages_de.ymlan.
- Lade das Plugin von GitHub herunter.
- Platziere die
.jar-Datei implugins-Ordner deines BungeeCord- oder Velocity-Proxys. - Starte den Proxy neu oder lade das Plugin mit
/bungee reload(bzw. bei Velocity mit/velocity reload). - Passe die Konfigurationsdatei in
plugins/BungeeSystem/config.ymlnach deinen Wünschen an.
| Befehl | Beschreibung |
|---|---|
/reloadconfig |
Lädt die Plugin-Konfiguration neu |
/maintenance |
Aktiviert/Deaktiviert den Wartungsmodus |
/maintenance status |
Zeigt den aktuellen Wartungsmodus an |
/restart |
Startet den BungeeCord-Proxy neu |
/ban <Spieler> |
Bannt einen Spieler |
/unban <Spieler> |
Entbannt einen Spieler |
/mute <Spieler> |
Mutet einen Spieler |
/unmute <Spieler> |
Entmutet einen Spieler |
/msg <Spieler> <Nachricht> |
Sendet eine private Nachricht |
/stats [Spieler] |
Zeigt Statistiken eines Spielers an |
/top <onlinetime/logins/votes> |
Zeigt Ranglisten der Spieler |
/afk |
Setzt den AFK-Status |
/seen <Spieler> |
Zeigt die letzte Aktivität eines Spielers |
/nick <Nickname> |
Ändert deinen Anzeigenamen |
/whois <Spieler> |
Zeigt Informationen über einen Spieler |
/ping |
Zeigt deinen Ping (Velocity) |
/bsversion |
Zeigt die aktuell installierte Version (Velocity) |
Bei Verwendung mit Velocity sind die meisten Befehle derzeit Platzhalter und geben nur einfache Meldungen aus.
| Permission | Beschreibung |
|---|---|
bungee.admin |
Zugriff auf alle Admin-Befehle |
bungee.moderator |
Zugriff auf Moderations-Befehle |
bungee.chat |
Nutzung des globalen Chats |
bungee.stats.view |
Statistiken anderer Spieler einsehen |
bungee.stats.top |
Zugriff auf Top-Ranglisten |
Das Plugin verwendet ein Manager-System für bessere Organisation:
- CommandManager: Zentrale Verwaltung aller Befehle
- ListenerManager: Verwaltet Event-Listener
- DatabaseManager: Datenbankverbindungen und -abfragen
- StatsManager: Verfolgt und verwaltet Spielerstatistiken
- ChatManager: Verwaltet Chat-Funktionalitäten
- PunishmentManager: Handhabt das Bestrafungssystem
Die Konfigurationsdatei befindet sich unter plugins/BungeeSystem/config.yml und erlaubt die Anpassung von Nachrichten, Berechtigungen und weiteren Funktionen.
Trage dort deine Discord webhookUrl ein, damit neue Reports automatisch an deinen Discord-Channel gemeldet werden. Über reportWebhookFormat kannst du das Nachrichtenformat festlegen. Änderungen an der URL oder dem Format werden erst nach /reloadconfig wirksam.
Dieses Plugin verwendet bStats, um anonyme Nutzungsstatistiken zu sammeln. Über die globale bStats-Konfigurationsdatei kann das Tracking jederzeit deaktiviert werden.
Dieses Plugin wird unter der MIT-Lizenz veröffentlicht. Mehr Details findest du in der LICENSE-Datei.
Eine vollständige Liste der Änderungen findest du in der CHANGELOG.md Datei.
Falls du Fragen oder Verbesserungsvorschläge hast, kannst du ein Issue im GitHub-Repository erstellen oder den Entwickler direkt kontaktieren.