Nicky : gérer les pseudos des joueurs
Nicky est un plugin dédié à la gestion des pseudos des joueurs sur les serveurs Minecraft. Il permet aux joueurs de changer leur nom d'affichage avec des couleurs et une mise en forme, tandis que les admins gardent le contrôle des pseudos autorisés. Une alternative légère et riche en fonctions à /nick d'EssentialsX.
Ce qu'est Nicky
Nicky est un plugin gratuit qui permet aux joueurs de changer leur nom d'affichage sur le serveur. Le nouveau pseudo apparaît dans le chat, dans la liste des joueurs (tab), au-dessus de la tête du joueur et partout où Minecraft affiche un nom. Le vrai nom d'utilisateur ne change pas : c'est un changement purement cosmétique.
Les pseudos sont une fonction appréciée sur les serveurs RPG, roleplay et communautaires. Les joueurs veulent se démarquer avec des noms colorés, et les serveurs roleplay ont besoin de noms adaptés au personnage (par exemple « Sir_Lancelot » au lieu de « xXgamer2005Xx »). Nicky gère ces cas et laisse l'admin garder le contrôle total.
Le plugin est disponible sur SpigotMC. Il fonctionne sur Spigot et Paper, versions 1.8+.
Commandes
| Commande | Effet | Permission |
|---|---|---|
/nick nickname | Définit votre pseudo | nicky.nick |
/nick off | Retire votre pseudo (retour à votre vrai nom d'utilisateur) | nicky.nick |
/nick Player nickname | Un admin définit le pseudo d'un autre joueur | nicky.nick.other |
/nick Player off | Un admin retire le pseudo d'un joueur | nicky.nick.other |
/realname nickname | Retrouve le vrai nom d'utilisateur d'un joueur à partir de son pseudo | nicky.realname |
/nickblacklist add word | Ajoute un mot à la blacklist des pseudos | nicky.blacklist |
/nicky reload | Recharge la configuration | nicky.reload |
Couleurs et mise en forme
Nicky gère les codes de couleur de Minecraft dans les pseudos. Vous contrôlez les couleurs disponibles avec des permissions :
nicky.color.<code>- permission pour une couleur précise (par exemplenicky.color.apour le vert)nicky.color.*- toutes les couleursnicky.format.bold- gras (&l)nicky.format.italic- italique (&o)nicky.format.underline- souligné (&n)nicky.format.strikethrough- barré (&m)nicky.format.magic- texte obfusqué (« magic ») (&k)nicky.hex- couleurs hex (1.16+, par exemple �)
Exemple : un joueur avec la permission nicky.color.c peut définir un pseudo avec /nick &cSir_Lancelot, qui s'affiche en « Sir_Lancelot » rouge. C'est une récompense naturelle pour les grades VIP : plus le grade est élevé, plus il débloque de couleurs et de mises en forme.
Restrictions et blacklist
Nicky vous donne plusieurs moyens de contrôler les pseudos :
- Blacklist de mots - une liste de mots interdits dans les pseudos (grossièretés, expressions offensantes). Un joueur ne peut pas définir un pseudo qui contient un mot bloqué
- Unicité - une option pour imposer des pseudos uniques. Deux joueurs ne peuvent pas avoir le même pseudo
- Longueur - longueur minimale et maximale du pseudo (3-16 caractères par défaut)
- Caractères autorisés - une regex qui définit les caractères permis dans les pseudos (lettres, chiffres et tiret bas par défaut)
- Validation - un mode de validation optionnel où un changement de pseudo doit être accepté par le staff
- Cooldown - limite la fréquence des changements de pseudo (par exemple une fois toutes les 24 h)
La blacklist gère les regex, vous pouvez donc bloquer des motifs (par exemple admin.* bloque tous les pseudos qui commencent par « admin »).
Configuration
Le fichier principal est plugins/Nicky/config.yml :
# Base de données
database:
type: SQLITE # SQLITE ou MYSQL
mysql:
host: "localhost"
database: "nicky"
# Restrictions
nicknames:
min-length: 3
max-length: 16
unique: true
allowed-characters: "[a-zA-Z0-9_]+"
change-cooldown: 86400 # 24 h en secondes
# Affichage
display:
tab-list: true # change le pseudo dans la liste des joueurs
name-tag: true # change le pseudo au-dessus de la tête
chat: true # change le pseudo dans le chat
# Préfixe devant le pseudo
prefix: "~" # les joueurs avec un pseudo ont ~ devant leur nom Un préfixe (par exemple « ~ ») devant le pseudo permet de distinguer rapidement les joueurs au nom modifié de ceux qui utilisent leur vrai nom. Cela aide le staff à voir que « ~Sir_Lancelot » est un pseudo et non un vrai nom d'utilisateur Minecraft.
Nicky vs /nick d'EssentialsX
EssentialsX possède déjà une commande /nick intégrée. Les différences :
- Base de données - Nicky stocke les pseudos dans SQLite/MySQL (ils survivent à un redémarrage), EssentialsX dans les fichiers des joueurs
- Blacklist - Nicky a une blacklist de pseudos intégrée, EssentialsX demande une configuration supplémentaire
- Validation - Nicky a un mode de validation optionnel, pas EssentialsX
- /realname - les deux proposent une recherche du vrai nom
Si vous utilisez déjà EssentialsX et n'avez besoin que de changements de pseudo basiques, le /nick intégré suffit. Si vous voulez plus de contrôle (base de données, blacklist intégrée, mode de validation), Nicky est le meilleur choix.
Plugins liés : EssentialsX, LuckPerms (permissions de couleur), TAB (mise en forme de la liste des joueurs).