PvP Titles
Main | Configuration | Changelog
This plugin is based on the Hero titles from Guild Wars and takes the idea of PvP Titles. These Titles reflect a player's success in defeating other players by earning Titles after a specific amount of Kills.
You can see a demonstration of the plugin in this video. (May be outdated after some time)
Features
- Get new Titles on Player kills
- Set your own Titles and their Fame amount
- Check out the Fame System
- One simple command for all your desires /rank
Commands
- /rank - Displays your info
- /ladder - Shows top 5 players with fame
Permissions
- pvptitles.rank - Activates /rank command.
- pvptitles.ladder - Activates /ladder command.
- pvptitles.chat - Enable rank in chat, REQUIRED true in config
Changelog
New version 1.3.0
- Added permissions, read up.
New version 1.2.9d
- Add ability to disable chat tag remove config.yml to get the update
New version 1.2.9c
- Build against 1.4.7-R1.0
- Add ability to change name tag, remove config.yml to get the update
New version 1.2.9a
- Build against 1.4.6. REMEMBER, its a develop, please report bugs if you find any.
New version 1.2.9
- Hotfix
old version 1.2.8
- Update for latest RB
See the full Changelog here
Bugs
May wont work with some chatplugins
There are currently issues with:
- Groupmanager
- Factions
- Towny
@Gikon
Have you tried the latest version (1.2.1) and did it work with your herochat?
@asc_dreanor
tying into vault would be a fantastic idea IMHO. :)
@Kemren
I hope the new version will fix your bugs. I had no trouble with it so far :)
@Kemren
Yep, that is a problem, I have no idea how to fix it at the moment, so I would need some time to see if there is a solutions and play around with the other plugins. It may work via vault chat but I'm not sure right now.
My server has no prefixes on players. Your plugin is awesome. I love the idea.
I want players to be able to earn prefixes from pvp in the way your plugin allows. But we use Herochat + PermissionsEX for chat formatting.
Please, make your plugin work with these plugins and insert a normal prefix without interrupting the normal function of those plugins. You have an amazing idea, but it can't break other plugins...
@Gikon
There could be a lot of problems with formatting, but I will look into that later.
@asc_dreanor
perhaps hooking into herochat (etc) and updating the variable for the prefix with the hero title instead? Could be completely talking out my arse on that. Just a thought. Fantastic idea though.. will jump on it when I don't have to worry about it messing up the chat structure.
Or.. perhaps another thought as a temp fix.. Maybe use the nick feature of essentials and other plugins to adjust the players screen name to reflect the current hero title? IE: Legendary Hero gicon
peace, and best of luck mate.
Thanks very much (:
@sheepwool7
Sure. That is no problem at all.
I don't want the special ability - could you kindly create an option in the config to disable it when it's finished?
@Kemren
I'm not sure how I could edit the prefix correctly so it wont break herochat or any other plugin. I could also try it with something else, instead of the prefix players would get for example this: "[Admin] <Hero, Playername>".
Atleast the color is not a problem. I'll implement a way to set the prefix color in the config.
Great plugin idea. =) My players are already falling in love with this.
I do have a request though: It's currently interfering with my Herochat formatted text. It reverts them to un-colored [Title]<username> situations that aren't very appealing. Kind of throw a wrench in the awesome of the whole thing. Would it be possible for you to have the title insert itself before the Prefix, and not interfere with the normal name formatting? =)
It might also be cool to add some config options to change the color of the different ranks or brackets or other formatting, but that's just a side though. The important thing would be having it not interfere with normal names, if that's possible.
Its working with factions and essentials but it apears with faction name example - [HellCreepers Mighty Hero]vladimir4211
@denxerator
You're welcome.
@CeramicTitan
I haven't tested it with those plugins, but I guess it wont work.
Hi, I was just wondering can I get his to work with essentials and factions at the same time?
Thank you for the great plugin!
@antanas258
You have to wait for bukkit to approve the new version (1.1b) or download it from my dropbox folder.
It works but still errors :)
17:30:29 [SEVERE] Could not pass event PlayerChatEvent to PvPTitles org.bukkit.event.EventException at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:304) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:477) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:462) at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:787) at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:765) at net.minecraft.server.Packet3Chat.handle(Packet3Chat.java:34) at net.minecraft.server.NetworkManager.b(NetworkManager.java:229) at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:114) at net.minecraft.server.NetworkListenThread.a(NetworkListenThread.java:83) at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:569) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:461) at net.minecraft.server.ThreadServerApplication.run(SourceFile:492) Caused by: java.lang.NullPointerException at com.gmail.mikeundead.Ranks.GetRank(Ranks.java:38) at com.gmail.mikeundead.HandlePlayerPrefix.onPlayerChat(HandlePlayerPrefix.java:50) at sun.reflect.GeneratedMethodAccessor161.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:302) ... 12 more
@Stuntweed
Maybe later, but for now I don't see the urgency.
@antanas258
The error is now fixed with the newest version.