Prefix-System
Ränge, Chat-Format, Nametag-Farben und Aussehen in der Tablist.
Das Prefix-System legt fest, wie Spieler im Chat, in der Tablist und über ihrem Kopf erscheinen. Alle drei verwenden dasselbe Prefix, das Aussehen bleibt also überall einheitlich.
Was es macht
- Ordnet Spielern anhand von Permissions (
muteessentials.rank.<key>) einen Rang zu. - Wendet ein einstellbares Chat-Format mit Platzhaltern an.
- Setzt die Farbe des Nametags über dem Kopf des Spielers.
- Übernimmt das Prefix in den Eintrag in der Tablist.
Konfiguration
PrefixSystem:
Enabled: true
ChatFormat: "%PREFIX%%PLAYER%%SUFFIX%&8: &f%MESSAGE%"
Ranks:
owner:
permission: "muteessentials.rank.owner"
prefix: "&c&lOWNER &8» &c"
suffix: ""
priority: 1000
default:
permission: ""
prefix: "&7&lPLAYER &8» &7"
suffix: ""
priority: 100| Schlüssel | Beschreibung |
|---|---|
ChatFormat | Aufbau der Chatzeile. %PREFIX%, %PLAYER%, %SUFFIX% und %MESSAGE% werden ersetzt. |
permission | Die Permission, die den Rang vergibt. Für den Standardrang leer lassen. |
prefix | Steht vor dem Spielernamen. Der letzte Farbcode im Prefix bestimmt die Farbe des Namens. |
priority | Hat ein Spieler mehrere Rang-Permissions, gewinnt die höhere Priorität. |
Die Standard-Rangfarben entsprechen 1:1 den Farbstoff-Farben von Minecraft, deshalb passt die Auswahl aus 16 Wollfarben in der AdminGUI genau zum Aussehen im Chat.
Ränge und Permissions
Ein Rang ist in MuteEssentials eine kosmetische Identität (Chat-Prefix, Nametag-Farbe, Eintrag in der Tablist). Er ist für sich genommen keine Sammlung von Permissions fürs Spiel. Es lohnt sich zu verstehen, wie ein Spieler zu seinem Rang kommt und wie ein Rang tatsächlich Zugriff gewährt.
Wie ein Spieler einen Rang bekommt
Es gibt zwei Wege, und sie arbeiten zusammen:
- Automatisch (über Permissions). MuteEssentials wählt den Rang, dessen
permissionder Spieler hat. Hat ein Spielermuteessentials.rank.adminaus irgendeiner Quelle (meistens einer LuckPerms-Gruppe), wird er ohne weiteres Zutun als Admin angezeigt. Hat ein Spieler mehrere Rang-Permissions, gewinnt die höchstepriority. - Manuell festgelegt.
/rank set <player> <rank>und die AdminGUI erzwingen einen bestimmten Rang. Das bewirkt zwei Dinge: Für den Spieler wird eine feste Anzeige gespeichert, und er bekommt diepermissiondes Rangs über LuckPerms (lp user <player> permission set <node>). Die AdminGUI entfernt vorher die Permissions der anderen Ränge, ein Rangwechsel ist also exklusiv./rank removelöscht die Festlegung und nimmt die Permission wieder weg.
Was die Rang-Permission tatsächlich bewirkt
Die Permission muteessentials.rank.<key> ist nur eine Markierung. Allein ändert sie nichts außer dem angezeigten Prefix. Zugriff im Spiel gewährt sie nur, wenn du dieser Permission selbst weitere Permissions zuordnest (zum Beispiel über Vererbung in LuckPerms). Deshalb scheint das Setzen eines Rangs „nur den Namen zu ändern“, und genau so ist es gedacht.
Einen Rang echten Zugriff gewähren lassen
Soll ein Spieler mit einem Rang auch echte Permissions bekommen, mach LuckPerms zur maßgeblichen Quelle und verknüpfe beides. Zwei übliche Varianten:
- Die Gruppe trägt die Markierung (empfohlen). Leg in LuckPerms für jeden Rang eine Gruppe an (zum Beispiel
admin) und gib dieser Gruppe die Permissionmuteessentials.rank.admin. Jetzt gewährtlp user <player> parent add adminalle Permissions der Gruppe und sorgt dafür, dass MuteEssentials automatisch den Admin-Rang anzeigt. Du verwaltest die Spieler dann über LuckPerms, und MuteEssentials zieht einfach mit. - Der Rang steuert die Gruppe. Setz die
permissioneines Rangs auf die Mitgliedschafts-Permission von LuckPerms, zum Beispielpermission: "group.admin". Dann führt/rank set <player> adminden Befehllp user <player> permission set group.adminaus, und das ist in LuckPerms genau die Gruppenmitgliedschaft: Der Spieler bekommt die Permissions der Gruppe, das Prefix erscheint, und der exklusive Wechsel in der GUI verschiebt ihn sauber zwischen den Gruppen.
So oder so gilt als Faustregel: LuckPerms regelt den Zugriff, MuteEssentials das Aussehen, und die gemeinsame Permission muteessentials.rank.<key> hält beides im Gleichklang.
Nicknames über dem Kopf
Ist ProtocolLib installiert, schreibt PrefixSystem.NickOverheadName (standardmäßig aus) auch bei genickten Spielern den Namen über dem Kopf um. Alles Weitere zu Nicknames steht beim Nick-System.
Siehe auch
/rankfür Rang-Festlegungen im laufenden Betrieb- Nick-System für angezeigte Nicknames
- Permissions: Ränge
- Prefix-System in der Config