This project has become inactive.

This project is inactive and its default file will likely not work with the most recent version of Minecraft. The author may have abandoned it, or it may have outlived its usefulness.

DNC Logo


DispNameChanger is a plugin that lets you easily change your display name or any other player's display name. In the current context of Bukkit, that means the username that is displayed on death, when you talk, etc etc etc. Optionally, if Spout* or TagAPI** is installed on the server, this plugin will change the display name above a users head.

DNC Animation

*Do note that the Spout Client, SpoutCraft, is required to see this change.

**TagAPI has some restrictions in how it works in changing the display name. Please see the TagAPI page for limitations.

Quote from SniperFodder:

IMPORTANT If you would like help with the plugin that is perfectly fine. However, to assist everyone better, please open a ticket if you believe there is a bug. If you would like support for another plugin, or a feature suggestion, also please open up a ticket. I can not properly support everyone in the comments section. Everyone is also free to post questions in the forum. I generally get back to people within 1 day. If I'm not answering questions in the forum, or on the main page, please feel free to highlight me on the bukkit forums; same username.

Latest Version

Download the latest compiled version of the plugin here. Source Code (GitHub Repository)

Beta Version

Download the latest compiled beta version of the plugin here.

  • Plugin Version: None Currently Live
  • Bukkit Compatibility: N/A

Known Issues

These are the currently known issues. For more information please check the ticket system.

  • Names that are right at 16 characters and have the prefix option enabled will be truncated by the plugin.
  • Commands with Display Names don't work in server console (yet).
  • If a killer's in-game name is the same as any words previous to the name in a death message, the wrong word will get replaced with the displayname.

Frequently Asked Questions

Users can find the FAQ to this plugin here.


This is the current feature set of the plugin.

  • Change the display name of a specified player, including yourself.
    • Can use spaces in name by surrounding with quotes ""
  • Supports Bukkit SuperPerms
  • Persistence: Display names last through session changes (Thanks to Sammy)
  • Supports Colors (Thanks to itsacoshop247)
  • Spout: If installed, changes player's names above heads (Only if the client is using SpoutCraft).
    • Ability to toggle title integration as well as announcements on name change
  • New TagAPI: If installed the plugin will use TagAPI to replace the name above a players head.
    • Please see the TagAPI page for a features list in how it works with Vanilla Servers.
    • If Spout and TagAPI are both enabled on a server, TagAPI Support will be disabled in preference of Spout.
  • Ability to toggle kick/quit/death message integration.
  • Scoreboard/PlayerList integration
    • All display names must be unique
  • Localization now added!
    • English
    • French
    • If you would like to translate the plugin into your language, please check this page here.
  • DispName Prefix: Users can now turn on a Prefix that will be prepended to user names to signify that a username has been changed.
    • Prefixes can now be colored.
  • Display Names can be used in other commands like /kick and /tp.
    • Command Filtering to prevent all names being replaced in commands.
  • Display names can be globally announced, either to everyone or only those with the 'dispname.announce' permission node.
  • Can restrict usage of the following chat Style codes using the following nodes:
    • Bold | dispname.color.bold
    • Italic | dispname.color.italic
    • Magic | dispname.color.magic (Random characters)
    • Strikethrough | dispname.color.strike
    • Underline | dispname.color.underline
  • Can restrict the usage of all Chat color codes.
  • Can list all users with changed display name.
  • Choose when to save Display Names!
    • Completely disable saving! (Will warn user if this happens).
  • Display List Command now Paginated!
    • Pagination can be disabled by setting pagination to 0.

Possible Features

More Information

You can find more about the plugin on the projects GitHub Wiki page. This includes commands, permission nodes, and the like.


Credit is needed where credit is due.


Current change log for the plugin, last 2 versions.

[ ! ] Signifies a change or Bug Fix.

[ + ] Signifies the addition of something.

[ - ] Signifies the removal of something.

Version 6.0.0

  • [ ! ] Resolved Reset Name Bug
  • [ ! ] Resolved killer's Name being used instead of Display Name.
  • [ + ] Added TagAPI Support.
  • [ - ] Removed some left over debug lines.

Version 5.9.0

  • [ ! ] Resolved bug with Command filter not properly filtering when number of commands to filter was greater than 0.
  • [ + ] Added Ability to toggle spout title integration, as well as spout announcement for name changes.
  • [ + ] Added Configuration options to config.yml for spout integration.
  • [ + ] Converted project to Gradle. Building is as simple as ensuring you have Gradle installed, and calling gradle build on the plugin. The project can also easily be converted to a maven project if you so choose as well since the directory structures are roughly the same.
  • [ - ] Removed some left over debug lines.

Change Log Continued...

If you have questions, concerns, or just generally want to talk about the plugin, please do so here. Otherwise, general comments are welcome on the main page.

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

  • Avatar of SniperFodder SniperFodder Jun 28, 2016 at 23:24 UTC - 0 likes

    @Beaupedia: Go

    Dear Beaupedia,

    This has been broken since before BukkitCraft had a chunk of it's code DCMA'd. If you'd like to file a bug report I can try and look at it later, but I believe several components that this plugin rely upon are no longer being updated; hence I'm not sure how much I'll be able to fix.



  • Avatar of Beaupedia Beaupedia Jun 24, 2016 at 08:14 UTC - 0 likes

    No longer works. Broken as of 1.10.

    06/24/2016 02:06:33


    org.bukkit.event.EventException at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:310) [spigot-1.10.jar:git-Spigot-c55900f-9af379f] at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) [spigot-1.10.jar:git-Spigot-c55900f-9af379f] at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:502) [spigot-1.10.jar:git-Spigot-c55900f-9af379f] at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:487) [spigot-1.10.jar:git-Spigot-c55900f-9af379f] at net.minecraft.server.v1_10_R1.PlayerConnection.handleCommand(PlayerConnection.java:1343) [spigot-1.10.jar:git-Spigot-c55900f-9af379f] at net.minecraft.server.v1_10_R1.PlayerConnection.a(PlayerConnection.java:1186) [spigot-1.10.jar:git-Spigot-c55900f-9af379f] at net.minecraft.server.v1_10_R1.PacketPlayInChat.a(PacketPlayInChat.java:45) [spigot-1.10.jar:git-Spigot-c55900f-9af379f] at net.minecraft.server.v1_10_R1.PacketPlayInChat.a(PacketPlayInChat.java:1) [spigot-1.10.jar:git-Spigot-c55900f-9af379f] at net.minecraft.server.v1_10_R1.PlayerConnectionUtils$1.run(SourceFile:13) [spigot-1.10.jar:git-Spigot-c55900f-9af379f] at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [?:1.8.0_45] at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:1.8.0_45] at net.minecraft.server.v1_10_R1.SystemUtils.a(SourceFile:45) [spigot-1.10.jar:git-Spigot-c55900f-9af379f] at net.minecraft.server.v1_10_R1.MinecraftServer.D(MinecraftServer.java:733) [spigot-1.10.jar:git-Spigot-c55900f-9af379f] at net.minecraft.server.v1_10_R1.DedicatedServer.D(DedicatedServer.java:399) [spigot-1.10.jar:git-Spigot-c55900f-9af379f] at net.minecraft.server.v1_10_R1.MinecraftServer.C(MinecraftServer.java:672) [spigot-1.10.jar:git-Spigot-c55900f-9af379f] at net.minecraft.server.v1_10_R1.MinecraftServer.run(MinecraftServer.java:571) [spigot-1.10.jar:git-Spigot-c55900f-9af379f] at java.lang.Thread.run(Thread.java:745) [?:1.8.0_45] Caused by: java.lang.NoSuchMethodError: org.bukkit.Server.getOnlinePlayers()[Lorg/bukkit/entity/Player; at me.captain.dnc.DispNameAPI.checkName(DispNameAPI.java:955) [?:?] at me.captain.dnc.DPL.onCommandPreprocess(DPL.java:199) [?:?] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [?:1.8.0_45] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) [?:1.8.0_45] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) [?:1.8.0_45] at java.lang.reflect.Method.invoke(Method.java:497) [?:1.8.0_45] at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:306) [spigot-1.10.jar:git-Spigot-c55900f-9af379f] ... 16 more

  • Avatar of SniperFodder SniperFodder Sep 03, 2014 at 16:56 UTC - 0 likes

    @AlizWeat: Go

    Also for your convenience, I've added a "Source Code" link under latest version above.

  • Avatar of SniperFodder SniperFodder Sep 03, 2014 at 16:53 UTC - 0 likes

    @AlizWeat: Go

    Source what? As in Source Code? If you click the repository link at the top of the page it'll show you the external Repository address.

    But for your convenience...


  • Avatar of AlizWeat AlizWeat Sep 03, 2014 at 16:43 UTC - 0 likes


    AlizWeat: Founder of CreepyMC Smiley face
  • Avatar of SniperFodder SniperFodder Jun 30, 2014 at 02:07 UTC - 0 likes


    Ignore my last reply. I just saw the ticket on Github.

  • Avatar of SniperFodder SniperFodder Jun 30, 2014 at 01:53 UTC - 0 likes


    HOw so? Any errors? All of them? Or just Some of them?

  • Avatar of PLANETXRMG PLANETXRMG Jun 29, 2014 at 11:04 UTC - 0 likes

    Just letting you know that permissions nodes aren't registering.

  • Avatar of SniperFodder SniperFodder Jun 26, 2014 at 15:22 UTC - 0 likes

    @JakePheonix: Go

    Possible? Yes. Would I do it? No. I personally am only comfortable within the Bukkit and Spout api. I have 0 experience with the Forge API, and I wouldn't know where to begin to do that kind of inter-operation between DNC and a client side plugin.

    Realize that I basically took over maintenance of this plugin. Most of the features I've added were tweaks using the Bukkit API, or fixing issues with Spout Integration while spout plugin still existed.

  • Avatar of JakePheonix JakePheonix Jun 26, 2014 at 01:15 UTC - 0 likes

    Would it be at all possible to create a client-side mod to work with this plugin, so that anyone using that mod would be able to display an altered nickname above their head without effecting their skin? (Essentially what Spout used to do, but as a forge mod compatible with other forge mods for an MCPC+/Cauldron server)

Add Plugin Stats? http://mcstats.org/learn-more/

  1. Choice:

  1. Results
  2. 3 comments


Date created
Oct 29, 2011
Last update
May 12, 2013
Development stage
  • enUS
  • frFR
Mozilla Public License 1.1 (MPL 1.1)
Curse link
Recent files



Optional dependency