ModsJava
TropicalNick | Made with Kodari
Java mod listed for Minecraft 1.8–1.19. Downloads from the MC Java Mods app on Android.
⬇ Download on Spigot
TropicalNick
This plugin was made by an Advanced Minecraft Plugin maker called kodari.ai
A modern, feature-rich nickname plugin with skin disguise support!
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
This plugin was made by an Advanced Minecraft Plugin maker called kodari.ai
A modern, feature-rich nickname plugin with skin disguise support!
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
✨ Features
Core Features
- Custom Nicknames - Set personalized nicknames with full color support
- Skin Disguise - Automatically fetches and applies matching skins from Mojang
- Hide Mode - Completely hide your identity with obfuscated names
- Persistent Storage - Nicknames are saved and restored on rejoin
- Real Name Lookup - Staff can find real names behind nicknames
- Hex Color Support - Use RGB colors (&#RRGGBB) for modern Minecraft versions
Customization
- Length Restrictions - Configurable minimum and maximum nickname lengths
- Color Control - Enable/disable color codes and hex colors separately
- Auto-Restore - Automatically restore nicknames when players rejoin
- Fully Configurable Messages - Customize every message in messages.yml
Technical Features
- Lightweight & Fast - Minimal performance impact on your server
- Async Operations - Skin fetching runs asynchronously to prevent lag
- Duplicate Prevention - Prevents nickname conflicts with online players
- Hot Reload - Reload configurations without restarting
- Modern API - Uses ModernDisguise for reliable skin changes
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Commands
Main Commands
Code (Text):
/nick <name> - Set your nickname with optional colors
/nick off - Remove your current nickname
/nick hide - Hide your identity with obfuscated name
/nick reload - Reload plugin configurations
/nick realname <nickname> - Find the real name behind a nickname
/nick off - Remove your current nickname
/nick hide - Hide your identity with obfuscated name
/nick reload - Reload plugin configurations
/nick realname <nickname> - Find the real name behind a nickname
Code (Text):
/nickname - Alternative to /nick
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Permissions
Player Permissions
Code (Text):
tropicalnick.use - Set and remove nicknames (default: true)
Code (Text):
tropicalnick.hide - Use the hide feature (default: op)
tropicalnick.realname - Look up real names (default: op)
tropicalnick.reload - Reload configurations (default: op)
tropicalnick.realname - Look up real names (default: op)
tropicalnick.reload - Reload configurations (default: op)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
⚙️ Configuration
config.yml
Spoiler: Click to view config.yml
Code (Text):
nickname-settings:
min-length: 3
max-length: 16
allow-colors: true
allow-hex: true
hide-settings:
name: "Hidden"
skin: "Notch"
storage:
save-on-quit: true
restore-on-join: true
min-length: 3
max-length: 16
allow-colors: true
allow-hex: true
hide-settings:
name: "Hidden"
skin: "Notch"
storage:
save-on-quit: true
restore-on-join: true
messages.yml
Spoiler: Click to view messages.yml
Code (Text):
prefix: '&6[&eTropicalNick&6]&r'
messages:
usage: '{prefix} &7Usage: &e/nick <name> &7or &e/nick <hide/off/reload/realname>'
player-only: '{prefix} &cOnly players can use this command!'
no-permission: '{prefix} &cYou do not have permission to use this command!'
nick-set: '{prefix} &aYour nickname has been set to &f{nickname}&a!'
nick-removed: '{prefix} &aYour nickname has been removed!'
nick-hidden: '{prefix} &aYour name is now hidden!'
nick-failed: '{prefix} &cFailed to set nickname: &e{error}'
nick-restored: '{prefix} &aYour nickname &f{nickname} &ahas been restored!'
not-nicked: '{prefix} &cYou do not have a nickname set!'
too-short: '{prefix} &cNickname must be at least &e{min} &ccharacters long!'
too-long: '{prefix} &cNickname must be at most &e{max} &ccharacters long!'
colors-disabled: '{prefix} &cColors are not allowed in nicknames!'
hex-disabled: '{prefix} &cHex colors are not allowed in nicknames!'
name-taken: '{prefix} &cThat name is already taken by an online player!'
nickname-taken: '{prefix} &cThat nickname is already in use!'
realname-usage: '{prefix} &7Usage: &e/nick realname <nickname>'
realname-not-found: '{prefix} &cNo player found with nickname &e{nickname}&c!'
realname-found: '{prefix} &aPlayer with nickname &e{nickname} &ais &e{realname}&a!'
reloaded: '{prefix} &aConfiguration reloaded successfully!'
messages:
usage: '{prefix} &7Usage: &e/nick <name> &7or &e/nick <hide/off/reload/realname>'
player-only: '{prefix} &cOnly players can use this command!'
no-permission: '{prefix} &cYou do not have permission to use this command!'
nick-set: '{prefix} &aYour nickname has been set to &f{nickname}&a!'
nick-removed: '{prefix} &aYour nickname has been removed!'
nick-hidden: '{prefix} &aYour name is now hidden!'
nick-failed: '{prefix} &cFailed to set nickname: &e{error}'
nick-restored: '{prefix} &aYour nickname &f{nickname} &ahas been restored!'
not-nicked: '{prefix} &cYou do not have a nickname set!'
too-short: '{prefix} &cNickname must be at least &e{min} &ccharacters long!'
too-long: '{prefix} &cNickname must be at most &e{max} &ccharacters long!'
colors-disabled: '{prefix} &cColors are not allowed in nicknames!'
hex-disabled: '{prefix} &cHex colors are not allowed in nicknames!'
name-taken: '{prefix} &cThat name is already taken by an online player!'
nickname-taken: '{prefix} &cThat nickname is already in use!'
realname-usage: '{prefix} &7Usage: &e/nick realname <nickname>'
realname-not-found: '{prefix} &cNo player found with nickname &e{nickname}&c!'
realname-found: '{prefix} &aPlayer with nickname &e{nickname} &ais &e{realname}&a!'
reloaded: '{prefix} &aConfiguration reloaded successfully!'
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
How to Use
Setting a Nickname
- Use /nick <name> to set your nickname
- Add color codes with & (e.g., /nick &cRed&bName)
- Use hex colors with &#RRGGBB (e.g., /nick &#FF5733Cool)
- The plugin automatically fetches the matching Mojang skin if available
- Your nickname is saved and will be restored when you rejoin
Hide Mode
- Use /nick hide to completely hide your identity
- Your name becomes obfuscated (scrambled/animated text)
- Configure the base hidden name and skin in config.yml
- Perfect for staff members who want to play incognito
Removing Nicknames
- Use /nick off to remove your nickname
- Your original name and skin are restored
- The nickname is removed from storage
Staff Features
- Use /nick realname <nickname> to find who's behind a nickname
- Use /nick reload to reload configurations without restart
- Check data.yml for all stored nicknames
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Use Cases
For Roleplay Servers
- Players can adopt character names with matching skins
- Persistent nicknames maintain immersion across sessions
- Color support allows for rank/faction identification
For PvP Servers
- Players can hide their identity to avoid targeting
- Staff can monitor without being recognized
- Prevents stream sniping and meta-gaming
For Community Servers
- Players can personalize their display names
- Hex color support for premium/donor ranks
- Staff can verify identities when needed
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Color Codes
Standard Color Codes
Code (Text):
&0 - Black &8 - Dark Gray
&1 - Dark Blue &9 - Blue
&2 - Dark Green &a - Green
&3 - Dark Aqua &b - Aqua
&4 - Dark Red &c - Red
&5 - Dark Purple &d - Light Purple
&6 - Gold &e - Yellow
&7 - Gray &f - White
&1 - Dark Blue &9 - Blue
&2 - Dark Green &a - Green
&3 - Dark Aqua &b - Aqua
&4 - Dark Red &c - Red
&5 - Dark Purple &d - Light Purple
&6 - Gold &e - Yellow
&7 - Gray &f - White
Code (Text):
&l - Bold &o - Italic
&n - Underline &m - Strikethrough
&k - Obfuscated &r - Reset
&n - Underline &m - Strikethrough
&k - Obfuscated &r - Reset
Code (Text):
&#FF5733 - Custom RGB color
�BFFF - Deep Sky Blue
&#FFD700 - Gold
�BFFF - Deep Sky Blue
&#FFD700 - Gold
Code (Text):
/nick &c&lRed&f&lKing - Bold Red and White
/nick &#FF5733Sunset - Custom orange color
/nick &k&lHidden - Obfuscated text
/nick &b&oAqua&f&oName - Italic blue and white
/nick &#FF5733Sunset - Custom orange color
/nick &k&lHidden - Obfuscated text
/nick &b&oAqua&f&oName - Italic blue and white
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Placeholders
Available in messages.yml:
Code (Text):
{prefix} - Plugin prefix
{nickname} - Player's nickname
{realname} - Player's real name
{min} - Minimum nickname length
{max} - Maximum nickname length
{error} - Error message
{nickname} - Player's nickname
{realname} - Player's real name
{min} - Minimum nickname length
{max} - Maximum nickname length
{error} - Error message
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Requirements
- Minecraft Version: 1.13 - 1.21+
- Server Software: Spigot, Paper, Purpur
- Java Version: Java 8+
- Dependencies: None (ModernDisguise is included)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
❓ FAQ
Q: How does skin disguise work?
A: The plugin automatically fetches skins from Mojang's API based on the nickname you choose. If a player with that name exists, their skin is applied.
Q: Can players have the same nickname?
A: No, nicknames are unique. The plugin prevents duplicate nicknames and conflicts with online player names.
Q: Do nicknames persist after restart?
A: Yes! Nicknames are saved in data.yml and automatically restored when players rejoin (if enabled in config).
Q: Can I disable colors?
A: Yes, set allow-colors: false in config.yml to disable color codes, or allow-hex: false to disable only hex colors.
Q: What happens if skin fetching fails?
A: The plugin falls back to the player's original skin if the Mojang API is unavailable or the username doesn't exist.
Q: Can I customize the hide mode name?
A: Yes! Edit hide-settings.name and hide-settings.skin in config.yml to customize the hidden identity.
Q: Does this work with other plugins?
A: TropicalNick uses ModernDisguise API which is compatible with most plugins. Some chat plugins may need configuration to display nicknames properly.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Screenshots
Spoiler: Nickname with Colors
Spoiler: Hide Mode Active
Spoiler: Real Name Lookup
Spoiler: Skin Disguise
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
⚡ Performance
- Async Operations - Skin fetching runs asynchronously to prevent server lag
- Efficient Caching - UUID and skin data are cached to reduce API calls
- Minimal Memory - Lightweight storage system with HashMap-based lookups
- No Database Required - Uses simple YAML file storage
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
️ Security Features
- Permission-Based - All features require appropriate permissions
- Duplicate Prevention - Prevents nickname conflicts and impersonation
- Real Name Tracking - Staff can always identify players behind nicknames
- Validation - Length and character restrictions prevent abuse
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Support
Need help? Found a bug? Have a suggestion?
- Discord: Join our Discord
- Issues: Report bugs in the discussion section
- Reviews: Leave a review if you enjoy the plugin!
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Made with ❤️ by TropicalStudios
If you enjoy this plugin, please leave a ⭐⭐⭐⭐⭐ review!
Made with ❤️ by TropicalStudios
If you enjoy this plugin, please leave a ⭐⭐⭐⭐⭐ review!
Quick facts
- Edition: Minecraft Java
- File type: .jar
- Minecraft versions listed: 1.8, 1.9, 1.10
- 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.
TropicalNick | Made with Kodari is a free Minecraft Java mod. Compatible with Minecraft 1.8, 1.9, 1.10, 1.11 and newer. Downloaded 21 times (via Spigot). Download it and open it directly in the game.