# GlobalChat Bungee Ein leistungsfähiges BungeeCord-Plugin für globalen Chat, Support-Nachrichten und Staff-Kommunikation. --- ## ⚠️ WICHTIGER HINWEIS **Die Kernfunktionalität des GlobalChat wurde in die [StatusAPI](https://git.viper.ipv64.net/M_Viper/StatusAPI) integriert.** wenn die nur den Chat nutzen möchten können sie auch die GlobalChat herunterladen. **Download**: [GlobalChat](https://git.viper.ipv64.net/M_Viper/GlobalChat) Dieses Plugin (**GlobalChat Suppressor**) dient ab sofort **nur noch als Schnittstelle** für die Unterserver (Spigot/Paper) und leitet die Nachrichten an die StatusAPI weiter. Die Befehle und Funktionen können wie gewohnt weiterverwendet werden. ### Was bedeutet das? - **StatusAPI oder GlobalChat MUSS installiert sein:** Ohne die [StatusAPI](https://git.viper.ipv64.net/M_Viper/StatusAPI) oder [GlobalChat](https://git.viper.ipv64.net/M_Viper/GlobalChat) auf deinem BungeeCord funktioniert der GlobalChat nicht. - **GlobalChat Suppressor:** Dieses Plugin bleibt auf den Unterservern aktiv und kommuniziert mit der StatusAPI oder mit GlobalChat. - **Zentrale Verwaltung:** Alle Chat-Funktionen, Badword-Filter und Support-Nachrichten werden nun zentral über die StatusAPI verwaltet. **Download StatusAPI:** [StatusAPI](https://git.viper.ipv64.net/M_Viper/StatusAPI) **Download GlobalChat**: [GlobalChat](https://git.viper.ipv64.net/M_Viper/GlobalChat) --- ## Features - Globaler Chat mit Badword-Zensur (über StatusAPI) - Globaler Mute für den Chat (über StatusAPI) - `/support ` – Spieler können Support-Nachrichten an das Team senden - `/reply ` – Staff kann direkt auf Support-Nachrichten antworten - `/info` – Anzeige von Plugin-Informationen (Name, Version, Autor) - Einfache Konfiguration der Badwords über `filter.yml` in der StatusAPI - Logging aller Nachrichten in `logs/` (StatusAPI) --- ## Befehle | Befehl | Beschreibung | Berechtigung | |--------------------------|------------------------------------------------------------------|-----------------------| | `/globalreload` | Lädt die Badword-Liste neu (StatusAPI) | `globalchat.reload` | | `/globalmute` | Schaltet den globalen Chat an/aus (StatusAPI) | `globalchat.mute` | | `/support ` | Sendet eine Support-Nachricht an das Staff-Team | **Alle Spieler** | | `/reply ` | Antwortet auf die letzte Support-Nachricht eines Spielers | Staff | | `/info` | Zeigt Informationen über das Plugin an | **Alle Spieler** | --- ## Installation ### Voraussetzung: StatusAPI ⚠️ **Die [StatusAPI](https://git.viper.ipv64.net/M_Viper/StatusAPI) oder [GlobalChat](https://git.viper.ipv64.net/M_Viper/GlobalChat) MUSS auf deinem BungeeCord-Server installiert sein!** ```text BungeeCord/ ├─ plugins/ │ ├─ StatusAPI.jar oder GlobalChat.jar ← PFLICHT ``` ### Schritt-für-Schritt 1. **Installiere die [StatusAPI](https://git.viper.ipv64.net/M_Viper/StatusAPI)** auf deinem BungeeCord-Server. 2. Lade die **GlobalChat Suppressor JAR-Datei** in den `plugins`-Ordner deiner **Unterserver** (Spigot/Paper). 3. Starte die Server neu oder lade die Plugins neu. 4. Die Konfiguration erfolgt nun über die **StatusAPI** im BungeeCord. 5. Die Datei `filter.yml` findest du im Ordner der StatusAPI. --- ## Konfiguration ### `filter.yml` (in der StatusAPI) Die Badword-Liste wird nun zentral in der **StatusAPI** verwaltet: ```yaml badwords: - arsch - hurensohn - scheiße ``` Neue Badwords können einfach hinzugefügt werden. Das Plugin muss nach Änderungen neu geladen werden (`/globalreload`). **Speicherort:** `plugins/StatusAPI/filter.yml` auf dem BungeeCord-Server --- ## Logging - Alle Chat- und Support-Nachrichten werden in der **StatusAPI** unter `plugins/StatusAPI/logs/YYYY-MM-DD.log` gespeichert. - Logs älter als 7 Tage werden automatisch gelöscht. --- ## Architektur ```text BungeeCord └─ StatusAPI oder GlobalChat (Hauptlogik, Befehle, Filter, Logs) Unterserver (Spigot/Paper) └─ GlobalChat Suppressor (Schnittstelle, leitet an StatusAPI weiter) ``` --- ## Lizenz Dieses Plugin ist **proprietär** und darf nicht ohne Erlaubnis des Autors verbreitet oder verändert werden. --- ## Support & Weitere Informationen Für detaillierte Informationen zur StatusAPI und deren Konfiguration: **[StatusAPI](https://git.viper.ipv64.net/M_Viper/StatusAPI)** **[GlobalChat](https://git.viper.ipv64.net/M_Viper/GlobalChat)**