Autonicker

Das Modul nick tarnt Teammitglieder mit einem zufälligen Namen, Skin und – optional – einem zufälligen Spieler-Rang. Der echte Rang und alle Rechte bleiben unangetastet; geändert wird nur, was andere sehen. Jede Nick-Phase wird protokolliert und ist im Dashboard nachvollziehbar.

Hinweis

Lizenz: nick braucht eine EternalSystem-Lizenz. Kostenlos in der Base sind standardmäßig core, punishments, reports und lobby; welche Module frei sind, kann sich ändern – gesperrte Module zeigt das Dashboard ausgegraut.

Einschalten

  • Modul-Schlüssel: nick, keine Abhängigkeiten (in den Presets survival, lobby, minigame). Siehe Module & Presets.
  • Zusätzlich muss autonicker.enabled: true sein (Standard).
  • Netzwerk: autonicker.network: true auf allen Servern setzen – Spigot und Proxy. Dann verwaltet der Proxy den Nick zentral und überträgt Name, Skin und Rang-Prefix auf jeden Server; die Tarnung überlebt Serverwechsel.
  • ProtocolLib ist optional: Es verbessert nur die eigene Ansicht (Ego-Perspektive) des genickten Spielers. Für alle anderen wirkt die Tarnung auch ohne.

Bedienung

WegRechtWirkung
Namensschild in der Hotbar (nur auf Lobby-Servern)eternal.autonick.useRechtsklick schaltet den Nick an/aus, Linksklick schaltet Autonick an/aus
/settings → Autonicketernal.autonick.useAutonick an/aus
/autonick bzw. /nicketernal.autonick.useUmschalten
/autonick on · /autonick offeternal.autonick.useGezielt an- oder ausschalten
/nick <Name> [Rang]eternal.autonick.customAls echter Spieler nicken: Name und Skin dieses Minecraft-Accounts. Rang: der gewählte, sonst der echte Rang dieses Spielers, sonst der Standardrang. Geht auch, wenn du schon genickt bist
/unnick (/entnick)eternal.autonick.useNick entfernen

Autonick: Ist er an, wirst du automatisch genickt, sobald du einen Server betrittst, der keine Lobby ist (dort braucht es das Modul nick). In der Lobby selbst bleibt dein Name, bis du den Nick per Rechtsklick einschaltest.

Das Namensschild gibt es nur auf Servern mit dem Modul lobby. Auf Spielservern wird ein übrig gebliebenes Schild entfernt, dort geht nur der Befehl. eternal.autonick.use hat die Standard-Stufe Team (ingame plugin.yml: op).

Als echter Spieler nicken

/nick <Name> nimmt Namen (in der richtigen Schreibweise) und Skin eines echten Minecraft-Accounts. Abgelehnt wird:

  • ein ungültiger Name (3–16 Zeichen: Buchstaben, Ziffern, _) oder dein eigener;
  • ein Name, als der gerade schon jemand genickt ist;
  • ein Name, den es bei Mojang nicht gibt;
  • ein Spieler, der schon einmal auf dem Netzwerk war (nach Name oder UUID) – so kann sich niemand als echtes Mitglied ausgeben, und der echte Spieler kollidiert später nicht mit dem Nick. Wer eternal.autonick.custom.known hat (Standard: nur Admins), darf auch solche Namen nehmen.

Rang: Ohne Angabe trägst du den echten Rang dieses Spielers, wenn er schon einmal auf dem Netzwerk war (geht nur mit eternal.autonick.custom.known), sonst den Standardrang. Mit /nick <Name> <Rang> wählst du ihn selbst (Name oder Anzeigename des Rangs, Tab-Vervollständigung). Erlaubt sind die Ränge, die ein zufälliger Nick tragen kann, und deine eigenen; Team- und Creator-Ränge, die du nicht hast, nur mit eternal.autonick.rank.any (Standard: nur Admins).

eternal.autonick.custom hat die Standard-Stufe Team.

Was beim Nicken passiert

  1. Ein zufälliger Name aus dem Namens-Pool wird gewählt.
  2. Der Skin eines Spielers aus skin-pool wird übernommen. Die Skins werden beim Start im Hintergrund von Mojang geholt; ein Nick nimmt einen schon geladenen Skin und wartet nicht auf Mojang.
  3. Mit randomize-rank: true wird ein Rang angezeigt (Prefix, Farbe, Tab-Sortierung). Welcher, stellst du im Dashboard unter Moderation › Nicknamen › Ränge beim Nicken ein: ein Gewicht pro Rang (0 = nie), daneben die Wahrscheinlichkeit in Prozent. Ohne Einstellung zeigt ein Nick nur den Standardrang; weitere Ränge hakst du dort an und gibst ihnen ein Gewicht. Team-Ränge (mit eternal.team, * oder eternal.*, auch geerbt), Creator-Ränge (YouTuber, Partner, Streamer …) und Spielmodus-Pakete kommen nie vor. Die echte Gruppe ändert sich nicht. (nickable-groups/protected-groups gelten nur noch mit CloudNet.)
  4. Entnicken: Name, Rang und Skin kommen zurück – der echte Skin aus dem Login, sonst von Mojang; danach prüft der Server, ob er wirklich wieder da ist, und setzt ihn sonst erneut.
  5. Chat-Name, Tab-Liste und Namensschild über dem Kopf zeigen die Tarnung.

Ingame-Meldungen über neue Reports zeigen bei genickten Zielen den Nicknamen, damit die Tarnung nicht auffliegt.

config.yml

autonicker:
  enabled: true
  # true = Proxy verwaltet den Nick netzwerkweit (auf ALLEN Servern + Proxy setzen)
  network: false
  # Nur für reines Spigot (kein Paper) mit mindestens 2 Servern: kurzer Reconnect,
  # damit der eigene Skin sichtbar wird. Bei Paper oder einem Server: aus lassen.
  reconnect-on-nick: false

  nametag-slot: 5            # Hotbar-Slot (1-9) für das Namensschild
  give-tag-on-join: true
  lock-tag-slot: true

  randomize-rank: true       # zufälligen Rang anzeigen
  hide-rank-without-cloudnet: true
  default-display: "&7{name}"     # Anzeige ohne Rang ({name} = Zufallsname)
  append-random-digits: false     # 1-3 Ziffern anhängen (z. B. "Leon4")

  name-pool: [Leon, Finn, Luca, Jonas, Max, ...]
  skin-pool: [Notch, jeb_, Dinnerbone, Grumm, Steve, Alex]

  nickable-groups: [player, premium]   # leer = alle außer protected-groups
  protected-groups: [owner, admin, sradmin, srmod, mod, moderator, supporter, builder,
                     developer, dev, team, staff, youtuber, youtube, yt]
SchlüsselStandardHinweis
networkfalseIm Bungee-Netzwerk true – sonst nickt jeder Server nur lokal
reconnect-on-nickfalsePaper aktualisiert den eigenen Skin ohne Reconnect
nametag-slot5Zählung ab 1
randomize-ranktrueRang kommt aus den Rängen von Eternal Perms
hide-rank-without-cloudnettrueOhne Rang-Daten wird der Rang versteckt und default-display genutzt
name-poolkurze ListeWird von names.txt überschrieben (siehe unten)
nickable-groups[player, premium]Gruppennamen exakt wie in den Rängen
protected-groupsTeam-RängeWerden nie als Nick-Rang gezeigt

names.txt

Im Plugin-Ordner liegt names.txt mit rund 10 000 unauffälligen Namen (ein Name pro Zeile, # = Kommentar). Ist die Datei vorhanden, ersetzt sie name-pool aus der config.yml – auf Spigot und Proxy. Eigene Namen also dort pflegen.

Nick-Historie im Dashboard

Jede Nick-Phase landet in eternal_nick_history (UUID, echter Name, Nickname, angezeigter Rang, Start, Ende).

SeiteRechtInhalt
Moderation → Nicknameneternal.web.nicks (Team)Suche nach Name, Nick oder UUID und Zeitraum
Spieler → Profil, Karte „Nicknamen“eternal.web.player.viewNicknamen dieses Spielers
Moderation → Chat-Logseternal.web.chatlogsZeilen genickter Spieler mit Chip „als Nickname“, Suche findet auch Nicks

Strafen, Reports und Logs arbeiten immer mit der echten UUID und dem echten Namen.

Typische Stolperfallen

  • Nick verschwindet beim Serverwechsel: network: true fehlt auf einem der Server oder auf dem Proxy.
  • Eigener Skin ändert sich nicht (Ego-Ansicht): auf reinem Spigot normal; Paper verwenden oder reconnect-on-nick: true (nur mit mehreren Servern).
  • Team-Rang taucht als Nick-Rang auf: Gruppe in protected-groups aufnehmen bzw. nickable-groups explizit setzen. Die Namen müssen exakt den Gruppennamen entsprechen.
  • Kein Namensschild in der Hotbar: Nur auf Servern mit dem Modul lobby; außerdem muss der Spieler eternal.autonick.use haben. Slot-Kollision mit Cosmetics beachten (siehe Lobby-Modul).
  • Nach Neustart echte Identität? Nick-Sitzungen liegen in der Datenbank; die Zuordnung echter Name ↔ Nick bleibt über Neustarts erhalten.