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.
@BluePheonix123
Quick, install TagAPI And enjoy...! Another plugin that is. Or Compile the Dev version of DNC. Whatever floats your boat :P Though to be honest that version is outdated by now. Need to finish patching DNC and publish a new version.
this sucks TagAPI is better cause this requires DAMN SPOUT
@deleted_10961146
Not too sure. I'd have to look at their API's if they have any.
Could you change the names of npc's made by plugins such as Pl3xNPC or Citizens2?
@dvdg101
Yes, it would be possible I think. I'd need to do some Tweaking of the code to allow it. Open up a ticket and I'll see about adding it as a feature.
@spy85
Please refer to other comments about the Dev build that has TagAPI support. When I Get a minute to patch some broken items I'll push out an update since Bukkit's released 3 builds since I last built the plugin.
EDIT:
Alternatively, if you want to patch some bugs and submit them to the repo, I'll be more than happy to do a pull and integrate the fixes and push out a new build.
Make it so you don't need spout. Other servers do it all the time.
@artlune
You didn't switch from master to develop on github. Try here.
To be more specific Download the Develop Branch and the compile the jar with Gradle. After Gradle/Java 7 is installed you call "gradle build" in the same directory as the "gradle.build" file
@SniperFodder
I couldn't find a "development branch" anywhere. I also checked the github page and didn't see any new features recently. How can I test this feature?
I found the plugin. It was essentials.
I have to set change-displayname: false
@F4BSE
I need a plugin list. You have a plugin editing titles that isn't using the displayname property of names, then Your title is not going to render correctly.
@artlune
This will possible in the next version. TagAPI support has been implemented in the development branch if you wish to compile a jar and test it out.
Are you able to change the color of your display name without spout? I saw the TF2 plugin by chaseoes changes the color of your name above the head depending on what team you are. It could be useful to be able to change the color of the display name above the head depending on which permissions group you belong to.
I use craftbukkit #2586 1.4.6-R0.3, spout 1.4.6-R0.2 b1412 and your plugin version 5.9.0.
If I use only 2 plugins (spout and yours) than I have no issues.
But I tested the same versions on my server with some other plugins. I will show you my problem with a short video
Youtube Video
I can change my name above my head but if I leave and rejoing the server, only my name in the chat still changed.
Bug fix for Name replacement in commands is in this version of the plugin. I've also built against the latest spout plugin and bukkit RC's. Please test out the plugin and let me know if everything is good to go.
@F4BSE: I tested out Spout Integration and failed to see a bug. If you have specific issues please open a ticket on GitHub.
@F4BSE
I just did A test with my current build (haven't really changed anything except adding some Title switches) yet I seem to be testing fine. Can you post up Versions of everything that you are running?
@F4BSE
Mmmm. Sounds like another bug in SpoutPlugin that I'm going to have to address. Every major release seems to bring some new Castrophe with SpoutPlugin :P
@SniperFodder
I'm talking about the spout title. The name in the playerlist is all the time changed.
@F4BSE
Are you talking specifically of spout title, or the name in general? Regardless, I'll ensure full operability of display name changing for 1.4.6 soon. I'm currently working on patching the plugin.
I use bukkit 1.4.6.R0.3 and if I change my name it was changed but if I rejoin the game than I have my old name over my head.