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.
@Tealk123
Uh..... No? Lol. I would be asking "Why would you want to???" But I learned a long time ago to stop asking why. It's something I can add though.
Is it possible to disable the name over the head feature? (Spout)
@Swords761
I'll have to play around with it. I probably broke some code.
Hey Sniper, long time no comment xD
I've had the chance to actually play around with that implement you did a couple months back for commands that replace nicknames, even in the message, with fullnames (ie. /msg swords swords would give me /msg swords761 swords761). I believe the way you tried to fix this was by setting the command "msg: 1", right? So it'd be /msg swords swords -> /msg swords761 swords?
Welp I've been playing around with it, and it looks like 0 works, but any other number for me doesn't. For instance, if I did "msg: 0", it'd completely ignore and leave alone the /msg command, and /msg swords swords would remain as is (and wouldn't work). However, no matter what number I put in besides 0, it doesn't actually stop renaming the nicks into fullnames. Hopefully the fact that the 0 works but the 1-n doesn't will help.
Also, the chat plugin I'm using to play around with this is Herochat. It could be a limitation on their side, but I also tried doing a /sendmail command with my SimpleMail plugin, and it gives me the same results (/sendmail swords hi swords -> /sendmail swords761 hi swords761).
Reloads/reboots aren't the problem, I've made sure the server/plugin are reading the changes. Any ideas?
I love this plugin!
Never let it go mate! :)
@Adzwoolly
I try my best.
Well done, thank you!
@Poopfish
Got stuck at work because Presidential debate shut down I-25. So I sat there and made the fix. Let me know if you encounter any issues.
@ Everyone else: You can download this update if you wish, but It's not required unless you are having a conflict with the /check command in another plugin.
@SniperFodder
Thanks, no problem take your time, no one on right now anyway :)
@Poopfish
Alright, I will update the plugin then to have a new default. Probably won't be pushed until the weekend when I have time off from work.
@SniperFodder
Thank you, it's actually the other plugin's command that is being blocked, as /check is used by both of them. (as far as I know there is no alias for the /check command in the other plugin)
@Poopfish
I can indeed change the default command. There are alias's which you can use. (checkname, namecheck, realname). If You are still having issues with /check as the default, I will update the plugin.
can you make the default command for checking names, /realname? as /check conflicts with another one of my plugins. Or is there a way around this I don't know aboot?
Update Pushed.
If you were missing the customized event messages from Bukkit itself, they should now display. Also, the server should no longer die because of commands being used in console. Please report to me ASAP if you experience any problems with commands in console because for whatever reason, it seems to totally kill a server.
@MedlarGW
Also, Dump the rest of the information into this ticket.
@MedlarGW
It does not. However, What exactly were you trying to do? What was the exact command you executed?
@SniperFodder
Sorry about that. I thought it might just be something that is fairly routine or at least not serious. Everything still works, it's only when using the commands in the console that this happens. If it's relevant, I was running the server and client on the same computer.
@MedlarGW
Holy error report batman!
I'll work on this later tonight. Next time please open up a ticket. Thanks...
When trying to change displaynames from the console, my server crashed and I got this report:
http://pastebin.com/pJPJ7Y0j
If you rely on permission nodes, 5.7.1 is a hotfix for permissions not checking to see if a user can change other user's display names.