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.
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 Presetssurvival,lobby,minigame). Siehe Module & Presets. - Zusätzlich muss
autonicker.enabled: truesein (Standard). - Netzwerk:
autonicker.network: trueauf 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
| Weg | Recht | Wirkung |
|---|---|---|
| Namensschild in der Hotbar (nur auf Lobby-Servern) | eternal.autonick.use | Rechtsklick schaltet den Nick an/aus, Linksklick schaltet Autonick an/aus |
/settings → Autonick | eternal.autonick.use | Autonick an/aus |
/autonick bzw. /nick | eternal.autonick.use | Umschalten |
/autonick on · /autonick off | eternal.autonick.use | Gezielt an- oder ausschalten |
/nick <Name> [Rang] | eternal.autonick.custom | Als 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.use | Nick 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.knownhat (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
- Ein zufälliger Name aus dem Namens-Pool wird gewählt.
- Der Skin eines Spielers aus
skin-poolwird übernommen. Die Skins werden beim Start im Hintergrund von Mojang geholt; ein Nick nimmt einen schon geladenen Skin und wartet nicht auf Mojang. - Mit
randomize-rank: truewird 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 (miteternal.team,*odereternal.*, auch geerbt), Creator-Ränge (YouTuber, Partner, Streamer …) und Spielmodus-Pakete kommen nie vor. Die echte Gruppe ändert sich nicht. (nickable-groups/protected-groupsgelten nur noch mit CloudNet.) - 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.
- 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üssel | Standard | Hinweis |
|---|---|---|
network | false | Im Bungee-Netzwerk true – sonst nickt jeder Server nur lokal |
reconnect-on-nick | false | Paper aktualisiert den eigenen Skin ohne Reconnect |
nametag-slot | 5 | Zählung ab 1 |
randomize-rank | true | Rang kommt aus den Rängen von Eternal Perms |
hide-rank-without-cloudnet | true | Ohne Rang-Daten wird der Rang versteckt und default-display genutzt |
name-pool | kurze Liste | Wird von names.txt überschrieben (siehe unten) |
nickable-groups | [player, premium] | Gruppennamen exakt wie in den Rängen |
protected-groups | Team-Ränge | Werden 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).
| Seite | Recht | Inhalt |
|---|---|---|
| Moderation → Nicknamen | eternal.web.nicks (Team) | Suche nach Name, Nick oder UUID und Zeitraum |
| Spieler → Profil, Karte „Nicknamen“ | eternal.web.player.view | Nicknamen dieses Spielers |
| Moderation → Chat-Logs | eternal.web.chatlogs | Zeilen 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: truefehlt 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-groupsaufnehmen bzw.nickable-groupsexplizit 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 Spielereternal.autonick.usehaben. 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.