NametagEdit
BukkitDev builds are no longer supported. Please update to v4.0 if you are using 1.7+.
Introduction
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.
Commands
/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 reload | Refreshes and applies any changes to the config files |
Permissions
nametagedit.use | Allows use of the /nte command to display the command list | ||
nametagedit.clear | Allows a player to clear ANYONE's prefix/suffix | ||
nametagedit.reload | Allows use of the /nte reload parameter | ||
nametagedit.edittags | Allows a player to edit ANYONE's prefix/suffix |
Config
TabListDisabled | If true, NametagEdit will not format the tab | ||
MetricsEnabled | If 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
- mc.nerdcrafteria.com
- JustOneMoreBlock.com
- playmc.cc
- play.mcgcraft.net
- Loa.rymora.net
- darcraft.net
- play.townymc.net
- minecrosoft.mcpro.co
FAQ
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.
Just use https://www.spigotmc.org/resources/nametagedit.3836/
https://ci.nametagedit.com/job/NametagEdit/lastStableBuild/
Might be helpful for you 1.12+ users.
In reply to Forge_User_68525144:
Link is dead :(.
The link hereafter is ok ? https://github.com/sgtcaze/NametagEdit/tree/master/
so sad to see it doesnt work for 1.12
And... NameTagEdit v4.1.4 ? pls i need for the plugin of Josn3r
I need help, when a user dies it loses the prefix and in the tag it is bug with the name of some users
Happy Plugins! NametagEdit:[YT]WHONNERGAMER123[Admin]
Failed to checks for updates ..
Hello, please help me:
[19:40:03 INFO]: ArexisYT issued server command: /nametagedit prefix ArexisYT &2&lff
[19:40:03 INFO]: Failed to send packet for player (Packet209SetScoreboardTeam) :
[19:40:03 WARN]: java.lang.ClassCastException: java.lang.String cannot be cast to java.util.Collection
[19:40:03 WARN]: at ca.wacos.nametagedit.PacketPlayOut.addAll(PacketPlayOut.java:119)
[19:40:03 WARN]: at ca.wacos.nametagedit.PacketPlayOut.<init>(PacketPlayOut.java:91)
[19:40:03 WARN]: at ca.wacos.nametagedit.NametagManager.sendPacketsRemoveFromTeam(NametagManager.java:503)
[19:40:03 WARN]: at ca.wacos.nametagedit.NametagManager.removeFromTeam(NametagManager.java:75)
[19:40:03 WARN]: at ca.wacos.nametagedit.NametagManager.addToTeam(NametagManager.java:32)
[19:40:03 WARN]: at ca.wacos.nametagedit.NametagManager.update(NametagManager.java:165)
[19:40:03 WARN]: at ca.wacos.nametagedit.NametagCommand.setNametagSoft(NametagCommand.java:287)
[19:40:03 WARN]: at ca.wacos.nametagedit.NametagCommand.onCommand(NametagCommand.java:138)
[19:40:03 WARN]: at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44)
[19:40:03 WARN]: at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:141)
[19:40:03 WARN]: at org.bukkit.craftbukkit.v1_8_R3.CraftServer.dispatchCommand(CraftServer.java:641)
[19:40:03 WARN]: at net.minecraft.server.v1_8_R3.PlayerConnection.handleCommand(PlayerConnection.java:1162)
[19:40:03 WARN]: at net.minecraft.server.v1_8_R3.PlayerConnection.a(PlayerConnection.java:997)
[19:40:03 WARN]: at net.minecraft.server.v1_8_R3.PacketPlayInChat.a(PacketPlayInChat.java:45)
[19:40:03 WARN]: at net.minecraft.server.v1_8_R3.PacketPlayInChat.a(PacketPlayInChat.java:1)
[19:40:03 WARN]: at net.minecraft.server.v1_8_R3.PlayerConnectionUtils$1.run(SourceFile:13)
[19:40:03 WARN]: at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
[19:40:03 WARN]: at java.util.concurrent.FutureTask.run(FutureTask.java:266)
[19:40:03 WARN]: at net.minecraft.server.v1_8_R3.SystemUtils.a(SourceFile:44)
[19:40:03 WARN]: at net.minecraft.server.v1_8_R3.MinecraftServer.B(MinecraftServer.java:715)
[19:40:03 WARN]: at net.minecraft.server.v1_8_R3.DedicatedServer.B(DedicatedServer.java:374)
[19:40:03 WARN]: at net.minecraft.server.v1_8_R3.MinecraftServer.A(MinecraftServer.java:654)
[19:40:03 WARN]: at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:557)
[19:40:03 WARN]: at java.lang.Thread.run(Thread.java:745)
[19:40:03 INFO]: Failed to send packet for player (Packet209SetScoreboardTeam) :
[19:40:03 WARN]: java.lang.ClassCastException: java.lang.String cannot be cast to java.util.Collection
[19:40:03 WARN]: at ca.wacos.nametagedit.PacketPlayOut.addAll(PacketPlayOut.java:119)
[19:40:03 WARN]: at ca.wacos.nametagedit.PacketPlayOut.<init>(PacketPlayOut.java:91)
[19:40:03 WARN]: at ca.wacos.nametagedit.NametagManager.sendPacketsAddToTeam(NametagManager.java:464)
[19:40:03 WARN]: at ca.wacos.nametagedit.NametagManager.addToTeam(NametagManager.java:38)
[19:40:03 WARN]: at ca.wacos.nametagedit.NametagManager.update(NametagManager.java:165)
[19:40:03 WARN]: at ca.wacos.nametagedit.NametagCommand.setNametagSoft(NametagCommand.java:287)
[19:40:03 WARN]: at ca.wacos.nametagedit.NametagCommand.onCommand(NametagCommand.java:138)
[19:40:03 WARN]: at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44)
[19:40:03 WARN]: at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:141)
[19:40:03 WARN]: at org.bukkit.craftbukkit.v1_8_R3.CraftServer.dispatchCommand(CraftServer.java:641)
[19:40:03 WARN]: at net.minecraft.server.v1_8_R3.PlayerConnection.handleCommand(PlayerConnection.java:1162)
[19:40:03 WARN]: at net.minecraft.server.v1_8_R3.PlayerConnection.a(PlayerConnection.java:997)
[19:40:03 WARN]: at net.minecraft.server.v1_8_R3.PacketPlayInChat.a(PacketPlayInChat.java:45)
[19:40:03 WARN]: at net.minecraft.server.v1_8_R3.PacketPlayInChat.a(PacketPlayInChat.java:1)
[19:40:03 WARN]: at net.minecraft.server.v1_8_R3.PlayerConnectionUtils$1.run(SourceFile:13)
[19:40:03 WARN]: at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
[19:40:03 WARN]: at java.util.concurrent.FutureTask.run(FutureTask.java:266)
[19:40:03 WARN]: at net.minecraft.server.v1_8_R3.SystemUtils.a(SourceFile:44)
[19:40:03 WARN]: at net.minecraft.server.v1_8_R3.MinecraftServer.B(MinecraftServer.java:715)
[19:40:03 WARN]: at net.minecraft.server.v1_8_R3.DedicatedServer.B(DedicatedServer.java:374)
[19:40:03 WARN]: at net.minecraft.server.v1_8_R3.MinecraftServer.A(MinecraftServer.java:654)
[19:40:03 WARN]: at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:557)
[19:40:03 WARN]: at java.lang.Thread.run(Thread.java:745)
...
Bro pls repair this :
NametagEdit\src\com\nametagedit\plugin\NametagCommand.java:218: error: illegal start of expression /* 218 */ ??? = args[1];
NametagEdit\src\com\nametagedit\plugin\NametagCommand.java:218: error: illegal start of expression /* 218 */ ??? = args[1];
NametagEdit\src\com\nametagedit\plugin\NametagCommand.java:218: error: illegal start of expression /* 218 */ ??? = args[1];
NametagEdit\src\com\nametagedit\plugin\NametagCommand.java:218: error: illegal start of expression /* 218 */ ??? = args[1];
NametagEdit\src\com\nametagedit\plugin\NametagCommand.java:218: error: : expected /* 218 */ ??? = args[1];
NametagEdit\src\com\nametagedit\plugin\NametagCommand.java:218: error: : expected /* 218 */ ??? = args[1];
NametagEdit\src\com\nametagedit\plugin\NametagCommand.java:220: error: illegal start of expression /* 220 */ if ((!sender.hasPermission("nametagedit.clear.others")) && (!???.equalsIgnoreCase(sender.getName()))) {
NametagEdit\src\com\nametagedit\plugin\NametagCommand.java:220: error: illegal start of expression /* 220 */ if ((!sender.hasPermission("nametagedit.clear.others")) && (!???.equalsIgnoreCase(sender.getName()))) {
NametagEdit\src\com\nametagedit\plugin\NametagCommand.java:220: error: illegal start of expression /* 220 */ if ((!sender.hasPermission("nametagedit.clear.others")) && (!???.equalsIgnoreCase(sender.getName()))) {
NametagEdit\src\com\nametagedit\plugin\NametagCommand.java:220: error: illegal start of expression /* 220 */ if ((!sender.hasPermission("nametagedit.clear.others")) && (!???.equalsIgnoreCase(sender.getName()))) {
NametagEdit\src\com\nametagedit\plugin\NametagCommand.java:220: error: : expected /* 220 */ if ((!sender.hasPermission("nametagedit.clear.others")) && (!???.equalsIgnoreCase(sender.getName()))) {
NametagEdit\src\com\nametagedit\plugin\NametagCommand.java:220: error: : expected /* 220 */ if ((!sender.hasPermission("nametagedit.clear.others")) && (!???.equalsIgnoreCase(sender.getName()))) {
NametagEdit\src\com\nametagedit\plugin\NametagCommand.java:220: error: illegal start of expression /* 220 */ if ((!sender.hasPermission("nametagedit.clear.others")) && (!???.equalsIgnoreCase(sender.getName()))) {
NametagEdit\src\com\nametagedit\plugin\NametagCommand.java:220: error: ')' expected /* 220 */ if ((!sender.hasPermission("nametagedit.clear.others")) && (!???.equalsIgnoreCase(sender.getName()))) {
NametagEdit\src\com\nametagedit\plugin\NametagCommand.java:221: error: ')' expected /* 221 */ NametagMessages.MODIFY_OWN_TAG.send(sender);
NametagEdit\src\com\nametagedit\plugin\NametagCommand.java:222: error: illegal start of expression /* 222 */ return;
NametagEdit\src\com\nametagedit\plugin\NametagCommand.java:225: error: illegal start of expression /* 225 */ this.handler.clear(sender, ???);
NametagEdit\src\com\nametagedit\plugin\NametagCommand.java:225: error: illegal start of expression /* 225 */ this.handler.clear(sender, ???);
NametagEdit\src\com\nametagedit\plugin\NametagCommand.java:225: error: illegal start of expression /* 225 */ this.handler.clear(sender, ???);
NametagEdit\src\com\nametagedit\plugin\NametagCommand.java:225: error: illegal start of expression /* 225 */ this.handler.clear(sender, ???);
NametagEdit\src\com\nametagedit\plugin\NametagCommand.java:225: error: illegal start of expression /* 225 */ this.handler.clear(sender, ???);
NametagEdit\src\com\nametagedit\plugin\NametagCommand.java:225: error: : expected /* 225 */ this.handler.clear(sender, ???);
NametagEdit\src\com\nametagedit\plugin\NametagCommand.java:226: error: illegal start of expression /* 226 */ this.handler.applyTagToPlayer(Bukkit.getPlayerExact(???));
NametagEdit\src\com\nametagedit\plugin\NametagCommand.java:226: error: : expected /* 226 */ this.handler.applyTagToPlayer(Bukkit.getPlayerExact(???));
NametagEdit\src\com\nametagedit\plugin\NametagCommand.java:226: error: illegal start of expression /* 226 */ this.handler.applyTagToPlayer(Bukkit.getPlayerExact(???));
NametagEdit\src\com\nametagedit\plugin\NametagCommand.java:226: error: ')' expected /* 226 */ this.handler.applyTagToPlayer(Bukkit.getPlayerExact(???));
NametagEdit\src\com\nametagedit\plugin\NametagCommand.java:226: error: ';' expected /* 226 */ this.handler.applyTagToPlayer(Bukkit.getPlayerExact(???));
NametagEdit\src\com\nametagedit\plugin\NametagCommand.java:226: error: illegal start of expression /* 226 */ this.handler.applyTagToPlayer(Bukkit.getPlayerExact(???));
NametagEdit\src\com\nametagedit\plugin\NametagCommand.java:226: error: illegal start of expression /* 226 */ this.handler.applyTagToPlayer(Bukkit.getPlayerExact(???));
NametagEdit\src\com\nametagedit\plugin\NametagCommand.java:226: error: illegal start of expression /* 226 */ this.handler.applyTagToPlayer(Bukkit.getPlayerExact(???));
NametagEdit\src\com\nametagedit\plugin\NametagCommand.java:226: error: illegal start of expression /* 226 */ this.handler.applyTagToPlayer(Bukkit.getPlayerExact(???));
NametagEdit\src\com\nametagedit\plugin\NametagCommand.java:226: error: illegal start of expression /* 226 */ this.handler.applyTagToPlayer(Bukkit.getPlayerExact(???));
NametagEdit\src\com\nametagedit\plugin\NametagCommand.java:226: error: : expected /* 226 */ this.handler.applyTagToPlayer(Bukkit.getPlayerExact(???));
NametagEdit\src\com\nametagedit\plugin\NametagCommand.java:227: error: illegal start of expression /* 227 */ } else if (args.length >= 4) {
NametagEdit\src\com\nametagedit\plugin\NametagCommand.java:227: error: : expected /* 227 */ } else if (args.length >= 4) {
NametagEdit\src\com\nametagedit\plugin\NametagCommand.java:227: error: illegal start of expression /* 227 */ } else if (args.length >= 4) {
NametagEdit\src\com\nametagedit\plugin\NametagCommand.java:227: error: ')' expected /* 227 */ } else if (args.length >= 4) {
NametagEdit\src\com\nametagedit\plugin\NametagCommand.java:227: error: ';' expected /* 227 */ } else if (args.length >= 4) {
NametagEdit\src\com\nametagedit\plugin\NametagCommand.java:227: error: illegal start of expression /* 227 */ } else if (args.length >= 4) {
NametagEdit\src\com\nametagedit\plugin\NametagCommand.java:227: error: ';' expected /* 227 */ } else if (args.length >= 4) {
NametagEdit\src\com\nametagedit\plugin\NametagCommand.java:258: error: 'else' without 'if' /* */ } else {
NametagEdit\src\com\nametagedit\plugin\NametagHandler.java:203: error: illegal start of expression /* 196 */ for (Player online : ) {
NametagEdit\src\com\nametagedit\plugin\storage\flatfile\FlatFileConfig.java:184: error: illegal start of expression /* 184 */ for (Player player : ) {
NametagEdit\src\com\nametagedit\plugin\utils\UUIDFetcher.java:74: error: not a statement /* 54 */ public void run() { UUIDFetcher.1.this.val$uuidLookup.response(finalResponse); } }
NametagEdit\src\com\nametagedit\plugin\utils\UUIDFetcher.java:74: error: ';' expected /* 54 */ public void run() { UUIDFetcher.1.this.val$uuidLookup.response(finalResponse); } }
NametagEdit\src\com\zaxxer\hikari\pool\ProxyConnection.java:448: error: illegal start of expression /* 448 */ static final Connection CLOSED_CONNECTION = ;
NametagEdit\src\com\zaxxer\hikari\util\ClockSource.java:37: error: illegal start of expression /* 37 */ public static final ClockSource CLOCK = ;
49 errors
How do you set people as certain groups? EG: make someone admin group?
How I put Simpleclans tag in the tab ?
Hi,Our Server Uses NameTagEdit too The Ip is Play.MineCo.Co.
I need the 1.7.10 version.
I will be very grateful to you!
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.
Does this plugin still work ?
This plugin doesn't work with 1.10 on my craftbukkit server.
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?
@Irakin
make it work on cauldron servers please i really need it