Files
Team/README.md
2025-10-05 14:26:44 +00:00

95 lines
3.1 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 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.