BukkitDev builds are no longer supported. Please update to v4.0 if you are using 1.7+.




NametagEdit is an easy to configure plugin that allows users to change their nametags and tab names. With NametagEdit, users can add an additional 16 characters before and after their name. Additionally, the reflection in use will keep the plugin compatible with several minecraft versions (currently compatible with 1.5.2 - 1.7.10).

A detailed FAQ and Configuration guide can be found here.


/nte clear <player>Clears a player's prefix and suffix
/nte prefix <player> <text>Sets a player's prefix
/nte suffix <player> <text>Sets a player's suffix
/nte reloadRefreshes and applies any changes to the config files


nametagedit.useAllows use of the /nte command to display the command list
nametagedit.clearAllows a player to clear ANYONE's prefix/suffix
nametagedit.reloadAllows use of the /nte reload parameter
nametagedit.edittagsAllows a player to edit ANYONE's prefix/suffix


TabListDisabledIf true, NametagEdit will not format the tab
MetricsEnabledIf true, NametagEdit will collect stats for the project page

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



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?

The 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 sgtcaze sgtcaze Aug 17, 2016 at 00:19 UTC - 0 likes

    NametagEdit v2.4 is no longer supported. It has been well over 2 years since we updated here on BukkitDev. We are currently on version 4.1.2 which provides support up to 1.10. See the banner above for more information.

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

  • Avatar of KingMcRae KingMcRae Aug 07, 2016 at 00:15 UTC - 0 likes

    Does this plugin still work ?

  • Avatar of Gizmotech13 Gizmotech13 Aug 03, 2016 at 08:36 UTC - 0 likes

    This plugin doesn't work with 1.10 on my craftbukkit server.

    Last edited Aug 03, 2016 by Gizmotech13
  • Avatar of TrikkiMT TrikkiMT Jul 27, 2016 at 11:51 UTC - 0 likes

    Please tell me how can I make this so it will apply to a user as soon as the join the server for the first time?

  • Avatar of DevinderFTW DevinderFTW Jun 29, 2016 at 20:43 UTC - 0 likes

    @Irakin: Go @ipodtouch0218: Go

    make it work on cauldron servers please i really need it

    Last edited Jun 29, 2016 by DevinderFTW
  • Avatar of Irakin Irakin Jun 28, 2016 at 23:03 UTC - 0 likes

    @BlancoTaken: Go

    @BlancoTaken: Go

    It works on my 1.10 server. You have to click the link to their dev builds. This build should work for you.

  • Avatar of BlancoTaken BlancoTaken Jun 28, 2016 at 16:37 UTC - 0 likes

    UPDATE 1.10 NOWWWWW!!!1 11!1!!!!11111!!!!

  • Avatar of SuperBukkitPlugins SuperBukkitPlugins Jun 13, 2016 at 04:32 UTC - 0 likes

    I need this plugin for 1.9 pleaseeeeee

  • Avatar of noftaly noftaly Jun 04, 2016 at 15:05 UTC - 0 likes


    I have the same thing ! when I set a prefix, it doesn't work, and I have this message in the console...

  • Avatar of prinsjerre prinsjerre Jun 04, 2016 at 14:01 UTC - 0 likes


    [15:54:48 INFO]: Failed to send packet for player (Packet209SetScoreboardTeam) : [15:54:48 WARN]: java.lang.IllegalArgumentException: Can not set java.util.Collection field net.minecraft.server.v1_8_R3.PacketPlayOutScoreboardTeam.g to java.lang.Integer [15:54:48 WARN]: at sun.reflect.UnsafeFieldAccessorImpl.throwSetIllegalArgumentException(Unknown Source) [15:54:48 WARN]: at sun.reflect.UnsafeFieldAccessorImpl.throwSetIllegalArgumentException(Unknown Source) [15:54:48 WARN]: at sun.reflect.UnsafeObjectFieldAccessorImpl.set(Unknown Source) [15:54:48 WARN]: at java.lang.reflect.Field.set(Unknown Source) [15:54:48 WARN]: at ca.wacos.nametagedit.PacketPlayOut.setField( [15:54:48 WARN]: at ca.wacos.nametagedit.PacketPlayOut.<init>( [15:54:48 WARN]: at ca.wacos.nametagedit.NametagManager.sendTeamsToPlayer( [15:54:48 WARN]: at ca.wacos.nametagedit.NametagEventHandler.onPlayerJoin( [15:54:48 WARN]: at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [15:54:48 WARN]: at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) [15:54:48 WARN]: at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) [15:54:48 WARN]: at java.lang.reflect.Method.invoke(Unknown Source) [15:54:48 WARN]: at$1.execute( [15:54:48 WARN]: at org.bukkit.plugin.RegisteredListener.callEvent( [15:54:48 WARN]: at org.bukkit.plugin.SimplePluginManager.fireEvent( [15:54:48 WARN]: at org.bukkit.plugin.SimplePluginManager.callEvent( [15:54:48 WARN]: at net.minecraft.server.v1_8_R3.PlayerList.onPlayerJoin( [15:54:48 WARN]: at net.minecraft.server.v1_8_R3.PlayerList.a( [15:54:48 WARN]: at net.minecraft.server.v1_8_R3.LoginListener.b( [15:54:48 WARN]: at net.minecraft.server.v1_8_R3.LoginListener.c( [15:54:48 WARN]: at net.minecraft.server.v1_8_R3.NetworkManager.a( [15:54:48 WARN]: at net.minecraft.server.v1_8_R3.ServerConnection.c(SourceFile:168) [15:54:48 WARN]: at net.minecraft.server.v1_8_R3.MinecraftServer.B( [15:54:48 WARN]: at net.minecraft.server.v1_8_R3.DedicatedServer.B( [15:54:48 WARN]: at net.minecraft.server.v1_8_R3.MinecraftServer.A( [15:54:48 WARN]: at [15:54:48 WARN]: at Source)


Date created
Mar 17, 2013
Last update
May 11, 2014
Development stage
All Rights Reserved
Curse link
Reverse relationships
Recent files