Module

Ban-System

Bans über Vorlagen oder frei formuliert, mit Kick-Screen.

Das Ban-System kennt sowohl vordefinierte Vorlagen (mit Grund und Dauer) als auch frei formulierte Bans über /customban. Der Text des Kick-Screens ist in messages-*.yml übersetzt.

Konfiguration

BanSystem:
  Enabled: true
  Permission: "muteessentials.ban"
  Templates:
    1:
      reason: "Hacking/Cheating"
      duration: -1
      display: "&c[1] &eHacking/Cheating &7(Permanent)"
    2:
      reason: "Griefing"
      duration: 604800
      display: "&c[2] &eGriefing &7(7 days)"
SchlüsselBeschreibung
EnabledHauptschalter.
TemplatesZuordnung von Vorlagen-IDs zu Ban-Definitionen. duration ist in Sekunden angegeben, -1 steht für permanent. display erscheint in Menüs und Listen.

Die AdminGUI verteilt die Vorlagen auf Seiten (21 pro Seite) und bringt einen Button ✎ Eigener... mit. Er fragt im Chat nach Grund | Dauer (zum Beispiel Hacking | 7d oder Trolling | permanent). Die Dauer versteht 1d, 12h, 30m, 15s, Kombinationen wie 1d12h, reine Sekunden sowie permanent, perm und -1.

Der Text des Kick-Screens kennt die Platzhalter %REASON%, %DURATION%, %BANNER% und %DISCORD% und steht in messages-*.yml unter BanSystem.KickMessage.

Befehle

Permissions

NodeErlaubt
muteessentials.banAlle Ban-Befehle

Hinweise

  • Teammitglieder können keine Spieler mit gleicher oder höherer Rang-Priorität bannen.
  • Aktive Bans liegen in data.yml (unter BannedPlayers) oder in MySQL, wenn Storage.MySQL.Enabled eingeschaltet ist.

Auf dieser Seite