BanMenu Update 1.4.0
Update von 1.3.1 auf 1.4.0
Danke, dass du BanMenu nutzt! Hier sind die wichtigsten Änderungen und Features der neuen Version:
✨ Neue Features
Discord Rules Bot
- Quiz-System verbessert: Direkt im Rules-Channel mit Ephemeral Messages (keine DMs mehr)
- Bessere Übersicht: Nur Zusammenfassung am Ende, kein sofortiges Feedback nach jeder Frage
- Verifizierungsprüfung: Spieler mit role-to-assign Rolle müssen Quiz nicht erneut durchführen
- Mehrsprachigkeit: „Bereits verifiziert“-Nachrichten konfigurierbar in discord_rules_bot.yml (DE/EN)
Discord Role Management
- Flexible Rollenverwaltung über Discord Slash Commands
- Gruppenbasierte Berechtigungen: Admin/Moderator-Gruppen mit individuellen Rechten
- Neue Config: discord_role-permissions.yml für flexible Rollenverwaltung
- Slash Commands: /role give & /role remove
- Minecraft-Integration: Rollen auch über /discord-role verfügbar
Rollen-Synchronisation
- Bidirektional: Minecraft-Gruppen ↔ Discord-Rollen
- Priorität konfigurierbar: minecraft, discord oder both
- Manuell synchronisieren: /dc-sync für Selbst- oder Fremd-Sync
- Nachrichten anpassbar: Alle /dc-sync Meldungen über Config
Discord Slash Commands
- Alle Rules Bot Commands nun als Slash Commands verfügbar
- Channel-Einschränkungen konfigurierbar
- Immer registriert, auch wenn Module deaktiviert
- Neue IDs: rule-config-channel-id & role-permission-set-channel-id
- Mehrzeilige Hilfe-Nachrichten im Embed-Format
Konfigurationsverbesserungen
- Discord-Configs in Unterordner Discord-Configs/ verschoben
- Neue Dateien: discord_role-permissions.yml, erweiterte discord.yml
- Viele Nachrichten nun anpassbar über Config
Bugfixes
Discord-Integration
- IllegalStateException bei /role give behoben
- Permission-Problem bei /discord-role behoben
- Discord ↔ Minecraft Synchronisation korrigiert
- IllegalAccessException in LuckPerms behoben
- Graceful Shutdown: Warnungen entfernt
Allgemein
- Stabilere LuckPerms-Integration
- Verbesserte GroupManager-Unterstützung
- Erweiterte Logging-Ausgaben
Technische Änderungen
Neue Befehle
- /dc-sync – manuelle Synchronisation für sich selbst
- /dc-sync <Spieler> – Synchronisation für andere (Permission banmenu.discord.role.sync.other nötig)
Neue Permissions
- banmenu.discord.role.sync.use – Selbst-Sync
- banmenu.discord.role.sync.other – Andere-Sync
- banmenu.discord.role.use – Verwendung /discord-role
Code-Verbesserungen
- Refactoring DiscordRoleSyncManager
- Optimierte Fehlerbehandlung & Logging
- Verbesserte JDA-Integration
Wichtige Hinweise
⚠️ Breaking Changes
- Alle Discord-Configs jetzt in plugins/BanMenu/Discord-Configs/
- Nach Update Config-Dateien verschieben
- Neue discord_role-permissions.yml wird beim ersten Start erstellt
Update-Anleitung
- Backup der Config & Datenbank
- Alte banmenu-*.jar ersetzen
- Discord-Configs in neuen Ordner verschieben
- Server neustarten
- Neue Optionen prüfen (discord_role-permissions.yml)
Empfehlungen
- Discord Role Sync aktivieren: discord-role-sync: true
- Permissions prüfen & zuweisen
- Features auf Test-Server prüfen
Dokumentation
Feedback & Support
Viel Spaß mit BanMenu 1.4.0!
Entwickelt von EndCrystalTV