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.
im using PvpTitles-2.4-SNAPSHOT where could i download 2.4.1 ,thinks for your work.its very good. spigot 1.8.8
@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.
can 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
@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.
@esejuli94
Not replaced by the name of the range {PVPTITLE} with essentials chat
@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
Buggy with GroupManager... {PVPTITLE} will not work properly and crashes GroupManager.
@JavituRec
Sure, It'd be nice. I'll add in the next version too :D
add command remove fame points please
Hi 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.
@esejuli94
You could also add different colors per rank. Thank you. :)
@JavituRec
Nop but I think I can add it. Thanks for collaborating :)
Is it possible to add days to rank up? for example: - Warrior needs 30 deaths and 5 day online on the server. Thanks.
@XxDawnsusxX
Hi, thanks for alerting me. I already have fixed the bug and I'm going to upload it.
Hey 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
@Demonkleenr
Hey Demonkleenr,
there is no problem, I'll change it for the next release :)
Hi, I was wondering if u were gonna change the Spanish titles under /pvprank. Now it says: Titulo and Racha.
Thanks for your answer!
@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:
<<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
Use what chat plugin?