DispNameChanger
About
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.
*
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)
- Plugin Version: 6.0.0 | May 11th, 2013
- Bukkit Compatibility: Recommended Build: 1.5.2-RC0.1
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.
Features
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
- Censorit Integration
- Suggestions?
More Information
You can find more about the plugin on the projects GitHub Wiki page. This includes commands, permission nodes, and the like.
Credits
Credit is needed where credit is due.
- captainawesome7 | Original Author
- itsatacoshop247 | Contributor
- Daxiongmao87 | Contributor
- Luke Zwekii | Contributor
- Sammy | Contributor
- bearbear12345 | Contributor
- morganm | Contributor
ChangeLog
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.
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.
With my second request, the results I see are, when DNC is not installed and someone's nick is changed, for example, let's say Minecrafter121 is changed to 'John', and I were to type '/whois John', it would tell me their location, flight status, gamemode status, location, etc all as well as their name. With DNC installed, it only tells me their real name. Given your answer to the first request, though, I think you can just ignore it.
@MrMe1003
"Can you set an option in the config to make it so whenever a player's nickname is changed with the Essentials /nick command, it automatically changes their name tag above their head?"
Hrm,
Possibly? Not sure though. This is one of those "conflicting" plugin issues because the sole job of DNC was Nick management. More often than note It's been recommended to let DNC handle the actual renaming of the users by disabling the function in Essentials. The name change above the head isn't really done by me. With Spout and now with TagAPI, the plugin would change the name, but then make additional calls out to those APi's to allow name changes above the head.
If you are looking for Essentials /nick command to work where it changes the name above the head, you may want to look into asking the author of that plugin system to implement TagAPI support. Otherwise Load up both DNC and TagAPI and turn off the functionality in essentials for Nicks.
"Could it also be made so that when Essentials is installed, the /whois command displays Essentials information, rather than DispNameChanger information?"
Not sure what you are saying here. I checked the commands for DNC currently and there is no command that uses /whois. Are you asking for DNC's Display list to function exactly like Essentials Command?
"P.S. I've tried this plugin out on MC 1.6.4, with Spoutcraft and SpoutPlugin, and it seems to work perfectly fine"
Well that answers that question. Just be aware that I can't guarantee how much longer Spoutplugin (w/ DNC integration) will work as the Spout Team has ended all legacy support for those products.
Can you set an option in the config to make it so whenever a player's nickname is changed with the Essentials /nick command, it automatically changes their name tag above their head?
Could it also be made so that when Essentials is installed, the /whois command displays Essentials information, rather than DispNameChanger information?
P.S. I've tried this plugin out on MC 1.6.4, with Spoutcraft and SpoutPlugin, and it seems to work perfectly fine~
@Typical_Name
Probably not. The integration with spout ended several major versions of MC back.The rest of the functionality is questionable.
Does this still work on 1.6.4?
@SniperFodder
Alright thank you SniperFodder, this helps me out when I'm trolling someone or trolling my friends. Thanks for this plugin :)
@Epicshawty
Superperms is the Bukkit Permissions API. By supporting SuperPerms, A server admin can use the bukkit built in permissions system, or a player made permissions system which uses the SuperPerms API, like bPermissions or PEX.
SuperPerms was added to the API to provided a unified code base for permissions plugins to hook into, making it easier for plugin authors (Like me) to support permissions. By using SuperPerms I don't have to add in functionality for each permissions system out there. I only support the API, which is used by the various permissions plugins.
As for Your question about rename, I believe what you are trying to ask is if you rename yourself to Notch from EpicShawty, will you loose permisions? No you won't. The renaming is purely aesthetics and has no impact on permissions ( Unless the permissions system you uses, is based on display name, and not username ).
Hi i need a question, what do you mean by "supporting SuperPerms", does it support like if you do /rename Epicshawty Notch it would show up me as member but I'm actually Owner.
I love this plugin!!! I can easily fool my friends, (e.g. pretend to be Herobrine) AND It's good to get rid of numbers in your nickname, because my nickname was gonna have no numbers, but somebody stole that name already.
Again, REALLY useful plugin, and I can't wait to see what's added! I was thinking skin support or something like that
~ Supersmith
@Keraz
That would be a safe bet. I'll work on resolving the issues.
@SniperFodder
Yeah I disabled all my plugins except for disnamechanger and Tag Api and it still coughed up that debug line. So I guess its broken?
@Keraz
I wouldn't go to the extreme of Full re-install. The issue could very well be DNC itself. Try just removing all of the plugins (Just the jar files, you can even rename them to plugin.jar.bak) except for DNC and see if the issue still persists. If it does, then we know DNC is broken. If it doesn't, re-enable each plugin one at a time until it breaks again.
@SniperFodder
Well I had "NameTag" installed but i disabled it. Only disabled though. Not deleted from the server. Could it still interfere? Should I do a completely clean install?
@Keraz
If I recall correctly, that's an error relating to another plugin touching the "Tag" version of the name that displays over the head. Do you have another plugin that uses TagAPI?
Getting this debug in console.
DispNameChanger: [Debug] Tag Modified by another plugin: Player = Playername | DisplayName = Newname | Tag = Playername
Name over player doesnt change.
I don't have spoutcraft, i might have to enable tagapi in the config of dispnamechanger and i have a lot of plugins but the mains like essentials worldedit worldguard etc.
@XxDawnsusxX
Do you have SpoutCraft on the server? I know atm that TagAPI is disabled if SpoutCraft is found. It's something that I've got a patch for but haven't deployed.
What versions of everything are you using? What plugins do you have on the server?
No errors show up and the config is the default config
@XxDawnsusxX
Any errors in the logs? What do you have configured in the settings file?
Tagapi with this plugin only changed the chat not the tablist or the name on players heads