Source DevBuilds


/ne prefix <player> <text>Sets a player's prefix
/ne suffix <player> <text>Sets a player's suffix
/ne clear <player>Clears a player's prefix and suffix
/ne reloadRefreshes and applies any changes to the config files
/ne updateUpdates the plugin if a new version is out


NametagEdit.useAllows use of the /ne command
NametagEdit.useallAllows setting other player's prefix/suffix
NametagEdit.reloadAllows reloading of the config files
NametagEdit.updateAllows updating the file to the newest version


DeathMessageEnabledIf true, death messages will contain prefix/suffix values
TabListEnabledIf false, NametagEdit will not format the tab
CheckForUpdatesIf true, NametagEdit will check on every enable for a new version
ConsolePrintEnabledIf true, NametagEdit will not print "Setting prefix/suffix" values
MetricsEnabledIf true, NametagEdit will collect stats for the project page

Groups Config (groups.txt)

You are able to configure custom nodes and assign prefixes and suffixes to them.

Example: your.permission prefix = "[&6MyRank&f]"

NametagEdit API

Jarcode wrote a nice little API for developers to use. You can eliminate features of this plugin and even have your own if you have some more advanced uses for these nametags. Click Here.

Servers Running NametagEdit


Video Tutorials

English - Video By: Koz4christ


Will this work with maps that use scoreboard features?

Trying this with adventure maps that already have pre set scoreboard teams is not reccomended. Although it will likely work, the scoreboard teams must have a letter or symbol in its name, and the players playing on the map cannot have a nametag assigned from this plugin.

I removed the plugin, but I still see prefixes and suffixes on my nametag!

Old versions of this plugin saves data along with the scoreboard.dat object in the world folder. In order to reset all the prefixes and suffixes, you must delete this file. Be carefull when doing this, as it will remove all scoreboard data in your server. Versions 1.6+ no longer do this.

How long can my name be with this plugin?

You can add a maximum of 16 characters for each a prefix and suffix, allowing a total of 32 characters that can be added to your nametag.

Does my nametag really change?

This plugin manipulates scoreboard teams to add prefixes and suffixes, the player's actual name, skin, and nametag stays enact.

Why not use TagAPI?

TagAPI makes edits to the actual nametag, thus allowing changes to your actual username above your head, but is limited to 16 characters for the entire nametag. TagAPI cannot be used to properly add a group prefix to player's nametags, since minecraft usernames can be up to 16 characters long.

Where's the original author?

Former author, Wacos has taken a break from Minecraft and development and has given Cory full ownership over the source and plugin.


Example Use


You must login to post a comment. Don't have an account? Register to get one!

  • Avatar of pilvimaa pilvimaa Apr 15, 2014 at 14:20 UTC - 0 likes

    Any news on the fix for new PEX version?

  • Avatar of DemonicKai DemonicKai Apr 15, 2014 at 11:28 UTC - 0 likes

    @ExpoPs3: Go

    Use VanishNoPacket. It's a much better Vanish plugin IMO. :)

  • Avatar of NiNjAiKoToBa NiNjAiKoToBa Apr 15, 2014 at 10:11 UTC - 0 likes

    Would it be possible at all to add in functionality to hook Essentials into the nametag?

    I currently use the plugin to automatically color nametags based on donor ranks and so on, but i think it would be a really useful feature if you could set the prefix/suffix automatically based on what nickname a player has from A nickname plugin.

    Alternativley, is it possble to split the: NametagEdit.use Permission into NametagEdit.use.prefix and NametagEdit.use.suffix

  • Avatar of ExpoPs3 ExpoPs3 Apr 14, 2014 at 02:45 UTC - 0 likes

    I use Essentials vanish constantly as a server Owner and the tab is very glitchy when using /vanish. This could be an essentials issue, but I decided to come here first. I will vanish and then unvanish and I will not show up in the [tab] list. This also occurs on login sometimes, my players will say that they cannot see me in the tab. It is very random. Thanks for any advice/input.

  • Avatar of JimmyWalters JimmyWalters Apr 12, 2014 at 18:31 UTC - 0 likes

    Hey, amazing plugin! Very helpful! Players' names are appearing above their heads, just not any prefixes or suffixes. I have the correct permissions in each group. I'm running 1.6.4 with the 1.7.4 version. I did this because other plugins have been backward compatible, so I figured this one is too. Is that the case, or is that my error? Thanks so much!

  • Avatar of pilvimaa pilvimaa Apr 12, 2014 at 05:57 UTC - 0 likes

    @sgtcaze: Go

    Yes. PEX released a new version yesterday and I already updated to that. I suspect the NTE bug is related to the new way PEX handles UUID's. It no longer handles users by their name instead it's using Mojang's new UUID and stores player's names under "options" under the UUID's.

  • Avatar of sgtcaze sgtcaze Apr 12, 2014 at 04:24 UTC - 0 likes

    @Frosty39801: Go

    The reflection in this plugin is already compatible.

    @pilvimaa: Go

    I am running Spigot-1383 with #38 fine at the moment with PermissionsEX. Are you using PEX ? The stack trace indicates the class we hook into cannot be found.

    @Mike4898: Go

    Please do not spam the comments with a wall of stack trace. Pastebin will work just fine. Also, you're using v2.1 which is out of date and no longer considered stable. Please refer to #38 on the Jenkins.

    Join my server: | Jenkins | Website | YouTube | Twitter The Cosmos Cloud

  • Avatar of Mike4898 Mike4898 Apr 11, 2014 at 14:35 UTC - 0 likes

    I'm having this error: <<code [16:28:45] [Server thread/ERROR]: Could not pass event PlayerJoinEvent to NametagEdit v2.1 org.bukkit.event.EventException at$1.execute( [spigot1.jar:git-Spigot-1370] at org.bukkit.plugin.RegisteredListener.callEvent( [spigot1.jar:git-Spigot-1370] at org.bukkit.plugin.TimedRegisteredListener.callEvent( [spigot1.jar:git-Spigot-1370] at org.bukkit.plugin.SimplePluginManager.fireEvent( [spigot1.jar:git-Spigot-1370] at org.bukkit.plugin.SimplePluginManager.callEvent( [spigot1.jar:git-Spigot-1370] at net.minecraft.server.v1_7_R2.PlayerList.c( [spigot1.jar:git-Spigot-1370] at net.minecraft.server.v1_7_R2.PlayerList.a( [spigot1.jar:git-Spigot-1370] at net.minecraft.server.v1_7_R2.LoginListener.c( [spigot1.jar:git-Spigot-1370] at net.minecraft.server.v1_7_R2.LoginListener.a( [spigot1.jar:git-Spigot-1370] at net.minecraft.server.v1_7_R2.NetworkManager.a( [spigot1.jar:git-Spigot-1370] at net.minecraft.server.v1_7_R2.ServerConnection.c( [spigot1.jar:git-Spigot-1370] at net.minecraft.server.v1_7_R2.MinecraftServer.v( [spigot1.jar:git-Spigot-1370] at net.minecraft.server.v1_7_R2.DedicatedServer.v( [spigot1.jar:git-Spigot-1370] at net.minecraft.server.v1_7_R2.MinecraftServer.u( [spigot1.jar:git-Spigot-1370] at [spigot1.jar:git-Spigot-1370] at [spigot1.jar:git-Spigot-1370] Caused by: java.lang.NullPointerException at<init>( [?:1.7.0_51] at ca.wacos.nametagedit.PlayerLoader.loadConfig( [?:?] at ca.wacos.nametagedit.PlayerLoader.getPlayer( [?:?] at ca.wacos.nametagedit.NametagEventHandler.onPlayerJoin( [?:?] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [?:1.7.0_51] at sun.reflect.NativeMethodAccessorImpl.invoke( [?:1.7.0_51] at sun.reflect.DelegatingMethodAccessorImpl.invoke( [?:1.7.0_51] at java.lang.reflect.Method.invoke( [?:1.7.0_51] at$1.execute( [spigot1.jar:git-Spigot-1370] ... 15 more>>


    Using Spigot 1.7.5 latest stable

  • Avatar of pilvimaa pilvimaa Apr 11, 2014 at 14:21 UTC - 0 likes

    @sgtcaze: Go

    No go with NTE build 38. Spigot 1.7.5 build 1383

    Starts up fine but gives console error:

    And works erratically at best.

  • Avatar of Frosty39801 Frosty39801 Apr 11, 2014 at 13:28 UTC - 0 likes

    Please be so sexy and update to 1.7.6/

    Junglecraft: Junglecraft:


Date created
Mar 17, 2013
Last update
Jan 02, 2014
Development stage
All Rights Reserved
Curse link
Recent files