Erstelle ein Minecraft Paper 1.21.11 Plugin mit dem Namen "DuoQueue". Funktionen: 1. Duo-Queue-System: - Maximal zwei Spieler pro Session. - Spieler, die sich verbinden, warten im Ladebildschirm, bis zwei Spieler online sind. - Während der Wartezeit: - Spieler werden komplett eingefroren (können sich nicht bewegen, springen oder angreifen) - Spieler können keine Items benutzen oder Blöcke platzieren/abbauen - Spielzeit wird gestoppt (Tag/Nacht bleibt gleich) - Alle Mobs in der Welt werden eingefroren (keine Bewegung, keine Angriffe) - Ladebildschirm zeigt Nachricht: "Warte auf zweiten Spieler..." - Sobald der zweite Spieler online ist: - Beide Spieler werden freigegeben und können normal spielen - Ladebildschirm verschwindet - Broadcast an beide Spieler: "Session gestartet!" 2. Session-Verwaltung: - Wenn ein Spieler crasht oder offline geht, bleibt der andere Spieler eingefroren, bis die Session beendet oder der zweite Spieler wieder online ist. - Erst wenn alle Spieler offline sind, wird die Session zurückgesetzt. 3. Admin-Befehle: - /duo on → aktiviert das Duo-Queue-System - /duo off → deaktiviert das Duo-Queue-System (freie Farmen erlaubt) - /duo status → zeigt Status: aktiviert/deaktiviert, Spieler in Session/Queue - /duo reset → setzt die aktuelle Session zurück, Spieler werden freigegeben - Nur Console oder OP-Spieler kann die Befehle ausführen - Broadcast bei Aktivierung/Deaktivierung für alle Spieler 4. Config: - Speichert, ob Duo-System aktiviert ist (enabled: true/false) 5. Events: - PlayerJoinEvent → Spieler werden in Queue oder Session eingereiht - PlayerQuitEvent → Session/Queue aktualisieren - Während Wartezeit → alle Bewegungen/Interaktionen verhindern, Spielzeit stoppen, Mobs einfrieren 6. Ladebildschirm: - Spieler können keine Aktionen ausführen - Optional: Ladeanzeige über `sendTitle`, `BossBar` oder ActionBar 7. Package-Struktur: - com.deinname.duoqueue - Dateien: - Hauptklasse: DuoQueue.java - Event Listener: PlayerListener.java - SessionManager.java → verwaltet Queue, Session, Spielerstatus - LoadingScreenManager.java → blockiert Spieler, stoppt Zeit, friert Mobs ein - plugin.yml → name=DuoQueue, version=1.0, main=com.deinname.duoqueue.DuoQueue, api-version=1.21 8. Permissions: - duo.admin für alle /duo Befehle, Standard: OP 9. Nur Paper API nötig.