NickNameChanger v0.0.17
6 Mar 2026
CurseForge · Hytale mod
A Hytale server plugin that lets players set custom nicknames displayed in chat, map, and above their heads.
Quick answer
Nick Name Changer NickNameChanger v0.0.17 targets Hytale. Do not install it as a separate client mod. Enable it on the world host—the local server in singleplayer or the dedicated server in multiplayer. No required dependencies listed for this file.
Where it goes
Do not install it as a separate client mod. Enable it on the world host—the local server in singleplayer or the dedicated server in multiplayer.
Put Hytale mods on the world host or dedicated server. Singleplayer runs a local server too; Hytale does not use separate client mods.
NickNameChanger v0.0.17. Change the file and its required mods may change too.
This file does not list any required mods. Do not add a library just because a different file uses it.
This file does not list any required or optional project dependencies. Check the creator notes before changing an existing world.
Before you install it
Built for Nick Name Changer NickNameChanger v0.0.17. Pick another file and the loader, install side or required mods may change.
Use NickNameChanger v0.0.17. It targets Hytale; another release may target a different game build or dependency set.
This file does not list any required mods. Do not add a library just because a different file uses it.
Do not install it as a separate client mod. Enable it on the world host—the local server in singleplayer or the dedicated server in multiplayer.
Use the “Get this file” button beside NickNameChanger v0.0.17. It opens that exact file at the source.
About this project
A server-side plugin for Hytale that allows players to customize their display nickname with colors, gradients, and text styles.

config.json or admin GUI<#RRGGBB>)| Command | Description |
|---|---|
/nick |
Open the nickname editor UI |
/nick <name> |
Set a nickname via command |
/nick reset |
Reset to your original username |
/nick msgcolor <hex> |
Set chat message color (e.g. /nick msgcolor #FF5555) |
/nick msgcolor gradient:#HEX1:#HEX2 |
Set message gradient color |
/nick msgcolor reset |
Reset message color to default |
/nick settings |
Open admin settings panel (requires nickname.admin) |
The settings panel (/nick settings) gives administrators a GUI to control where nicknames appear globally.

The plugin generates a config.json on first run:
{
"chatFormat": "{prefix}<{username}>{suffix} {message}",
"display": {
"showInChat": true,
"showOnNameplate": true,
"showInTabList": true,
"showOnMap": false
},
"nicknames": {
"minLength": 2,
"maxLength": 32,
"allowCyrillic": true,
"allowUnicode": false,
"uniqueNicknames": true,
"bannedWords": ["admin", "moderator", "server", "owner"]
},
"integrations": {
"luckperms": {
"enabled": true,
"showPrefix": true,
"showSuffix": true
}
}
}
| Parameter | Description |
|---|---|
chatFormat |
Chat format with placeholders: {prefix}, {username}, {suffix}, {message} |
display.showInChat |
Show nicknames in chat messages |
display.showOnNameplate |
Show nicknames above players' heads |
display.showInTabList |
Show nicknames in the player list |
display.showOnMap |
Show nicknames on the world map (separate from tab list) |
nicknames.minLength |
Minimum nickname length (default: 2) |
nicknames.maxLength |
Maximum nickname length (default: 32) |
nicknames.allowCyrillic |
Allow Cyrillic characters in nicknames |
nicknames.allowUnicode |
Allow Unicode characters (emoji, CJK, etc.) |
nicknames.uniqueNicknames |
Prevent duplicate nicknames across players |
nicknames.bannedWords |
List of forbidden words (case-insensitive match) |
Note: The
displaysettings can also be changed through the admin GUI (/nick settings), which is the recommended way since it applies changes instantly to all online players.
Other plugins can read nickname data and display settings via NicknameAPI. All methods are static and thread-safe.
Add to your manifest.json:
{
"OptionalDependencies": {
"NickNameChanger:NickNameChanger": "*"
}
}
Check if loaded:
boolean hasNNC = PluginManager.get().getPlugin(
new PluginIdentifier("NickNameChanger", "NickNameChanger")) != null;
| Method | Returns | Description |
|---|---|---|
getNickname(UUID uuid) |
String or null |
Raw nickname with markup tags, or null if not set |
getDisplayName(UUID uuid, String defaultName) |
String (never null) |
Nickname if set, otherwise defaultName |
hasNickname(UUID uuid) |
boolean |
true if the player has a custom nickname |
getOriginalUsername(UUID uuid) |
String or null |
Real username before nickname was set |
| Method | Returns | Description |
|---|---|---|
isShowInChat() |
boolean |
Are nicknames shown in chat? (default: true) |
isShowOnNameplate() |
boolean |
Are nicknames shown above heads? (default: true) |
isShowInTabList() |
boolean |
Are nicknames shown in player list? (default: true) |
import com.nickname.plugin.api.NicknameAPI;
UUID uuid = playerRef.getUuid();
String displayName = NicknameAPI.getDisplayName(uuid, playerRef.getUsername());
String original = NicknameAPI.getOriginalUsername(uuid);
if (original != null && !displayName.equals(original)) {
broadcast(displayName + " (aka " + original + ") joined!");
}
All methods return safe defaults if NickNameChanger is not loaded (null or false). getNickname() may contain markup tags — use getDisplayName() for a plain-text fallback.
For full API documentation with more examples, see GitHub README.
Hytale\UserData\Mods| Permission | Description | Default |
|---|---|---|
nickname.use |
Access to /nick command |
Allowed |
nickname.format |
Use colors, gradients, bold/italic/underline | Allowed |
nickname.admin |
Access to /nick settings (admin display panel) |
Denied |
nickname.use and nickname.format are allowed by default — works out of the box. To restrict, use the - prefix (e.g. -nickname.format).
nickname.admin is denied by default — only explicitly granted players/groups can access the settings panel.
For detailed LuckPerms examples and permissions.json setup, see GitHub.
| Mod | Status |
|---|---|
| Standalone | Full support |
| LuckPerms | Full support: prefix/suffix in chat, hex colors, tab list sync |
| EssentialsPlus | Full support: colored nicknames + message color via EP chat |
| MiniChatFormatter | Compatible (MCF has known standalone issues) |
| Hyssential | Works as-is (picks up nickname automatically) |
| Essentials Core | Works as-is |
NickNameChanger uses a decorator pattern for chat formatting — it preserves existing formatters from other plugins instead of overriding them. Plugin detection is done via native PluginManager API.
Project description from CurseForge.
Recent files
6 Mar 2026
6 Mar 2026
6 Mar 2026
4 Mar 2026
2 Mar 2026
22 Feb 2026
15 Feb 2026
6 Feb 2026
6 Feb 2026
2 Feb 2026
1 Feb 2026
30 Jan 2026
Looking for an older file? The official CurseForge project page is in Resources.