Module

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.Blacklist steht,
  • 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üsselBeschreibung
AllowRankNickHauptschalter für /nick <name> <rank>.
BlockRankNamesNicknames ablehnen, die einem Rangnamen entsprechen.
BlacklistNamen, die nie als Nickname verwendet werden dürfen.
PrefixSystem.NickOverheadNameAuch den Namen über dem Kopf umschreiben (braucht ProtocolLib).

Befehle

Permissions

NodeErlaubt
muteessentials.nickDen eigenen Nickname setzen oder entfernen
muteessentials.nick.colors&-Farbcodes in Nicknames verwenden
muteessentials.nick.rank/nick <name> <rank> verwenden
muteessentials.nick.bypassDie Prüfungen auf Namen, Blacklist und Rang umgehen
muteessentials.nick.seeRealName (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.
  • NickOverheadName braucht ProtocolLib. Ohne ProtocolLib gilt der Nickname trotzdem überall außer über dem Kopf.

Auf dieser Seite