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/
@bjhotch
Dont use & symbols when formatting. It seems to reset the nicks.yml everytime I use those to change colors. Use the ยง symbol instead or just enter the nick names directly in the game.
Not sure if that will help or not.
Btw thanks james hobbs that worked.
I have the same issue. Works great until I logout. Next time I login, the change is gone.
@DeeeM508
This plugin seems to do what you are looking for. It is capable of running commands as the console user when a player first joins.
http://dev.bukkit.org/bukkit-plugins/firstjoinplus/
It would be nice to have a feature auto assign a certain amount of credits for each user when they first start the server. Like a kit with 3 name change credits.
I am using the 1.7.2 version and it doesn't seem like the display name or tab names are saving/showing up properly. This is the only plugin I have on the server..
@EN7
Weird ... I'll run some tests with that to see what happens. Could you try getting TagAPI and see if that resolves the issue?
@Jameshobbs
06.01 20:40:53 [Server] SEVERE Error occurred while enabling Namer v3.0 (Is it up to date?) 06.01 20:40:53 [Server] INFO ยงcTagAPI not found... not registering tag events. (cannot modify above user name) 06.01 20:40:53 [Server] INFO 3.0 loading. 06.01 20:40:53 [Server] INFO Enabling Namer v3.0 using latest Namer for 1.6.x
@EN7
Do you get any errors in the console when loading the Namer plugin? I haven't tested much with 1.6.4, but v1.5 of the plugin works well with it.
@Jameshobbs Bukkit Version 1.6.4 Release 2.0 Build #2918 Modifyworld PermissiosnEX WorldEdit bChatManager CommandBlockEditor SpawnEntity Vault and obviously Namer
@EN7
Can you give me a list of your plugins and what bukkit version you run?
@Jameshobbs
No I don't have Essentials or any /nick plugin I only have bChatManager for formatting Maybe could you just tell me the format for the nicks.yml?
@EN7
Do you have essentials or any other plugin that has the /nick command? ... What I should do is add an alias for the /nick command.... o well I'll add that to my todo list.
But there is a way to disable /nick from essentials if you have that plugin.
I think I am probably doing something wrong, but when I try to do /nick, it always tells me /nick [player] $nickname$ I have PEX All-Perms node '.' Using 1.5 jar in 1.6.4 I also have bChatManager, but that doesn't have nicks, so could any of these 3 factors be interfering?
@BlackFing85
Nope. You must disable the /nick command in essentials or things will not work.
@Jameshobbs
Does this work with essentials /nick?
@Psychos27
Weird. I'll have to take a look into this. I highly doubt it is an error in my code, but ya never know. Also I haven't tested at all with spigot.
Nop,
look at http://dev.bukkit.org/bukkit-plugins/tag/
R: v2.7.1 for CB 1.7.2-R0.2 Dec 10, 2013
It's ok for 1.7.2.
I'm waiting for next (stable) version of TagAPI.
@Psychos27
Sounds like a TagAPI error. I dont use any minecraft API (only bukkit). Checked up on TagAPI and it appears that the latest version only supports 1.6.4.
I have an error : Namer works correctly until server restart :
java.lang.NoSuchMethodException: net.minecraft.server.v1_7_R1.NBTTagCompound.getList(java.lang.String)
Each time a renamed player log in (and he lost his new name). but i can continue renaming others players.
Spigot #1204 or CraftBukkit #2969 (beta)
TagAPI 2.7.1
Namer_1_7_2_fixed (1.7.4 ok)
@Dyenx999
Then you would want to do /plugin reload Namer1_7 ... Or rename the .jar to Namer.jar and do /plugin reload Namer