4.0 KiB
GlobalChat 🌍
Ein leistungsstarkes und modernes BungeeCord-Plugin für einen globalen Chat, Badword-Filter, Support-System und Server-Wechsel-Ankündigungen. Entwickelt für 1.19+ mit vollem Support für Secure Chat.
✨ Features
- Secure Chat Support (1.19+): Verhindert "Invalid Signature" oder "Broken Chain" Fehler durch einen intelligenten Relay-Modus.
- Server-Aliase & Farben: Definieren Sie farbige Anzeigenamen für Ihre Server direkt in der
bungee.yml. - Toggle-Chat Modus: Spieler können den globalen Chat deaktivieren (
/togglechat), um Chat-Eingaben für Plugins wie Lands oder Quests zu nutzen. - Badword-Filter: Automatisches Filtern von Schimpfwörtern (konfigurierbar über
filter.yml). - Support-System: Spieler können das Team über
/supportkontaktieren. - Server-Wechsel: Automatische Ankündigungen, wenn ein Spieler den Server wechselt.
- LuckPerms Integration: Zeigt Prefix und Suffix der Spieler an (optional).
- Logs: Detaillierte Chat-Logs, die ältere Einträge automatisch löschen.
📦 Installation
Voraussetzungen
⚠️ Wichtig: Dieses Plugin benötigt den GlobalChat Suppressor auf allen Spigot/Paper Servern!
Download: GlobalChat-Suppressor
Installationsschritte
-
Laden Sie die Dateien herunter:
GlobalChat-1.1.jar→ In denplugins-Ordner von BungeeCord.GlobalChatSuppressor-1.0.0.jar→ In denplugins-Ordner aller Spigot/Paper Server.
-
Starten Sie die Server neu.
-
Die Konfigurationsdateien (
bungee.yml,filter.yml,welcome.yml) werden automatisch erstellt.
⚙️ Konfiguration
Server Aliase (farbige Servernamen)
Fügen Sie ganz unten in Ihrer plugins/bungee.yml den Abschnitt server-aliases hinzu. Dies steuert, wie Server im Chat angezeigt werden.
# plugins/bungee.yml
server-aliases:
# Format: interner-server-name: "&farbeAnzeigename"
lobby: "&aLobby"
survival: "&2Survival"
bedwars: "&cBedwars"
skyblock: "&bSkyblock"
Badword Filter
Bearbeiten Sie die plugins/GlobalChat/filter.yml:
badwords:
- arsch
- depp
- scheiße
# Fügen Sie hier beliebig viele Wörter hinzu
Willkommensnachrichten
Bearbeiten Sie die plugins/GlobalChat/welcome.yml (Optional).
🚀 Commands
| Befehl | Beschreibung | Berechtigung |
|---|---|---|
/clearchat, cc |
Löscht den Chatverlauf | globalchat.clear |
/togglechat |
Schaltet den globalen Chat für den Spieler ein/aus (wichtig für Lands/Quests). | Spieler |
/support <Nachricht> |
Sendet eine Anfrage an das gesamte Team. | Spieler |
/reply <Nachricht> |
Antwortet auf eine Support-Anfrage. | Spieler |
/globalmute |
Aktiviert/Deaktiviert den globalen Chat. | globalchat.mute |
/globalreload |
Lädt den Filter und Server-Aliase neu. | globalchat.reload |
/info |
Zeigt Plugin-Informationen an. | Spieler |
🔧 Permissions
| Permission | Standard | Beschreibung |
|---|---|---|
globalchat.reload |
OP | Erlaubt das Neuladen der Konfiguration. |
globalchat.mute |
OP | Erlaubt das Schalten des globalen Mutes. |
globalchat.bypass |
OP | Erlaubt das Schreiben trotz globalem Mute. |
globalchat.clear |
OP | Löscht den Chatverlauf. |
ℹ️ Technical Info (Secure Chat Fix)
Dieses Plugin nutzt einen sogenannten Relay-Modus. Um die Warnung "Chat disabled due to broken chain" bei Minecraft 1.19+ zu vermeiden, werden Chat-Nachrichten nicht direkt an die Spieler gesendet, sondern als JSON-Packet an alle Backend-Server weitergeleitet. Das Spigot-Addon (GlobalChatSuppressor) empfängt diese Packete und sendet sie lokal an die Spieler aus. Das garantiert eine störungsfreie Chat-Erfahrung.
Daher ist der GlobalChat Suppressor auf allen Spigot/Paper Servern zwingend erforderlich!
👨💻 Autor
Entwickelt von M_Viper