Killstreak leaderboard would display current killstreak instead of alltime highest.
+ HOLOGRAPHIC DISPLAYS IS NOW A DEPENDENCY.
* Possible fix for leaderboard duplication
+ You should now have a leaderboard.yml file
+ Added per world stats collecting to the config, by default: world-blacklist: ['world_the_end', 'notthisworld'], if you get any issues, be sure to add that to your config.
+ Added /removeleaderboard
* %pvpstats_level_progress% would spam the console, which is now fixed
+ Due to seeing that most of you use 1.15.2 I've added 1.14+ WorldGuard region support (Coded against WorldGuard 7.0.1 & WorldEdit 7.1.0)
* top killstreak placeholder would return current killstreak instead of alltime top
* there was another bug I fixed but I don't remember what it is, but it's not game-breaking
* Added bStats for data gathering, no personal info will be gathered! (
https://bstats.org/)
* Fixed some bugs
* Fixed error when killstreak would be ended lowest reward would be given
* When using holographic displays leaderboards would not be saved.
* Tested placeholders only on my premium version of PVPStats although the code was almost identical it didn't work correctly on this version, it should now.
* Fixed bug where you'd get end messages for every killstreak ended
* Fixed bug when using top placeholder data
+ You can now use 'bc:' to broadcast messages without [Broadcast] in front of it in killstreaks
+ You can now use placeholders in /stats from PlaceholderAPI & MVDWPlaceholderAPI
Will now be displayed if a non-existing world is used in config.yml for one of the leaderboards, does your leaderboard not work? You can find this message above the MvDWPlaceholderAPI messages stating that the placeholders are registered
Append %pvpstats_kills_1% with _amount after the digit to get the amount of kills (also works for deaths & killstreak)
So: %pvpstats_kills_1_amount%
Placeholders %pvpstats_kills_1% to %pvpstats_kills_10% should now work
(don't know about MVdWPlaceholderAPI as they won't work in chat
+ You now need to seperate rewards using "::" instead of ":"
+ You can now send players chat messages by starting with "chat:"
- Removed error when using /kill
+ Added wrong syntax message when using something like /movelb test
+ Added /stats reload (
pvpstats.reload)
- Enabled leaderboards by default
() Changed {level} to {pvplevel} in config.yml for vault formatting, be sure to change it.
+ Added {displayname} placeholder in config.yml for vault formatting, this will include Essentials nicknames, but may also contain prefixes
+ Added 'end-reward' for killstreaks which will reward players that end other players' killstreaks, add the following to your existing killstreak files to make it work (change it to your own liking):
end-reward:
- "cmd:broadcast &c%killer% &7has ended &c%player%&7's 5 kill killstreak!"
- "chat:&cYou recieved 200$ for ending %player%'s killstreak"
- "cmd:eco give %killer% 200"
- Removed UnknownFormatConversionException
+ Found out I'm dumb and didn't actually implement PlaceholderAPI/MvDWPlaceholderAPI support in chat
+
REPLACED %level% (ETC..) WITH {level} IMPORTANT
+ Added 'use-holographicdisplays' in config if you prefer it over the plugins integrated hologram since for some people it duplicates
+ Added pvpstats_kills_1 to pvpstats_10 (also for deaths & killstreak) as placeholders for both PlaceholderAPI & MVdWPlaceholderAPI
+ Added LeaderboardUpdateEvent (0=kills, 1=deaths, 2=killstreak)
- Removed check added in last version since it created errors for Multiverse worlds
+ Added footer (Configurable per type)
+ Added another check to help against duplication glitch
- Noticed an error in my code which has been fixed
fixed hologram duplication bug(?)
removed message from console whenever server checks for progress
Instead of using kills/interval*100 to calculate progress I used kills/kills to next level*100 which is now fixed
Fixed bug that would display percentages like 700%
Fixed NumberFormatException for progress
Added /setstats <kills|deaths|killstreak|topkillstreak> <player> <amount> (pvpstats.setstats)
Added /removestats <kills|deaths|killstreak|topkillstreak> <player> <amount> (pvpstats.removestats)
Added /addstats <kills|deaths|killstreak|topkillstreak> <player> <amount> (pvpstats.addstats)
Added progress tracking + 3 new placeholders for this update
%pvpstats_level_progress% - Displays the progress bar
%pvpstats_level_progress_percent% - Displays the progress percentage
%pvpstats_kills_tonextlevel% - Displays the amount of kills needed to rank up to the next level.
On top of this you can configure the colors, size and identifier of the bar!
Stats would only be counted with worldguard enabled
WorldGuard check would occur even when disabled, this is now fixed meaning the plugin should be working for 1.14 & 1.15 as long as you don't have the worldguard check enabled
Updated 'version' variable since I forgot to do so, now your config will not look like a mess when you install the plugin, only if I update the config

- Fixed KDR, would say your kdr = your kills when kills and death are the same
- I got my pc back and forgot to update the plugin so in some versions you can't use %kdr% in your stats-command, I don't know which versions this is applicable to.
As you may have noticed instead of having 1.4, 1.5, 1.6 I now use, 2.0.2, 2.0.3
Why I've done this? At first I didn't have any reason, but now I use to indicate what kind of update I've published, a two numerical update means there are new features, three or more numbers indicate that the update is only bug fixes.
When someone with 0 kills sent a chat message the plugin would be divide by 0 meaning you'll get an error, this has now been fixed (I think)
The updates I've released earlier today might not work since I used the wrong JRE, I've now fixed this.
- Removed messages.yml and integrated it into config.yml
+ Added 'same-address-check' which will check if two players are on the same address, if enabled those kills will not count.
+ Added auto updater and 'auto-update' to config.yml, if enabled it will automatically download available updates, if not you will only receive a message in your console!
Added a config version check to help fixing the missing keys error.
Add 'version: 0.9' to your config.yml for this to work
Sorry for the delay, I've been having some problems with my pc and other projects to work on!
You can now use %kdr% in your stats message and removed the infinity sign
Adds the functionality of using /stats <player> (you need to add me: 'My' in your config)
Added placeholder %player% in stats-command for eg. %player% Statistics
Added level rewards, example on how to use:
Code (Text):
levels:
- '&6Rookie:bc level reward'
- '&aKiller:bc level reward'
- '&cMurderer:bc level reward:eco give %player% 500'
* Added decimal cap so you won't get numbers like 202.19291939109309E-16
> /movelb not working? First make sure you've got leaderboards enabled in your config.yml, afterwards if you use /movelb and the leaderboards don't show up you can reload the plugin and they will appear!
* Implemented anti stats system, because of the way I've coded the config you'll have to delete the config to let it recreate itself.
* Chat formatting now supports PlaceholderAPI and MVdWPlaceholderAPI
* Set default leaderboards Y to 5
Added Vault chat formatting, when restarting your server use-format and format should be added to your
config.yml by default it is turned off.
Added a player-side message for receiving resets, when restarting your server reset-received should be added to your
messages.yml
Because I'm very smart I actually forgot to register placeholders for PlaceholderAPI, which is fixed now.
Added resets which allows players and staff members to reset statistics and renamed permission nodes to fit plugin
* /adminreset (/ar) (
pvpstats.adminreset), possibility add resets to player or simply reset a players' statistics
- usage: /adminreset [<player>/add <player> <amount>]
* /statsreset (/sr), resets statistics
Permission Nodes
------------------------
permission nodes no longer start with kitstats, all permission nodes now start with pvpstats
* Added /moveleaderboard (/movelb, kitstats.moveleaderboard)
* Disabled interaction with Holograms (so players can't put armor on)