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.
@XxDawnsusxX
TagAPI should work with the latest build of Bukkitcraft. However, SpoutPlugin is no longer being developed by the Spoutcraft team, ergo the spout function of this plugin no longer works.
Does the players display name on their heads change or not?
@Den40208
I'm working on it.
Update?
@Typical_Name
For the entire server. I can see about changing it so you can have TagAPI enabled for non-spout clients.
Does the TagAPI support turn off for the entire server when the plugin detects Spoutplugin, or only for the players with Spoutcraft? I'm using Spoutplugin, but I want the nametag change to work for clients that happen to not be using Spoutcraft.
@XoBROSEIDONoX
Yes, there should be a configuration option to disable the checking of display names, or to let others edit it. I believe the option is
and should be set to false. Let me know if you have any more questions.
Hello, I read in the FAQ that essentials has their own DNC but is there anyway I could make it so I can disable the essentials one, and have this one work without having to remove the plugin essentials itself? Thanks in advance!
Regards, Broseidon
@Swords761
Thanks.
I needed to see that to where in the code flow that was occurring. I've already push up a change to develop: https://github.com/SniperFodder/DispNameChanger/issues/17
I really need to get that build server... well... built. Then you can try out the dev builds!
I'm going to see if I can't clear up some of those "feature" requests before pushing out another update to the master branch.
@SniperFodder
Not sure how this'll help, but here you go...
(It's an excerpt since the full thing right now is over 500 KB and Pastebin doesn't like that.)
http://pastebin.com/wMWrPGn7
@Swords761
Hrm, damn. I'll have to look into that. It looks like another plugin is messing around with display names though. Can you post a full log to pastebin or a similar service? Or upload to a ticket in the ticket system.
@SniperFodder
Basically a spam of this for all my users, even those without nicknames:
[INFO] [DispNameChanger] [Debug] Tag Modified by another plugin: Player = Swords761 | DisplayName = §4§o§lSwords§r | Tag = §4§oSwords761
@Swords761
Which messages precisely? I have some strings built into the plugin that are labeled "Debug" but there is no actual logging level system in place. I can probably write a setting to turn off some of the info.
Took me awhile to get around to posting about this, but I think the debug messages are permanently on in the latest version of DNC.
Even having the config option off for debug doesn't remove them from the console.I lied, I don't even think there is a config option unless I'm not seeing it or I need to manually update the config.yml.@diannetea
How so?
This isn't working for me at all :(
@robinpower24
I can't duplicate the issue you're having. I need to know what Addons you have loaded as well as their versions. Server logs would be nice as well. You can either drop it here in the comments, though preferably I'd like a ticket opened up on GitHub.
@robinpower24
Ticket system is up, It's just on Github. I've more heavily invested in GIT for development and some of the features that git hub provides in regards to tickets really outshines curseforge.
As for Name changing to normal, are we talking about the displayname showing everywhere, or are we just talking about the name above a player's head? I'll check into it.
After i TP to another world my name changes to normal, if i log out at my server en i login again my name is good with disnamechanger... so i think this is an bug?
i use V6.0.0
i post this here becausse ticket system is down?
Alright, Sorry for the double "upload" email some of you got. Accidentally uploaded/deleted a jar file. The new Jar should be good, pending Mod approval of course. Let me know if I broke anything. Spout support might be spotty as I couldn't get the client to connect to the latest bukkit build.