BanMenu Update 1.4.2
Update von 1.4.1 auf 1.4.2
Vielen Dank, dass du BanMenu verwendest!
Version
1.4.2 führt ein
vollständig konfigurierbares Wartungssystem mit dynamischer MOTD- und Server-Icon-Verwaltung ein – inklusive tiefer Minecraft- und Discord-Integration.
Dieses Update konzentriert sich auf die
Serververfügbarkeits-Steuerung, den
Spielerfluss während Wartungen sowie ein klares
visuelles Server-State-Management.
────────────────────────────────────────────────────────
✨ Neue Features
Server State Management (Wartung, MOTD & Icons)
Erweiterter Wartungsmodus
- Neues globales Wartungssystem mit vollständiger Kontrolle über den Spielerzugang.
- Wartung aktivieren mit:
- /maintenance on
- /maintenance on <time>
- /maintenance off
- Unterstützte Zeiteinheiten:
- s (Sekunden)
- m (Minuten)
- h (Stunden)
- d (Tage)
Beispiel: /maintenance on 10m, /maintenance on 2h, /maintenance on 1d
- Wird
kein Timer angegeben, wird die Wartung sofort aktiviert und ein
konfigurierbarer Kick-Countdown aus der
maintenance.yml gestartet.
- Wird ein
Timer angegeben, definiert dieser die
Dauer des Wartungsmodus, nach der sich die Wartung automatisch deaktiviert.
- Während eines laufenden Countdowns gilt:
- Spieler ohne banmenu.maintenance.join werden nach Ablauf des Countdowns gekickt.
- Spieler mit dieser Permission können auch während des laufenden Countdowns beitreten.
- Alle Kick-, Join- und Wartungsnachrichten sind vollständig konfigurierbar.
────────────────────────────────────────────────────────
⏳ Dynamisches Countdown-System
- Die Anzeige des Countdowns passt sich automatisch an die verbleibende Zeit an:
- > 48 Stunden → nur Tage (z. B. 5 Tage)
- > 24h & ≤ 48h → Tage + Stunden (z. B. 1 Tag 14 Stunden)
- ≥ 2h & ≤ 24h → nur Stunden
- ≥ 60m & < 120m → Stunden + Minuten
- ≥ 2m & < 60m → nur Minuten
- ≥ 60s & < 120s → Minuten + Sekunden
- < 60s → nur Sekunden
- Alle Zeiteinheiten sind in der
maintenance.yml frei konfigurierbar.
────────────────────────────────────────────────────────
Wartungs-Bossbar
- Optionale Bossbar, die
nur während der Wartung angezeigt wird.
- Zeigt dynamische Countdown-Informationen.
- Sichtbarkeit ist permissions basiert:
- Nur Spieler mit banmenu.maintenance.bossbar.show sehen die Bossbar.
- Text und Darstellung sind vollständig konfigurierbar.
────────────────────────────────────────────────────────
Dynamisches MOTD-System
- Neue
motd.yml mit Unterstützung für:
- Mehrere MOTDs
- Zufällige MOTD-Auswahl pro Server-Refresh
- Getrennte MOTD-Pools für:
- Normalbetrieb
- Wartungsmodus
- Wartungs-MOTDs sind nur aktiv, wenn explizit aktiviert.
- Automatischer Wechsel je nach Serverstatus.
────────────────────────────────────────────────────────
️ Dynamisches Server-Icon-System
- Neue Ordnerstruktur
server-icons/.
- Unterstützt:
- Mehrere Server-Icons
- Zufälliges Icon pro Server-Refresh
- Getrennte Icon-Pools für:
- Normalbetrieb
- Wartungsmodus
- Wartungs-Icons werden nur verwendet, wenn aktiviert.
- Icons wechseln automatisch mit dem Wartungsstatus.
────────────────────────────────────────────────────────
Discord-Integration
- Alle Wartungsbefehle sind auch über Discord verfügbar:
- /maintenance on
- /maintenance on <time>
- /maintenance off
- Verfügbarkeit über Discord setzt voraus:
- Korrekt eingerichtete Discord-Integration
- Verknüpfte Minecraft-Permissions
- Aktuell erfolgt die Rechteprüfung über Minecraft-Permissions.
-
Geplantes Feature: Native rollenbasierte Discord-Permissions.
────────────────────────────────────────────────────────
Neue Permissions
Code (Text):
banmenu.maintenance.use → Wartungsmodus aktivieren/deaktivieren
banmenu.maintenance.join → Server während Wartung betreten
banmenu.maintenance.countdown.info → Countdown-Informationen anzeigen
banmenu.maintenance.bossbar.show → Wartungs-Bossbar anzeigen
banmenu.maintenance.cooldownbypass → Cooldowns für Wartungsbefehle umgehen
────────────────────────────────────────────────────────
Technische Änderungen
- Neue Konfigurationsdateien:
- Neue Ordnerstruktur:
- Alle bestehenden Konfigurationsdateien wurden
erweitert.
- Interne Überarbeitungen für:
- Verbessertes Wartungs-State-Handling
- Optimierte Server-Ping-Logik (MOTD & Icons)
- Bessere Synchronisation zwischen Serverstatus und visueller Darstellung
────────────────────────────────────────────────────────
⚠️ Wichtige Hinweise
-
Backup vor dem Update dringend empfohlen.
- Dieses Update enthält
Soft Breaking Changes.
- Empfohlener Update-Ablauf:
- Backups aller Konfigurationen erstellen.
- Server stoppen.
- BanMenu-Plugin-Ordner löschen.
- SQLite: Datenbank kann behalten werden.
- MySQL: Keine Datenbankänderungen notwendig.
- Server starten, um neue Configs zu generieren.
- Einstellungen Abschnitt für Abschnitt aus den Backups übertragen.
- Server-Neustart nach dem Update erforderlich.
- Wartungs-Permissions und Discord-Integration vor Produktivbetrieb testen.