README.md aktualisiert

This commit is contained in:
2025-10-05 14:26:44 +00:00
parent 61b66696e4
commit 8843409b76

View File

@@ -1,2 +1,94 @@
# Team
# TeamPlugin
Ein Minecraft-Plugin für Teamverwaltung, inklusive Team-GUI, Settings-GUI und Backup-Funktion.
---
## Installation
1. Plugin in den `plugins`-Ordner deines Servers legen.
2. Server starten oder Plugin neu laden.
3. Die `config.yml` anpassen, falls nötig.
4. Optional: Backup-Ordner prüfen (`plugins/TeamPlugin/backups`).
---
## Berechtigungen
- `teamplugin.admin` Zugriff auf alle Admin-Befehle und GUI.
---
## Befehle
### Allgemein für Spieler
| Befehl | Beschreibung |
|--------|-------------|
| `/team` | Öffnet die Team-Übersicht (GUI). Zeigt alle Teams und Mitglieder. |
### Admin-Befehle
| Befehl | Beschreibung |
|--------|-------------|
| `/team add <Spieler> <Rang>` | Fügt einen Spieler einem Rang hinzu. Beispiel: `/team add Viper Leader` |
| `/team del <Spieler>` | Entfernt einen Spieler aus allen Rängen. Beispiel: `/team del Viper` |
| `/team settings` | Öffnet das Settings-GUI: Ränge bearbeiten, Plugin neu laden, Backup erstellen. |
| `/team backup` | Erstellt ein Backup der aktuellen `data.yml`. Beispiel: `data-backup-2025-10-05T16-00-00.yml` |
| `/team restore <Dateiname>` | Stellt ein Backup wieder her. Beispiel: `/team restore data-backup-2025-10-05T16-00-00.yml` |
| `/team backups` | Zeigt alle Backups. Konsole: Liste im Chat. Spieler: Öffnet Backup-GUI. |
---
## Features
- Team-Übersicht mit GUI.
- Settings-GUI für Admin-Funktionen.
- Vollständig anpassbare Ränge über `config.yml`.
- Spieler-Join-Daten werden gespeichert (falls aktiviert).
- Backup- und Wiederherstellungs-Funktion mit GUI.
- Verhindert, dass Items aus den GUIs entnommen werden.
---
## Konfiguration (`config.yml`)
- `ranks`: Liste aller Team-Ränge.
- `backup.enabled`: Backup-Funktion aktivieren (true/false).
- `backup.folder`: Ordner für Backups.
- `backup.keep`: Anzahl der Backups, die behalten werden.
- `storeJoinDate`: Spieler-Beitrittsdatum speichern (true/false).
- `gui.size`: Inventargröße der Team-GUI.
- `gui.title`: Titel der Team-GUI.
- `gui.background`: Hintergrund-Material der Team-GUI.
---
## Langdatei (`lang.yml`)
- Alle Nachrichten und Tooltips sind über `lang.yml` anpassbar.
- Beispiel-Einträge:
```yaml
prefix: "§8[§bTeam§8] §7"
no_permission: "%prefix%§cDazu hast du keine Berechtigung!"
only_player: "%prefix%§cNur Spieler können diesen Befehl benutzen!"
unknown_command: "%prefix%§cUnbekannter Befehl."
player_added: "%prefix%§a%player% wurde zu %rank% hinzugefügt!"
player_removed: "%prefix%§a%player% wurde entfernt!"
team_gui_title: "%prefix%§bTeam Übersicht"
settings_gui_title: "%prefix%§cTeam Einstellungen"
backup_created: "%prefix%§aBackup erstellt: %file%"
backup_restore_success: "%prefix%§aBackup wiederhergestellt: %file%"
backup_not_found: "%prefix%§cBackup nicht gefunden: %file%"
backups_list_title: "%prefix%§bVerfügbare Backups:"
no_backups: "%prefix%§7Keine Backups vorhanden."
```
---
## Hinweise
- Backups werden automatisch sortiert und alte Backups nach `backup.keep` gelöscht.
- GUI verhindert Item-Diebstahl.
- Ränge müssen in der `config.yml` definiert sein.
## Kontakt / Support
Für Fragen oder Fehlerberichte erstelle ein Issue.