README.md aktualisiert
This commit is contained in:
88
README.md
88
README.md
@@ -4,15 +4,31 @@ Ein leistungsfähiges BungeeCord-Plugin für globalen Chat, Support-Nachrichten
|
|||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
## ⚠️ WICHTIGER HINWEIS
|
||||||
|
|
||||||
|
**Die Kernfunktionalität des GlobalChat wurde in die [StatusAPI](https://git.viper.ipv64.net/M_Viper/StatusAPI) integriert.**
|
||||||
|
|
||||||
|
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 MUSS installiert sein:** Ohne die [StatusAPI](https://git.viper.ipv64.net/M_Viper/StatusAPI) auf deinem BungeeCord funktioniert der GlobalChat nicht mehr.
|
||||||
|
- **GlobalChat Suppressor:** Dieses Plugin bleibt auf den Unterservern aktiv und kommuniziert mit der StatusAPI.
|
||||||
|
- **Zentrale Verwaltung:** Alle Chat-Funktionen, Badword-Filter und Support-Nachrichten werden nun zentral über die StatusAPI verwaltet.
|
||||||
|
|
||||||
|
**Download StatusAPI:** [https://git.viper.ipv64.net/M_Viper/StatusAPI](https://git.viper.ipv64.net/M_Viper/StatusAPI)
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
## Features
|
## Features
|
||||||
|
|
||||||
- Globaler Chat mit Badword-Zensur
|
- Globaler Chat mit Badword-Zensur (über StatusAPI)
|
||||||
- Globaler Mute für den Chat
|
- Globaler Mute für den Chat (über StatusAPI)
|
||||||
- `/support <Nachricht>` – Spieler können Support-Nachrichten an das Team senden
|
- `/support <Nachricht>` – Spieler können Support-Nachrichten an das Team senden
|
||||||
- `/reply <Nachricht>` – Staff kann direkt auf Support-Nachrichten antworten
|
- `/reply <Nachricht>` – Staff kann direkt auf Support-Nachrichten antworten
|
||||||
- `/info` – Anzeige von Plugin-Informationen (Name, Version, Autor)
|
- `/info` – Anzeige von Plugin-Informationen (Name, Version, Autor)
|
||||||
- Einfache Konfiguration der Badwords über `filter.yml`
|
- Einfache Konfiguration der Badwords über `filter.yml` in der StatusAPI
|
||||||
- Logging aller Nachrichten in `logs/`
|
- Logging aller Nachrichten in `logs/` (StatusAPI)
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
@@ -20,8 +36,8 @@ Ein leistungsfähiges BungeeCord-Plugin für globalen Chat, Support-Nachrichten
|
|||||||
|
|
||||||
| Befehl | Beschreibung | Berechtigung |
|
| Befehl | Beschreibung | Berechtigung |
|
||||||
|--------------------------|------------------------------------------------------------------|-----------------------|
|
|--------------------------|------------------------------------------------------------------|-----------------------|
|
||||||
| `/globalreload` | Lädt die Badword-Liste neu | `globalchat.reload` |
|
| `/globalreload` | Lädt die Badword-Liste neu (StatusAPI) | `globalchat.reload` |
|
||||||
| `/globalmute` | Schaltet den globalen Chat an/aus | `globalchat.mute` |
|
| `/globalmute` | Schaltet den globalen Chat an/aus (StatusAPI) | `globalchat.mute` |
|
||||||
| `/support <Nachricht>` | Sendet eine Support-Nachricht an das Staff-Team | **Alle Spieler** |
|
| `/support <Nachricht>` | Sendet eine Support-Nachricht an das Staff-Team | **Alle Spieler** |
|
||||||
| `/reply <Nachricht>` | Antwortet auf die letzte Support-Nachricht eines Spielers | Staff |
|
| `/reply <Nachricht>` | Antwortet auf die letzte Support-Nachricht eines Spielers | Staff |
|
||||||
| `/info` | Zeigt Informationen über das Plugin an | **Alle Spieler** |
|
| `/info` | Zeigt Informationen über das Plugin an | **Alle Spieler** |
|
||||||
@@ -30,36 +46,80 @@ Ein leistungsfähiges BungeeCord-Plugin für globalen Chat, Support-Nachrichten
|
|||||||
|
|
||||||
## Installation
|
## Installation
|
||||||
|
|
||||||
1. Lade die **JAR-Datei** in den `plugins`-Ordner deines BungeeCord-Servers.
|
### Voraussetzung: StatusAPI
|
||||||
2. Starte den Server neu oder lade das Plugin neu.
|
|
||||||
3. Die Datei `filter.yml` wird automatisch erstellt. Bearbeite sie, um Badwords anzupassen.
|
⚠️ **Die [StatusAPI](https://git.viper.ipv64.net/M_Viper/StatusAPI) MUSS auf deinem BungeeCord-Server installiert sein!**
|
||||||
4. Optional: Passe die `bungee.yml` an deine Permissions an.
|
```text
|
||||||
|
BungeeCord/
|
||||||
|
├─ plugins/
|
||||||
|
│ ├─ StatusAPI.jar ← PFLICHT
|
||||||
|
│ └─ GlobalChat-Bungee.jar ← Optional (nur für BungeeCord)
|
||||||
|
```
|
||||||
|
|
||||||
|
### 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
|
## Konfiguration
|
||||||
|
|
||||||
### `filter.yml` Beispiel
|
### `filter.yml` (in der StatusAPI)
|
||||||
|
|
||||||
|
Die Badword-Liste wird nun zentral in der **StatusAPI** verwaltet:
|
||||||
```yaml
|
```yaml
|
||||||
badwords:
|
badwords:
|
||||||
- arsch
|
- arsch
|
||||||
- hurensohn
|
- hurensohn
|
||||||
- scheiße
|
- scheiße
|
||||||
```
|
```
|
||||||
|
|
||||||
Neue Badwords können einfach hinzugefügt werden. Das Plugin muss nach Änderungen neu geladen werden (`/globalreload`).
|
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
|
## Logging
|
||||||
|
|
||||||
- Alle Chat- und Support-Nachrichten werden in `plugins/GlobalChat/logs/YYYY-MM-DD.log` gespeichert.
|
- 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.
|
- Logs älter als 7 Tage werden automatisch gelöscht.
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
## Architektur
|
||||||
|
```text
|
||||||
|
BungeeCord
|
||||||
|
└─ StatusAPI (Hauptlogik, Befehle, Filter, Logs)
|
||||||
|
|
||||||
|
Unterserver (Spigot/Paper)
|
||||||
|
└─ GlobalChat Suppressor (Schnittstelle, leitet an StatusAPI weiter)
|
||||||
|
```
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Migration von alter Version
|
||||||
|
|
||||||
|
Wenn du eine ältere Version des GlobalChat verwendest:
|
||||||
|
|
||||||
|
1. Installiere die neue [StatusAPI](https://git.viper.ipv64.net/M_Viper/StatusAPI) auf BungeeCord
|
||||||
|
2. Kopiere deine `filter.yml` in den StatusAPI-Ordner
|
||||||
|
3. Ersetze das alte GlobalChat-Plugin auf den Unterservern mit dem neuen GlobalChat Suppressor
|
||||||
|
4. Starte alle Server neu
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
## Lizenz
|
## Lizenz
|
||||||
|
|
||||||
Dieses Plugin ist **proprietär** und darf nicht ohne Erlaubnis des Autors verbreitet oder verändert werden.
|
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:
|
||||||
|
**[https://git.viper.ipv64.net/M_Viper/StatusAPI](https://git.viper.ipv64.net/M_Viper/StatusAPI)**
|
||||||
Reference in New Issue
Block a user