PvpTitles 2015 edition

Summary
This plugin is based on the PvP titles plugin by asc_dreanor. These titles reflect a player's success in defeating other players by earning Titles after a specific amount of Kills.
Features
![]()
- Display the title in the chat or as hologram over player's head!
- Default rank 'None' won't be shown.
- Customize your own ranks with custom colors in the config.
- Customize the output of non-op commands.
- Customize the formula for getting/losing points.
- Use time like a requirement for getting a title
- Create your own leaderboard per signs or holograms!
- Create your own rewards (Works with permissions!)
- Create your own multipliers by permissions.
- Translate it into multiple languages (Automatic translation per client's language :D)
- Support for MySQL.
- Supports MultiWorld.
- Antifarm system running.
- Automatic updates.
Learn by Example
![]()
spaik66 made a great video explaining how pvptitles works. [OUTDATED v2.1.1]
Commands and Permissions
![]()
Be careful giving all permissions!!, check this one: "pvptitles.hideprefix"
| Command | Description | Permission | Added |
|---|---|---|---|
| /pvptitles | It shows info about the plugin. | pvptitles.help [ALL] | 0.1 |
| /pvprank | It shows info about your rank. | pvptitles.rank [ALL] | 0.1 |
| /pvpladder | It shows the top 'x' players. | pvptitles.ladder [ALL] | 0.1 |
| /pvpfame | Add, view or set player fame in game. | pvptitles.setRank [OP] | 1.0 |
| /pvpboard | It shows the scoreboards created in the server. | pvptitles.board [OP] | 2.1 |
| /pvppurge | It cleans inactive users. | pvptitles.purge [OP] | 1.1 |
| /pvpreload | It reloads the plugin. | pvptitles.reload [OP] | 0.1 |
| /pvpdatabase | It allows to manage data from the database. | pvptitles.database [OP] | 2.4 |
| Create/destroy scoreboards per signs. | pvptitles.managesign [OP] | 2.1 | |
| Doesn't display your title. | pvptitles.hideprefix [NONE] | 2.3.1 |
Custom translations
![]()
You can create custom translations in order to get the plugin shows the information in each language (Depends on the client language). So, if you want to contribute sharing a custom translation, just let me know and I'll add it here :D
Custom translations available:German (DE) | Greek (GR) | French (FR) | Japanese (JP) | Chinese (CH) | Simplified Chinese (CN) | Russian (RU) | Portuguese (PT) | Swedish (SV) | Czech (CS) | Euskara (EU) | Galician (GL) | Catalan (CA) | Croatian (HR) | Korean (KO) | Ukrainian (UK) | Polish (PL) | Slovenian (SL) | Serbian (SR) | Romanian (RO)
| Language | Supported versions | Author | Source |
|---|---|---|---|
| Chinese | 2.6 - 2.6.10 | Leaf_LunHui | Paste from Bukkit |
And please, send me your translation by using this: "Paste from bukkit" :)
Dependencies
![]()
| Required Dependencies |
|---|
|
None |
| Optional Dependencies | ||
|---|---|---|
| ScoreboardStats | LATEST VERSION | Link to ScoreboardStats |
| Vault | LATEST VERSION | Link to Vault |
| HolographicDisplays + ProtocolLib | LATEST VERSION | Link to HolographicDisplays |
| Placeholder API | LATEST VERSION | Link to PlaceholderAPI |
| MVdWPlaceholderAPI | LATEST VERSION | Link to MVDWPlaceholderapi |
| VanishNoPacket | LATEST VERSION | Link to VanishNoPacket |
Placeholders
![]()
|
Scoreboardstats |
Placeholder API |
MVdWPlaceholderAPI |
|
|---|---|---|---|
|
Title name |
|
%pvptitles_rank% |
{pvptitles_rank} |
|
Title name (if valid) |
- |
%pvptitles_valid_rank% |
{pvptitles_valid_rank} |
|
Points |
%fame% |
%pvptitles_fame% |
{pvptitles_fame} |
|
Killstreak |
%killstreak% |
%pvptitles_killstreak% |
{pvptitles_killstreak} |
ToDo
![]()
|
Implemented in next |
No date |
Already implemented |
Canceled |
|
● |
● |
● |
● |
| Description | Status |
|---|---|
| Add more features to rewards and to fix major bugs |
● |
| Update to minecraft v1.13.X |
● |
Known bugs
![]()
| Description | Workaround | Version |
|---|---|---|
| Incompatibility with XRayInformer if Ebean (DB) is enabled. | Use SQLite or MySQL | All versions |
SourceCode
![]()
You don't have to decompile the plugin. You can find there the source code with comments and building utilities. Also, this plugin is open source and It's hosted on GitHub; feel free to fork, star, or contribute by making pull requests and opening issues.


-
View User Profile
-
Send Message
Posted Jan 18, 2016im using PvpTitles-2.4-SNAPSHOT where could i download 2.4.1 ,thinks for your work.its very good. spigot 1.8.8
-
View User Profile
-
Send Message
Posted Jan 16, 2016@zyyapp
Okay, I'm going to check it. Probably it will be fixed in the next release.
EDIT: I think It's a problem with Required time and MySQL, you could stop to use required time, until the next version be released, to avoid errors.
-
View User Profile
-
Send Message
Posted Nov 4, 2015can you test it with essential x , doesnt work for me :
en el chat {PVPTITLE} aparece asi ,no se sustituyed por el rango simplemente se queda asi {PVPTITLE}
Gracias por el plugin
-
View User Profile
-
Send Message
Posted Oct 7, 2015@JavituRec
Tested with "Essentials-2.x-SNAPSHOT | EssentialsChat-2.x-SNAPSHOT" and it worked.
Source: "https://hub.spigotmc.org/jenkins/job/Spigot-Essentials/"
Screenshot: "https://gyazo.com/2d9c98873f9c5a8a82e3421ff9367d8a"
PD: Remember that the title "none" is not shown in chat.
-
View User Profile
-
Send Message
Posted Oct 4, 2015@esejuli94
Not replaced by the name of the range {PVPTITLE} with essentials chat
-
View User Profile
-
Send Message
Posted Sep 27, 2015@bonusunicorn
Where are you trying to put "{PVPTITLE}"?. If you can give an example with the situation causing the error I will appreciate you.
- Also if you can post a ticket instead to write a comment would be great : D
-
View User Profile
-
Send Message
Posted Sep 27, 2015Buggy with GroupManager... {PVPTITLE} will not work properly and crashes GroupManager.
-
View User Profile
-
Send Message
Posted Sep 15, 2015@JavituRec
Sure, It'd be nice. I'll add in the next version too :D
-
View User Profile
-
Send Message
Posted Jan 1, 2017add command remove fame points please
-
View User Profile
-
Send Message
Posted Jan 2, 2017Hi LG0013, just use /pvpfame add <player> <negative_value>. For example, if you use /pvpfame add tester -15 and tester has 30 fame points, he will have 15 fame points.
-
View User Profile
-
Send Message
Posted Sep 14, 2015@esejuli94
You could also add different colors per rank. Thank you. :)
-
View User Profile
-
Send Message
Posted Sep 13, 2015@JavituRec
Nop but I think I can add it. Thanks for collaborating :)
-
View User Profile
-
Send Message
Posted Sep 12, 2015Is it possible to add days to rank up? for example: - Warrior needs 30 deaths and 5 day online on the server. Thanks.
-
View User Profile
-
Send Message
Posted Sep 4, 2015@XxDawnsusxX
Hi, thanks for alerting me. I already have fixed the bug and I'm going to upload it.
-
View User Profile
-
Send Message
Posted Sep 2, 2015Hey love your plugin! but for some reason this occurs in the console:
02.09 08:37:08 [Server] INFO at java.lang.Thread.run(Thread.java:745) [?:1.8.0_45] 02.09 08:37:08 [Server] INFO at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:556) [spigot-BT42_1.8.8_08.24.jar:git-Spigot-fdc1440-53fac9f] 02.09 08:37:08 [Server] INFO at net.minecraft.server.v1_8_R3.MinecraftServer.A(MinecraftServer.java:653) [spigot-BT42_1.8.8_08.24.jar:git-Spigot-fdc1440-53fac9f] 02.09 08:37:08 [Server] INFO at net.minecraft.server.v1_8_R3.DedicatedServer.B(DedicatedServer.java:374) [spigot-BT42_1.8.8_08.24.jar:git-Spigot-fdc1440-53fac9f] 02.09 08:37:08 [Server] INFO at net.minecraft.server.v1_8_R3.MinecraftServer.B(MinecraftServer.java:722) [spigot-BT42_1.8.8_08.24.jar:git-Spigot-fdc1440-53fac9f] 02.09 08:37:08 [Server] INFO at org.bukkit.craftbukkit.v1_8_R3.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:350) [spigot-BT42_1.8.8_08.24.jar:git-Spigot-fdc1440-53fac9f] 02.09 08:37:08 [Server] INFO at org.bukkit.craftbukkit.v1_8_R3.scheduler.CraftTask.run(CraftTask.java:71) [spigot-BT42_1.8.8_08.24.jar:git-Spigot-fdc1440-53fac9f] 02.09 08:37:08 [Server] INFO at es.jlh.pvptitles.Main.Manager$2.run(Manager.java:520) [?:?] 02.09 08:37:08 [Server] INFO at es.jlh.pvptitles.Main.Manager.modCarteles(Manager.java:561) [?:?] 02.09 08:37:08 [Server] INFO at es.jlh.pvptitles.DBManager.DatabaseManagerEbean.modificaCartel(DatabaseManagerEbean.java:175) [?:?] 02.09 08:37:08 [Server] INFO java.lang.UnsupportedOperationException: Not supported yet. 02.09 08:37:08 [Server] WARN Task #79 for PvpTitles v2.2.2 generated an exception
-
View User Profile
-
Send Message
Posted Aug 3, 2015@Demonkleenr
Hey Demonkleenr,
there is no problem, I'll change it for the next release :)
-
View User Profile
-
Send Message
Posted Aug 3, 2015Hi, I was wondering if u were gonna change the Spanish titles under /pvprank. Now it says: Titulo and Racha.
Thanks for your answer!
-
View User Profile
-
Send Message
Posted Jul 4, 2015@TwbtyLamplight
Yes, what spaik said is truth, my goal is the plugin works with any chat. Also, if you use a chat plugin you can use the prefix, indicated in the plugin config, in order to write your rank where you want.
An example with essentials chat:
-
View User Profile
-
Send Message
Posted Jul 3, 2015<<reply 2599240>>
--> TwbtyLamplight
I think is working with any chat... Pvptitles CREATE its own Prefix BEFORE your name on chat exactly like the names you put in the config...
e.g -> [yourtitle][yourname] : message
At the video , I use ChatEX with suffix(after the name) with the name of my Permissions group
ChatEX -> << message-format: '&e< %displayname >&f%suffix &f: %message' >>
[yourname][yourgroup] : message
with PvPTitles -> [lvl(8) Captain] spaik66 [Player or Admin] : message
-
View User Profile
-
Send Message
Posted Jul 2, 2015Use what chat plugin?