Nick-System
Nicknames, die überall halten, ohne dass jemand eine fremde Identität annehmen kann.
Beta. Das Nick-System ist noch in der Beta. Es funktioniert überall, wo es unten beschrieben ist, aber rechne mit Ecken und Kanten und melde alles, was dir seltsam vorkommt.
/nick <name> ändert den Namen eines Spielers überall, wo er angezeigt wird: Chat, Tablist, Scoreboard, Join- und Quit-Nachrichten, private Nachrichten, /pay, /tpa, Team-Einladungen und Fortschritte. Der Nickname übersteht Reloads und Neustarts, /unnick (oder /nick off) nimmt ihn wieder weg. Weil der Nickname der Name ist, den andere Spieler sehen, können sie den Spieler auch darüber erreichen: /msg, /tpa, /pay und Team-Einladungen akzeptieren ihn alle.
Du siehst eventuell trotzdem deinen echten Namen
Das ist so gewollt und kein Fehler: Dein eigener Minecraft-Client kann dir an manchen Stellen weiterhin deinen echten Namen zeigen (zum Beispiel über deinem eigenen Kopf mit NickOverheadName). Alle anderen sehen ganz normal den Nickname. Das Plugin weist einen Spieler darauf hin, wenn er sich zum ersten Mal nickt.
Schutz
Mit einem Nickname kann sich niemand als jemand anderes ausgeben. Er wird abgelehnt, wenn er:
- zu einem echten Account gehört,
- ein Rangname ist (
Nick.BlockRankNames), - auf der
Nick.Blackliststeht, - ein
%enthält (das würde über PlaceholderAPI durchsickern), - oder schon von einem anderen Spieler getragen wird.
Gib muteessentials.nick.bypass allen, die davon ausgenommen sein sollen.
Die Moderation ist davon nie betroffen: Warns, Kicks, Bans, Ränge, Spielmodus, /eco, /check, /invsee und das Block-Log wirken immer auf den echten Account, und ihre Tab-Vervollständigung ergänzt echte Namen.
Was das Team sieht
Operatoren und alle mit muteessentials.nick.see sehen RealName (Nick) in Join- und Quit-Nachrichten, bei /pay, /tpa, /msg, Team-Einladungen, der Client-Erkennung und /check. Normale Spieler sehen immer nur den Nickname. Die AdminGUI zeigt den aktuellen Nickname eines Spielers und einen Nick-Verlauf mit dem Rang, der dabei getragen wurde, wann der Nickname begann, wann er endete und wie lange er bestand.
Nick mit Rang
Mit /nick <name> <rank> kann das Team unter einem Rang auftreten, höchstens unter dem eigenen, damit sich niemand nach oben nicken kann. Dafür braucht es muteessentials.nick.rank, und Nick.AllowRankNick schaltet die ganze Funktion ab.
Nickname über dem Kopf
Ist ProtocolLib installiert, schreibt PrefixSystem.NickOverheadName auch den Namen über dem Kopf um. Standardmäßig ist das aus. Wer sich zum ersten Mal nickt, erfährt, dass der eigene Client ihm vielleicht weiterhin den echten Namen zeigt, während alle anderen den Nickname sehen.
Konfiguration
Nick:
AllowRankNick: true
BlockRankNames: true
Blacklist:
- Notch
- Herobrine
- Dinnerbone
- Console
- Server
- Admin
- Owner
PrefixSystem:
NickOverheadName: false # braucht ProtocolLib| Schlüssel | Beschreibung |
|---|---|
AllowRankNick | Hauptschalter für /nick <name> <rank>. |
BlockRankNames | Nicknames ablehnen, die einem Rangnamen entsprechen. |
Blacklist | Namen, die nie als Nickname verwendet werden dürfen. |
PrefixSystem.NickOverheadName | Auch den Namen über dem Kopf umschreiben (braucht ProtocolLib). |
Befehle
/nick <name> [rank]setzt einen Nickname/unnick(oder/nick off) entfernt ihn
Permissions
| Node | Erlaubt |
|---|---|
muteessentials.nick | Den eigenen Nickname setzen oder entfernen |
muteessentials.nick.colors | &-Farbcodes in Nicknames verwenden |
muteessentials.nick.rank | /nick <name> <rank> verwenden |
muteessentials.nick.bypass | Die Prüfungen auf Namen, Blacklist und Rang umgehen |
muteessentials.nick.see | RealName (Nick) hinter Nicknames sehen (Operatoren haben das immer) |
Hinweise
- Betreibst du schon ein Nick- oder Chat-Plugin, lass nur eines davon zuständig sein, damit sich nicht zwei Plugins um denselben Namen streiten.
NickOverheadNamebraucht ProtocolLib. Ohne ProtocolLib gilt der Nickname trotzdem überall außer über dem Kopf.