Namer
NOW WITH TagAPI SUPPORT! http://dev.bukkit.org/server-mods/tag/
The TagAPI enables users to display their nicknames above their head. This is toggleable with /toggledisplay
YOU MUST HAVE THE TagAPI.jar file in your plugins folder to enable using it.
RECENTLY ADDED VAULT SUPPORT. With vault all features (such as prefixes and suffixes) will work properly.
Namer is a special plugin that I've decided to release to the public. It has been running on the play.efcraft.net server for the past year and has made nicknames fun and entertaining for all.
What makes this plugin unique is the ability for any player to nickname another player. The way I manage this without getting endless nicknames is by having nick credits for each player. A nick credit is used to nickname yourself or another player. I have setup permissions for the plugin so admins can nickname without credits, while normal users must use credits to nickname.
I also support all colors, underline, bold, italic, and special characters. See http://www.minecraftwiki.net/wiki/Classic_server_protocol#Color_Codes for details about colors.
In the efcraft server we setup a donation option to obtain nick credits to nickname themselves or others. This was extremely popular, especially when users waged nickname wars with each other.
This plugin has been tested with bPermissions and PEX. It should support any permissions system that uses bukkit perms as well.
FEATURES
- Ability to nickname yourself or others
- Ability to give players nick credits to rename themselves or others. (nick.rename permission to enable this feature)
- Automatically converts player name to nicknames for join, quit, and death messages
- Updates the tab list with your nickname
- Manages list of unusable nicknames to prevent users from changing their nickname to admin names
- Ability to set the maximum length of a nickname
- Ability to lookup the real name of a player that has a nickname
- Ability to translate a nickname when using commands
- Use all color codes as well as underline, bold, and italics.
- Added ability to change prefix/suffix of players (PermissionsEx ONLY! ... Tested with Herochat)
- Added confirmation dialog for changing others or your own nick, prefix, suffix when using nick credits.
- NEWLY ADDED: Support with TagAPI to update the name above the player (THIS CHANGES THEIR SKIN)
- Added a /toggledisplay [name] to enable/disable displaying nickname above the player
- Ability to reset your nick, prefix, or suffix with /resetpriefix, /resetsuffix, /resetnick
- New Vault support added.
COMMANDS
Commands with [ ] are optional, commands with $ are mandatory
/nick help [#] Displays nick help menu
/nick info [player] Display player nick info about credits and nickname
/nick [player] $nickname$ Changes nickname for player
/prefix [player] $prefixname$ Changes prefix for player (PermissionsEx ONLY)
/suffix [player] $suffixname$ Changes suffix for player (PermissionsEx ONLY)
/credit [player] $#$ Adds # nick credits to player
/adddisabled $ Adds string value to disabled list
/listdisabled $ Displays disabled list
/setmaxlength $#$ Sets the max length for a nickname
/t $ Translates command example: /t 1 2 /tp nick1 nick2 (translates nick1 and nick2 to use the tp command on actual usernames... The 1 and 2 after /t indicate the location of the nicknames. /tp = 0, nick1 = 1, nick2 = 2)
/nick check $nick$ Looks up nickname for username
/toggledisplay [player] Toggles displaying a players nickname above their head (NOTE this can change a players skin)
/resetnick [player] Resets a player's nickname
/resetsuffix [player] Resets a player's suffix
/resetprefix [player] Resets a player's prefix
Permissions
nick.help /nick help
nick.check /nick check
nick.listdisabled /listdisabled
nick.adddisabled /adddisabled
nick.length /setmaxlength
nick.info /nick info
nick.name /nick [player] $nickname$ nicknames yourself or other players without using credits. Also gives access to /resetnick without credits.
Alternative permission for nick.name: nick.name.admin
nick.rename /nick $nickname$ nicknames yourself using nick credits. Also gives access to /resetnick.
Alternative permission for nick.rename: nick.name.player
nick.rename.other /nick [player] $nickname$ nicknames OTHERS using nick credits
Alternative permission for nick.rename.other: nick.name.player.other
nick.prefix.admin /prefix [player] $prefixname$ Changes prefix of yourself or others without using credits. Also gives access to /resetprefix without credits.
nick.prefix.player /prefix $prefixname$ Changes prefix of yourself using credits. Also gives access to /resetprefix.
nick.prefix.player.other /suffix [player] $prefixname$ Changes prefix of OTHERS using nick credits
nick.suffix.admin /suffix [player] $suffixname$ Changes suffix of yourself or others without using credits. Also gives access to /resetsuffix without credits.
nick.suffix.player /suffix $suffixname$ Changes suffix of yourself using credits. Also gives access to /resetsuffix.
nick.suffix.player.other /suffix [player] $suffixname$ Changes suffix of OTHERS using nick credits
nick.credit /credit [player] $#$ give credits to players to nickname their own or other names
nick.translate /t translate command
nick.toggledisplay /toggledisplay command
nick.toggledisplay.other /toggledisplay [player] command
Check out my other plugin(s)! efCraftTickets http://dev.bukkit.org/bukkit-plugins/efcrafttickets/
WEprotect - WorldEdit Protection
http://dev.bukkit.org/bukkit-plugins/weprotect/
nice :)! 1.5 will be supoorted, too?
Overhead-Name: Nice :) Name: Nice :) Chat-Name: Nice :) Quitting-Message-Name: Nice :) Welcome-Message-Name: Nice ) Dynmap-Webchat-Name: ...
julia :)
@OneUpsForLife
That would be handled by your death plugin. This program sets the display name. Display names are used for nicknames. Your death plugin needs to display a player's display name instead of its real name.
Hey there!
Do you think it is possible to make it so that if you kill another player, the death message displays your nickname?
For example, currently, if I (1UpsForLife) killed player Honeydew, it would say "Honeydew was slain by 1UpsForLife."
Could it be "Honeydew was slain by <nick>" if possible?
Thanks!
PLEASE HELP! For some reason nick names wont stick through log outs or restarts! Please someone help.
@impmallet
That is a feature I will be adding later on. Right now life has caught up and I dont have much time to program, but I'm planning on adding this later this weekend prolly.
@Jameshobbs
Ah, thank you. I have one issue though. I only bestow nick names to users myself, and if I do /nick username <blank> it just changes my nick name instead of changing the user's name to nothing. Any way around this yet? Or is that what you're talking about in the below post?
@impmallet
Use /nick
or
/prefix
to reset.
(One thing i do need to add is the ability to do /nick <username> and that will reset their nick.
Why is there no command to remove a nick name/prefix???
@cromkiller1
The only way to change name in chat is to use a chat plugin that uses the player's display name.
If you are using a chat plugin that uses a player name then I cant help ya... sorry.
@sjrc6
Remember to disable the nick command from essentials!
The only problem is it wont change the nickname in chat... Totally ruined the plugin
help i have essentials and i cant seem to get the name color above my head to change does essentials not promite that pls help
@Typical_Name
TagAPI is a soft dependency so it should not be required.
If it is crashing, I'm not sure why bukkit is locating the plugin. It should skip over it in my plugin and not use it. So that might be a bug. If you remove TagAPI plugin entirely does it work?
@Jameshobbs
But, um, doesn't this plugin need TagAPI to work? The reason I got this plugin was for the nameplate feature...
EDIT: Looks like TagAPI might be the problem, I looked over the logs again and noticed something about TagAPI crashing and being disabled. Although I'm not sure why that would prevent me from using the /nick command...
@Typical_Name
Looks like an error occurred when TagAPI tried to execute.
To start I suggest disabling TagAPI and see if the error occurs after that. I noticed that you have spout running, and I haven't done any testing using spout and haven't looked into spout. So that is the first red flag that came up for me.
So ya... let me know what happens if you disable TagAPI.
Plugin gives me angry messages when I try to change my name :/.
Any ideas as to what I could be doing wrong?
@DelphiCraft
Hmmm do you have a permissions plugin or a chat plugin installed?
I am going to test spigot on my server and see how namer goes. Not a fan of essentials, but if /nick is disabled it should work....
Your chat plugin must use the display name for the player in order for namer to work properly.
Hiya,
Looks like a great plugin. We're running Spigot with Essentials, /nick is disabled in Essentials, Namer is loading up and we can read the help menu, issue commands, etc., but nothing's happening!
@jdcvanderwal
Ah I misread. I thought you were talking about changing display name but not changing skin.
The plugin does support this. You just need TagAPI installed.
@Jameshobbs
but it is possible disqousecraft has it too
@SoarDyrdek
Sadly it wont change the skin for yourself.
Regarding the chat, I used herochat when testing this and it seems to use the display name when chatting. It is possible the chat you are using is using the playername, which I cannot change.