BanMenu Update 1.4.1
Update von 1.4.0 auf 1.4.1
Vielen Dank, dass du BanMenu verwendest! Version 1.4.1 bringt neue Features, Verbesserungen und Bugfixes für Discord-Integration und das Unverify-System.
---
✨ Neue Features
Discord Role Sync – Erweiterungen
Default-Rolle für nicht gemappte Gruppen
- Neue konfigurierbare
default-role in
discord_role-permissions.yml.
- Spieler ohne gemappte Minecraft-Gruppe erhalten automatisch die Default-Rolle.
- Vorher gemappte Discord-Rollen werden entfernt, bevor die Default-Rolle zugewiesen wird.
Sync-Logik bei /role give
- Neue Option
sync-on-role-give (
true = Standard) aktiviert die automatische Rollenbereinigung.
- Nur die zugewiesene Rolle wird hinzugefügt, alle gemappten Rollen werden entfernt.
- Gewährleistet konsistente Rollenverwaltung.
Verbesserte /dc-sync Logik
- Rollen, die ein Spieler basierend auf seinen Minecraft-Gruppen behalten sollte, werden nicht entfernt.
- Reduziert unnötige Rollenänderungen und verbessert die Performance.
---
Erweiterte Rollenänderungs-Beschränkungen
Schutz vor unberechtigten Änderungen
-
cant-change-user-with-discord-role: Schutz für bestimmte Discord-Rollen.
-
cant-change-user-with-minecraft-role: Schutz für bestimmte Minecraft-Gruppen.
Selbstmodifikationsschutz
- Spieler können ihre eigenen Rollen nicht ändern.
- Bypass-Permission:
banmenu.discord.role.change.ignore.
Konfigurierbare Fehlermeldungen
-
cant-change-discord-role,
cant-change-minecraft-role,
cant-change-self.
---
Unverify-System – Verbesserungen
Datenbankgestütztes Unverify-Code System
- Codes werden in der Datenbank (
discord_unverify) gespeichert.
- Abgelaufene Codes werden automatisch gelöscht.
- Wiederverwendung aktiver Codes mit Hinweis-Nachricht
unverify-code-already-exists.
Tab-Completion für Unverify-Codes
- Vollständige Tab-Completion für
/dc-unverify confirm <code>.
- Schnell dank Memory-Cache.
- Funktioniert auch für Bedrock-Spieler.
Verbesserte Bedrock-Unterstützung
-
SUGGEST_COMMAND statt
RUN_COMMAND.
- Korrekte Button-Formatierung und angepasste Nachrichten für Bedrock-Spieler.
Multi-Line Nachrichten
- Mehrzeilige Nachrichten für
unverify-code-already-exists.
- Platzhalter {code} in allen Zeilen verfügbar.
---
Bugfixes
Discord-Integration
- Button-Text Formatierung für Bedrock-Farbcodes korrigiert.
- Tab-Completion bei
/dc-unverify confirm <code> für Bedrock korrigiert.
- /dc-sync entfernt jetzt nur Rollen, die tatsächlich gemappt sind.
Unverify-System
- Codes gehen nicht mehr bei Server-Neustart verloren.
- Keine rohen Farbcodes im Chat mehr.
---
Technische Änderungen
Neue Konfigurationen
-
discord_role-permissions.yml:
-
sync.default-role,
sync.sync-on-role-give
-
groups.*.cant-change-user-with-discord-role
-
groups.*.cant-change-user-with-minecraft-role
-
messages.cant-change-discord-role,
messages.cant-change-minecraft-role,
messages.cant-change-self
-
discord.yml:
-
unverify-code-already-exists (mehrzeilig, {code}-Platzhalter)
Datenbank
- Neue Tabelle
discord_unverify für Unverify-Codes.
Neue Permission
-
banmenu.discord.role.change.ignore – Umgeht Selbstmodifikationsschutz.
Code-Verbesserungen
- Refactoring für bessere Bedrock-Unterstützung.
- Memory-Cache für Tab-Completion.
- Optimierte Datenbankabfragen.
---
Hinweise
Breaking Changes
- Keine – vollständig rückwärtskompatibel.
Update-Anleitung
1. Backup der Konfiguration und Datenbank erstellen.
2. Alte
banmenu-1.4.0.jar ersetzen.
3. Server neu starten.
4. Neue Optionen in den Configs prüfen und ggf. anpassen.
Empfehlungen
- Default-Rolle konfigurieren.
- Rollenschutz aktivieren.
- Unverify-Codes auf Test-Server prüfen.
- Tab-Completion für Java- und Bedrock-Spieler testen.
---
Dokumentation
- PLUGIN_OVERVIEW.md
- BanMenu_Dokumentation_DE.html
- BanMenu_Dokumentation_EN.html
- DISCORD_SETUP.md
---
Feedback & Support
- Website:
https://www.endcrystal.eu/
- Forum:
https://www.endcrystal.eu/forum/
- Discord:
https://discord.gg/UZstsKfRm5
---
Viel Spaß mit BanMenu 1.4.1!
Entwickelt von EndCrystalTV