ModsJava
NickMasterRK 1.4.0 — Ultimate Nickname Customization
Java mod listed for Minecraft 1.21. Downloads from the MC Java Mods app on Android.
⬇ Download on SpigotNICKMASTERRK 1.4.0 DOCUMENTATION
INSTALLATION
NickMasterRK 1.4.0 automatically adds missing gradient presets and new configuration options without deleting your existing settings.
FIRST TEST
/nick help
/nick gui
/nick Test
/nick &aTest
/nick hex #FF5500 Test
/nick gradient #7C3AED #EC4899 Test
/nick info
/nick reset
/nick version
/nick doctor
/papi parse me %nickmasterrk_nick%
PLAYER COMMANDS
/nick <nickname>
/nick gui
/nick reset
/nick info
/nick preview <nickname>
/nick temporary <nickname> <duration>
/nick hex <#RRGGBB> <nickname>
/nick gradient <#start> <#end> <nickname>
/nick random
/nick favorite list
/nick favorite add [nickname]
/nick favorite use <number>
/nick favorite remove <number>
/nick request <nickname>
/nick permissions
/nick changes
/nick language
/nick help
NICKNAME FORMAT EXAMPLES
/nick Test
/nick &aGreenName
/nick &lBoldName
/nick &#FF5500OrangeName
/nick #FF5500OrangeName
/nick hex #00AAFF BlueName
/nick gradient #7C3AED #EC4899 RockPunk
Nicknames support legacy color codes, HEX colors, configurable gradients and formatting codes according to the server configuration and player permissions.
GRAPHICAL NICKNAME EDITOR
Open the editor with:
/nick gui
The graphical editor includes:
Players can be allowed to open and preview the GUI without receiving permission to apply a nickname.
CONFIGURABLE GRADIENTS
NickMasterRK 1.4.0 includes these default gradient presets:
Gradients can be combined with bold, italic, underline and other supported formatting options.
Custom presets can be added inside config.yml:
gradients:
enabled: true
permission: nickmasterrk.gradient
presets:
sunset: ["#FF5F6D", "#FFC371"]
ocean: ["#00C6FF", "#0072FF"]
purple: ["#7C3AED", "#EC4899"]
fire: ["#FF0000", "#FFD700"]
emerald: ["#00F260", "#0575E6"]
ice: ["#E0FFFF", "#00BFFF"]
rainbow: ["#FF0000", "#8B5CF6"]
Missing presets are added automatically when the plugin starts or when /nick reload is used.
TEMPORARY NICKNAMES
Players with permission can use:
/nick temporary <nickname> <duration>
Administrative temporary nickname:
/nick set <player> <nickname> <duration>
Examples:
/nick temporary &dTemporary 30m
/nick temporary #FF5500Temporary 1h
/nick set Steve &bTemporary 7d
Supported duration units:
m = minutes
h = hours
d = days
w = weeks
ADMINISTRATIVE COMMANDS
/nick menu
/nick set <player> <nickname> [duration]
/nick reset <player>
/nick info <player>
/nick history <player>
/nick list
/nick search <text>
/nick requests
/nick approve <request-id>
/nick reject <request-id>
/nick block <player>
/nick unblock <player>
/nick permissions <player>
/nick limits <player>
/nick limits <player> reset
/nick limits <player> set <amount>
/nick limits <player> add <amount>
/nick limits <player> remove <amount>
/nick sync [player]
/nick sync all
/nick version
/nick checkupdate
/nick checkupdate --force
/nick updateinfo
/nick doctor
/nick doctor chat
/nick doctor storage
/nick doctor update
/nick reload
ADMINISTRATION GUI
Open the administration center with:
/nick menu
The administration GUI displays:
NICKNAME REQUEST SYSTEM
Players can submit a nickname for staff approval:
/nick request <nickname>
Staff commands:
/nick requests
/nick approve <request-id>
/nick reject <request-id>
This system can be enabled only for selected ranks using LuckPerms.
CHANGE LIMIT SYSTEM
NickMasterRK can limit how many times each player changes their nickname.
Example LuckPerms permissions:
nickmasterrk.changes.1
nickmasterrk.changes.2
nickmasterrk.changes.3
nickmasterrk.changes.5
nickmasterrk.changes.10
nickmasterrk.changes.20
nickmasterrk.changes.50
nickmasterrk.changes.100
nickmasterrk.changes.unlimited
Example:
/lp group vip permission set nickmasterrk.changes.5 true
The player can view the used and remaining changes with:
/nick changes
/nick permissions
Administrators can modify the counter with:
/nick limits <player> reset
/nick limits <player> set <amount>
/nick limits <player> add <amount>
/nick limits <player> remove <amount>
OPERATOR ACCESS
Server operators receive full access by default.
permissions:
operators-have-full-access: true
Set this option to false if you want operators to require explicit LuckPerms permissions.
The wildcard permission also grants complete access:
nickmasterrk.*
LANGUAGE SYSTEM
Included languages:
Commands:
/nick language
/nick language en_US
/nick language es_ES
/nick language pt_BR
Aliases:
/nick lang
/nick idioma
/nick lenguaje
The selected language is applied to messages and graphical menus for that player.
PLACEHOLDERAPI
Main nickname placeholders:
%nickmasterrk_nick%
%nickmasterrk_plain%
%nickmasterrk_original%
%nickmasterrk_has_nick%
%nickmasterrk_prefix%
%nickmasterrk_suffix%
%nickmasterrk_last_change%
%nickmasterrk_cooldown%
%nickmasterrk_expiration%
Change-limit and favorite placeholders:
%nickmasterrk_changes_used%
%nickmasterrk_changes_limit%
%nickmasterrk_changes_remaining%
%nickmasterrk_changes_unlimited%
%nickmasterrk_favorites_count%
Server and storage placeholders:
%nickmasterrk_storage%
%nickmasterrk_nickname_count%
%nickmasterrk_version%
%nickmasterrk_latest_version%
%nickmasterrk_published_version%
%nickmasterrk_update_available%
%nickmasterrk_update_status%
%nickmasterrk_last_update_check%
Integration placeholders:
%nickmasterrk_interactivechat_hook%
%nickmasterrk_hook_interactivechat%
%nickmasterrk_hook_tab%
%nickmasterrk_hook_chatmanager%
%nickmasterrk_sync_status%
Use the main placeholder in TAB, ChatManager, UnlimitedNameTags, InteractiveChat, DiscordSRV and other plugins that support PlaceholderAPI:
%nickmasterrk_nick%
TAB or UnlimitedNameTags example:
%luckperms_prefix% %nickmasterrk_nick% %luckperms_suffix%
ChatManager example:
%luckperms_prefix% %nickmasterrk_nick% &8» &f{message}
SUPPORTED INTEGRATIONS
NickMasterRK includes direct InteractiveChat nickname-provider integration and repeated visual synchronization for more consistent hover and click information.
Nicknames are refreshed after joining, changing worlds, changing a nickname, resetting a nickname and enabling compatible integrations.
STORAGE
Available storage types:
YAML
SQLITE
MYSQL
SQLite is recommended for a single server.
MySQL is recommended for an external database or multiple servers sharing nickname information.
The selected storage system preserves:
Restart the server completely after changing the storage type.
NickMasterRK does not automatically migrate existing nickname data between different storage types.
IMPORTANT PLAYER PERMISSIONS
nickmasterrk.use
nickmasterrk.gui
nickmasterrk.reset
nickmasterrk.preview
nickmasterrk.color
nickmasterrk.hex
nickmasterrk.gradient
nickmasterrk.format
nickmasterrk.format.magic
nickmasterrk.random
nickmasterrk.favorites
nickmasterrk.temporary
nickmasterrk.permissions
nickmasterrk.requests.create
A player may receive nickmasterrk.gui without nickmasterrk.use. The GUI will open in preview mode, but the player will not be able to apply the nickname.
IMPORTANT ADMINISTRATIVE PERMISSIONS
nickmasterrk.admin.*
nickmasterrk.admin.menu
nickmasterrk.admin.set
nickmasterrk.admin.reset
nickmasterrk.admin.info
nickmasterrk.admin.list
nickmasterrk.admin.search
nickmasterrk.admin.history
nickmasterrk.admin.requests
nickmasterrk.admin.block
nickmasterrk.admin.permissions
nickmasterrk.admin.changes.view
nickmasterrk.admin.changes.modify
nickmasterrk.admin.reload
nickmasterrk.admin.doctor
nickmasterrk.admin.version
nickmasterrk.admin.checkupdate
nickmasterrk.admin.checkupdate.force
nickmasterrk.admin.sync
nickmasterrk.admin.sync.all
Bypass permissions:
nickmasterrk.bypass.cooldown
nickmasterrk.bypass.length
nickmasterrk.bypass.filter
nickmasterrk.bypass.duplicate
nickmasterrk.bypass.realname
nickmasterrk.changes.bypass
nickmasterrk.changes.unlimited
nickmasterrk.economy.bypass
Update notification permission:
nickmasterrk.update.notify
UPDATE AND DIAGNOSTIC TOOLS
/nick version
/nick checkupdate
/nick checkupdate --force
/nick updateinfo
/nick doctor
/nick doctor chat
/nick doctor storage
/nick doctor update
/nick sync [player]
/nick sync all
/nick version displays the installed version and relevant server information.
/nick checkupdate performs a manual asynchronous update check.
/nick checkupdate --force bypasses the manual update-check cooldown when permitted.
/nick updateinfo displays the latest available version and official download page.
/nick doctor checks storage, configuration and supported integrations.
/nick doctor chat checks the supported chat integrations.
/nick doctor storage checks database health and loaded nicknames.
/nick doctor update displays update-check information.
/nick sync refreshes the visible nickname of one player.
/nick sync all refreshes all online players.
UPDATING TO 1.4.0
You do not need to delete config.yml when updating.
SUPPORT INFORMATION
When reporting a problem, provide:
Official page:
NickMasterRK on SpigotMC
Do not use the Bukkit /reload command. Restart the server completely after updating the plugin or changing the storage type.
INSTALLATION
- Stop your server completely.
- Remove or disable any other plugin that controls the /nick command.
- Replace the previous JAR with NickMasterRK-1.4.0.jar.
- Keep your existing plugins/NickMasterRK folder when updating.
- Install PlaceholderAPI if you want to display NickMasterRK placeholders in other plugins.
- Install LuckPerms if you want advanced permission management.
- Install Vault if you want to charge players for nickname changes.
- Start the server with an Internet connection. Required database libraries are downloaded automatically during the first startup.
- Edit config.yml, storage.yml, and the files inside the lang folder.
- Restart the server completely after changing the storage type.
- Run /nick doctor to verify the installation.
NickMasterRK 1.4.0 automatically adds missing gradient presets and new configuration options without deleting your existing settings.
FIRST TEST
Code (Text):
/nick help
/nick gui
/nick Test
/nick &aTest
/nick hex #FF5500 Test
/nick gradient #7C3AED #EC4899 Test
/nick info
/nick reset
/nick version
/nick doctor
/papi parse me %nickmasterrk_nick%
Code (Text):
/nick <nickname>
/nick gui
/nick reset
/nick info
/nick preview <nickname>
/nick temporary <nickname> <duration>
/nick hex <#RRGGBB> <nickname>
/nick gradient <#start> <#end> <nickname>
/nick random
/nick favorite list
/nick favorite add [nickname]
/nick favorite use <number>
/nick favorite remove <number>
/nick request <nickname>
/nick permissions
/nick changes
/nick language
/nick help
Code (Text):
/nick Test
/nick &aGreenName
/nick &lBoldName
/nick &#FF5500OrangeName
/nick #FF5500OrangeName
/nick hex #00AAFF BlueName
/nick gradient #7C3AED #EC4899 RockPunk
GRAPHICAL NICKNAME EDITOR
Open the editor with:
Code (Text):
/nick gui
- 16 organized Minecraft color options.
- Live nickname preview.
- Configurable gradient selector.
- Bold, italic, underline, strikethrough and magic formatting.
- Green dye and enchantment glow for selected formats.
- Random nickname selector.
- Nickname favorites.
- Nickname history restoration.
- Temporary nickname information.
- Remaining nickname-change counter.
- Reset and clear-style buttons.
- Personal language selector.
- Confirmation button before applying the nickname.
- Configurable store button for players without nickname access.
- Protection against shift-click, number keys, dragging, double-clicking and item extraction.
Players can be allowed to open and preview the GUI without receiving permission to apply a nickname.
CONFIGURABLE GRADIENTS
NickMasterRK 1.4.0 includes these default gradient presets:
- Sunset
- Ocean
- Purple
- Fire
- Emerald
- Ice
- Rainbow
Gradients can be combined with bold, italic, underline and other supported formatting options.
Custom presets can be added inside config.yml:
Code (Text):
gradients:
enabled: true
permission: nickmasterrk.gradient
presets:
sunset: ["#FF5F6D", "#FFC371"]
ocean: ["#00C6FF", "#0072FF"]
purple: ["#7C3AED", "#EC4899"]
fire: ["#FF0000", "#FFD700"]
emerald: ["#00F260", "#0575E6"]
ice: ["#E0FFFF", "#00BFFF"]
rainbow: ["#FF0000", "#8B5CF6"]
TEMPORARY NICKNAMES
Players with permission can use:
Code (Text):
/nick temporary <nickname> <duration>
Code (Text):
/nick set <player> <nickname> <duration>
Code (Text):
/nick temporary &dTemporary 30m
/nick temporary #FF5500Temporary 1h
/nick set Steve &bTemporary 7d
Code (Text):
m = minutes
h = hours
d = days
w = weeks
Code (Text):
/nick menu
/nick set <player> <nickname> [duration]
/nick reset <player>
/nick info <player>
/nick history <player>
/nick list
/nick search <text>
/nick requests
/nick approve <request-id>
/nick reject <request-id>
/nick block <player>
/nick unblock <player>
/nick permissions <player>
/nick limits <player>
/nick limits <player> reset
/nick limits <player> set <amount>
/nick limits <player> add <amount>
/nick limits <player> remove <amount>
/nick sync [player]
/nick sync all
/nick version
/nick checkupdate
/nick checkupdate --force
/nick updateinfo
/nick doctor
/nick doctor chat
/nick doctor storage
/nick doctor update
/nick reload
Open the administration center with:
Code (Text):
/nick menu
- Players with active nicknames.
- Original and visible names.
- Online or offline status.
- Nickname expiration.
- Pending nickname requests.
- Administrative reset actions.
- Nickname blocking and unblocking.
- History and audit access.
- Configuration reload shortcut.
NICKNAME REQUEST SYSTEM
Players can submit a nickname for staff approval:
Code (Text):
/nick request <nickname>
Code (Text):
/nick requests
/nick approve <request-id>
/nick reject <request-id>
CHANGE LIMIT SYSTEM
NickMasterRK can limit how many times each player changes their nickname.
Example LuckPerms permissions:
Code (Text):
nickmasterrk.changes.1
nickmasterrk.changes.2
nickmasterrk.changes.3
nickmasterrk.changes.5
nickmasterrk.changes.10
nickmasterrk.changes.20
nickmasterrk.changes.50
nickmasterrk.changes.100
nickmasterrk.changes.unlimited
Code (Text):
/lp group vip permission set nickmasterrk.changes.5 true
Code (Text):
/nick changes
/nick permissions
Code (Text):
/nick limits <player> reset
/nick limits <player> set <amount>
/nick limits <player> add <amount>
/nick limits <player> remove <amount>
Server operators receive full access by default.
Code (Text):
permissions:
operators-have-full-access: true
The wildcard permission also grants complete access:
Code (Text):
nickmasterrk.*
Included languages:
- English
- Spanish
- Portuguese
Commands:
Code (Text):
/nick language
/nick language en_US
/nick language es_ES
/nick language pt_BR
Code (Text):
/nick lang
/nick idioma
/nick lenguaje
PLACEHOLDERAPI
Main nickname placeholders:
Code (Text):
%nickmasterrk_nick%
%nickmasterrk_plain%
%nickmasterrk_original%
%nickmasterrk_has_nick%
%nickmasterrk_prefix%
%nickmasterrk_suffix%
%nickmasterrk_last_change%
%nickmasterrk_cooldown%
%nickmasterrk_expiration%
Code (Text):
%nickmasterrk_changes_used%
%nickmasterrk_changes_limit%
%nickmasterrk_changes_remaining%
%nickmasterrk_changes_unlimited%
%nickmasterrk_favorites_count%
Code (Text):
%nickmasterrk_storage%
%nickmasterrk_nickname_count%
%nickmasterrk_version%
%nickmasterrk_latest_version%
%nickmasterrk_published_version%
%nickmasterrk_update_available%
%nickmasterrk_update_status%
%nickmasterrk_last_update_check%
Code (Text):
%nickmasterrk_interactivechat_hook%
%nickmasterrk_hook_interactivechat%
%nickmasterrk_hook_tab%
%nickmasterrk_hook_chatmanager%
%nickmasterrk_sync_status%
Code (Text):
%nickmasterrk_nick%
Code (Text):
%luckperms_prefix% %nickmasterrk_nick% %luckperms_suffix%
Code (Text):
%luckperms_prefix% %nickmasterrk_nick% &8» &f{message}
- PlaceholderAPI
- LuckPerms
- Vault
- TAB
- UnlimitedNameTags
- ChatManager
- InteractiveChat
- DiscordSRV
- ProtocolLib
- Other plugins that support PlaceholderAPI
NickMasterRK includes direct InteractiveChat nickname-provider integration and repeated visual synchronization for more consistent hover and click information.
Nicknames are refreshed after joining, changing worlds, changing a nickname, resetting a nickname and enabling compatible integrations.
STORAGE
Available storage types:
Code (Text):
YAML
SQLITE
MYSQL
MySQL is recommended for an external database or multiple servers sharing nickname information.
The selected storage system preserves:
- Active nicknames.
- Original player names.
- Nickname expiration dates.
- Nickname history.
- Change counters.
- Favorites.
- Requests and administrative information.
Restart the server completely after changing the storage type.
NickMasterRK does not automatically migrate existing nickname data between different storage types.
IMPORTANT PLAYER PERMISSIONS
Code (Text):
nickmasterrk.use
nickmasterrk.gui
nickmasterrk.reset
nickmasterrk.preview
nickmasterrk.color
nickmasterrk.hex
nickmasterrk.gradient
nickmasterrk.format
nickmasterrk.format.magic
nickmasterrk.random
nickmasterrk.favorites
nickmasterrk.temporary
nickmasterrk.permissions
nickmasterrk.requests.create
IMPORTANT ADMINISTRATIVE PERMISSIONS
Code (Text):
nickmasterrk.admin.*
nickmasterrk.admin.menu
nickmasterrk.admin.set
nickmasterrk.admin.reset
nickmasterrk.admin.info
nickmasterrk.admin.list
nickmasterrk.admin.search
nickmasterrk.admin.history
nickmasterrk.admin.requests
nickmasterrk.admin.block
nickmasterrk.admin.permissions
nickmasterrk.admin.changes.view
nickmasterrk.admin.changes.modify
nickmasterrk.admin.reload
nickmasterrk.admin.doctor
nickmasterrk.admin.version
nickmasterrk.admin.checkupdate
nickmasterrk.admin.checkupdate.force
nickmasterrk.admin.sync
nickmasterrk.admin.sync.all
Code (Text):
nickmasterrk.bypass.cooldown
nickmasterrk.bypass.length
nickmasterrk.bypass.filter
nickmasterrk.bypass.duplicate
nickmasterrk.bypass.realname
nickmasterrk.changes.bypass
nickmasterrk.changes.unlimited
nickmasterrk.economy.bypass
Code (Text):
nickmasterrk.update.notify
Code (Text):
/nick version
/nick checkupdate
/nick checkupdate --force
/nick updateinfo
/nick doctor
/nick doctor chat
/nick doctor storage
/nick doctor update
/nick sync [player]
/nick sync all
/nick checkupdate performs a manual asynchronous update check.
/nick checkupdate --force bypasses the manual update-check cooldown when permitted.
/nick updateinfo displays the latest available version and official download page.
/nick doctor checks storage, configuration and supported integrations.
/nick doctor chat checks the supported chat integrations.
/nick doctor storage checks database health and loaded nicknames.
/nick doctor update displays update-check information.
/nick sync refreshes the visible nickname of one player.
/nick sync all refreshes all online players.
UPDATING TO 1.4.0
- Stop the server completely.
- Replace the previous NickMasterRK JAR.
- Keep your existing plugins/NickMasterRK folder.
- Start the server normally.
- The new gradient presets and missing options will be added automatically.
- Run /nick doctor.
- Open /nick gui and verify the gradient selector.
You do not need to delete config.yml when updating.
SUPPORT INFORMATION
When reporting a problem, provide:
- Exact Minecraft server version.
- Java version.
- NickMasterRK version.
- Plugin list and versions.
- Storage type being used.
- Output from /nick doctor.
- The relevant section of logs/latest.log.
- The exact command used.
- Steps needed to reproduce the issue.
- Screenshots or videos when the problem is visual.
Official page:
NickMasterRK on SpigotMC
Do not use the Bukkit /reload command. Restart the server completely after updating the plugin or changing the storage type.
Quick facts
- Edition: Minecraft Java
- File type: .jar
- Minecraft version listed: 1.21
- How to install: Install the matching mod loader (Forge, Fabric or NeoForge) for your Minecraft version. → Download the .jar. → Put it in the .minecraft/mods folder and launch that loader profile.
- Where to get it: Opens on Spigot — not every file is mirrored on our own servers.
Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.
NickMasterRK 1.4.0 — Ultimate Nickname Customization is a free Minecraft Java mod. Compatible with Minecraft 1.21. Downloaded 56 times (via Spigot). Download it and open it directly in the game.