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.
@latros
What version are you using? Are there any errors in console? Did this just start happening after a server update, or plugin update? There was an issue with that several hotfixes back.
@ Everyone else: Honestly, I can't help you with you don't provide me with information.
Name changes aren't persisting through login/outs... any ideas?
@SniperFodder
First bug fixed; still waiting on your reply about second bug.
@Tealk123
@ First bug, I think I know what you mean. Damn bug. I'll push out a hotfix soon. First and foremost, I already have a feature like that in place. But I just realized I introduced a bug with my original fix for it.
I need you to be a little more descriptive @ the second bug. I think I understand what you mean, but unless I have more information, there is absolutely no way for me to correct it.
its possible to set up that only users who change here name become a enterty in the database?
And i have a Problem, in the mysql are the names saved, but if i login i have my accound name not the display name
the mysql table still have the right data
@gamer9726
I have discovered the issue (I hope!!!). It appears spout is not properly pushing out previously set Spout Titles to players that join. I have opened a ticket in the hopes that they will fix this bug. Until then, I have jury rigged the code to re-set the title for everyone on the server every time a player with SpoutCraft joins the server.
Please let me know immediately if there are any issues because this truly is a jury rig and I have no idea if it will work with everyone.
@gamer9726
Is spout turning itself off? That might be the reason why nothing is working...
@gamer9726
No clue. I haven't been able to find a stable build of spout off the Dev Bukkit page for Spout in forever. So I haven't even bothered checking compatibility with spout in any of the past 5 or so builds. If you can link me to the most recent stable build of spout I'll look into it and put out a hotfix to solve whatever is going on.
All of a sudden, custom player names have stopped appearing over people's heads. My server requires spout, so everybody is using it, but their normal IGNs are the only ones over their heads. What could be causing this.
@nipper4369
I moved a bunch of information from here on bukkit dev to the github wiki of the project. There is a link above for "More Information..."
Just noticed something. What are the permissions nodes? I went looking for them via the dev page can't seem to find them.
Edit: NM found it it was on the github wiki
There's a hotfix out to correct an NPE caused when you kick someone from a server. I recommend updating unless you like errors being spammed into your console / server.log.
Alright, I've pushed out a new release for DNC. 5.4 fixes a potentially serious bug in relation to clients loosing display names when they try to join a server after they've crashed and the original client has yet to time out.
I've also added a global announce for display names with regards to this ticket. Another possible griefer use of DNC is to add the color code &K to their name. This will completely obscure their name from you seeing what it is. If anyone wants it, i can add in a permission node for being able to use the Magic Color Code.
@gamer9726
It's a possiblity. I can't gurantee compatibility with anything other than color plugins that change the display name.
wait... I think I have fixed it. it may have been because I had godmode on and whenever I had godmode on, it had the prefix [God] before my name, probably clashing with this plugin. I disabled godmode (since my server is starting roleplay soon I wont need it), and it has been working, so thanks for the great plugin!
I'm not sure what is happening but whenever I logout and close minecraft, and then log back in, my new name does not stick and I have to keep on redoing it.
@lawliet555
Uh, New version is up now. I got carried away on IRC.
@SniperFodder
Nice, Thx for the fast reply and update :)
@lawliet555
Whoops, Checking that, I see where I missed a bunch of logging lines. New version up in 5 minutes.
@lawliet555
Which latest? 5.3 or 5.4 beta?
You can try updating to the Beta version. I removed a bunch of left over logging from that plugin. The only real "beta" about it is the display name usage in commands.