diff --git a/README.md b/README.md index 4a039bd..78cf510 100644 --- a/README.md +++ b/README.md @@ -22,6 +22,7 @@ Schluss mit unordentlichen Truhen und stundenlangem Sortieren! **AutoSortChest** - **Dynamic Item Update:** Ändere das sortierte Item einer Truhe jederzeit per Rechtsklick – kein Abbauen nötig! - **Privatsphäre-Modus:** Schalte Truhen per Shift-Rechtsklick zwischen Öffentlich und Privat um. - **Server-übergreifend (CrossLink):** Mit MySQL können Zieltruhen auf anderen Servern des Netzwerks liegen. Items werden automatisch via Transfer-Tabelle weitergeleitet. +- **Import & Export:** Daten lassen sich bequem zwischen `players.yml` und MySQL hin- und herwechseln – per Admin-Befehl. - **Multiplayer-Optimiert:** Jeder Spieler verwaltet sein eigenes System – kein gegenseitiges Stören. - **Vollständig Anpassbar:** Alle Nachrichten, Farben und Limits lassen sich in der `config.yml` editieren. @@ -80,9 +81,9 @@ rest Wenn MySQL aktiviert und `server_crosslink: true` gesetzt ist, können Zieltruhen auf **anderen Servern desselben Netzwerks** liegen. **Funktionsweise:** -- Server A hat die Eingangstruhe und erkennt, dass die Zieltruhe für `OAK_LOG` auf Server B liegt. -- Server A schreibt den Transfer in die gemeinsame Datenbank (`asc_transfers`). -- Server B liest die Transfer-Tabelle und befüllt seine lokale Zieltruhe automatisch. +1. Server A hat die Eingangstruhe und erkennt, dass die Zieltruhe für `OAK_LOG` auf Server B liegt. +2. Server A schreibt den Transfer in die gemeinsame Datenbank (`asc_transfers`). +3. Server B liest die Transfer-Tabelle und befüllt seine lokale Zieltruhe automatisch. **Voraussetzung:** Alle Server müssen dieselbe MySQL-Datenbank nutzen. @@ -95,6 +96,16 @@ Wenn MySQL aktiviert und `server_crosslink: true` gesetzt ist, können Zieltruhe | `/asc help` | Zeigt die Hilfe an | – | | `/asc info` | Plugin-Informationen (Version, Autor) | `autosortchest.use` | | `/asc reload` | Konfiguration neu laden | `autosortchest.reload` | +| `/asc import` | Importiert Daten aus `players.yml` → MySQL | `autosortchest.import` (OP) | +| `/asc export` | Exportiert Daten aus MySQL → `players.yml` | `autosortchest.export` (OP) | + +### Import & Export – Details + +**`/asc import`** +Überträgt alle Spielerdaten aus der `players.yml` in die MySQL-Datenbank. Sinnvoll beim erstmaligen Wechsel von YAML auf MySQL. Bestehende MySQL-Einträge werden dabei nicht gelöscht, sondern aktualisiert (`REPLACE INTO`). + +**`/asc export`** +Exportiert alle Daten aus MySQL zurück in die `players.yml`. Enthält die `players.yml` noch Daten, wird vorher automatisch ein Backup erstellt (`players_backup_.yml`). Ist die Datei bereits leer, wird kein unnötiges Backup angelegt. ---