Stats by Lolmewn
Stats - made by Lolmewn
Plugin description
Stats is an advanced statistics gathering plugin, currently focused on player statistics. Information such as PVP kills, blocks broken, playtime and much more. You can store this data as simple files, or store them in a MySQL database. The benefit of using the database is that you can also use any web-end out there to display your players' statistics on your website.
Installation instructions
To install the plugin, simply drag-and-drop the Stats.jar into your 'plugins' folder.
When you start the server, a "Stats" folder will be created, containing a config file.
For a detailed description on the config file, click here.
The most important option is "storage", which can be set to either "flatfile" or "mysql" by default.
If you choose MySQL, there is another file (mysql.yml). Fill in your MySQL details there. That's all!
If you're installing a web-end as well, please read the instructions for said web-end on how to install it.
A list of web-ends compatible with Stats 3:
Made one, too? Let me know!
List of available Stats
This is a list of all available stats. Please note that there might be more stats in your environment, as other plugins can add their own stats to the plugin. For those stats, please see the documentation of the plugin providing them.
| Stat name | Description | Available Metadata |
| Arrows | Amount of arrows shot (not hit!) | world |
| Beds entered | Self-explanatory | world |
| Blocks broken | Self-explanatory | world, name, data (see here for more info) |
| Blocks placed | Self-explanatory | world, name, data (see here for more info) |
| Buckets emptied | Self-explanatory | world |
| Buckets filled | Self-explanatory | world |
| Commands done | Amount of commands done | world |
| Damage taken | Self-explanatory | world, cause |
| Death | Amount of times died | world, cause |
| Eggs thrown | Self-explanatory | world |
| Fish caught | Self-explanatory | world |
| Items crafted | Self-explanatory | world, name |
| Items dropped | Self-explanatory | world, name |
| Items picked up | Self-explanatory | world, name |
| Joins | Amount of times joined the server | None |
| Kill | Amount of kills gotten | world, (name of) weapon, entityType |
| Last join | Last time (in milliseconds epoch time) joined the server | world |
| Last seen | Last time (in milliseconds epoch time) left the server | world |
| Money | Not yet functional | world |
| Move | Amount of blocks moved | world, type (0 = walking, 1 = boat, 2 = minecart, 3 = pig, 4 = on a pig in a minecart, 5 = horse, 6 = flying) |
| Omnomnom | Amount of food eaten | world |
| PVP | PVP kills gotten | world, victim (UUID of the other player), time (in milliseconds epoch time), (name of) weapon |
| PVP streak | Current kill-chain, gets reset when killed | world |
| PVP top streak | Highest PVP streak ever achieved - may be moved to Highscores in the future | world |
| Playtime | Time in seconds played on the server | world |
| Shears | Amount of sheeps sheared | world |
| Teleports | Amount of times teleported | world |
| Times kicked | Self-explanatory | world |
| Tools broken | Self-explanatory | world, name |
| Trades | Amount of times traded with a villager | world |
| Votes | Removed since 3.1.1-RC due to incompatibility. If the player name is not found, the vote is ignored | None |
| Words said | Amount of words said | world |
| Times changed world | Self-explanatory | None |
| Xp gained | Amount of XP gained in total | world |
Permissions
Some commands require special permissions to be executed. Here is a list with all permission nodes:
| Node | Default value | Description |
| stats.view | true | Access to /stats |
| stats.view.others | true | Access to /stats <player> |
| stats.custom | op | Gives access to nodes stats.add and stats.create |
| stats.add | op | Access to /stats add |
| stats.create | op | Access to /stats create |
| stats.admin | op | Access to /stats admin |
| stats.reset | op | Gives access to nodes stats.reset.self and stats.reset.others |
| stats.reset.all | op | Access to /stats reset all |
| stats.set | op | Access to /stats set |
| stats.sign.place | op | Can create [Stats] signs |
More info soon
Donations
If you feel like giving something back to me, you can donate to me. All income from donations will be spent on coffee or similar.
I'm accepting donations through:
- Bitcoins on address 1QC19kut8nuMJNAsMZ3QneKuW2a8f5QgQG
- Dogecoins on address DKN8Lrm4KfC7Jh9M2KopjPkwcRfA7Ak3zj
- Paypal, either via email lolmewn(at)gmail.com or via this link
-
View User Profile
-
Send Message
Posted Apr 24, 2013Great plugin :) And a command that will delete a single players stats would be very usefull (to me).
-
View User Profile
-
Send Message
Posted Apr 24, 2013@Lolmewn
Hello, I have a question, it would not add the most active player in a month?
-
View User Profile
-
Send Message
Posted Apr 24, 2013@nanoymaster
Actually, I just got this on my testserver too. Fixed it though!
-
View User Profile
-
Send Message
Posted Apr 23, 2013@ursak
It simply takes the ID of the item, finds the image (img/blocks/<blockId>.png) and puts it on the website. If you want to add more, that's totally possible.
@niftyapple
Make a ticket, please?
-
View User Profile
-
Send Message
Posted Apr 23, 2013I('m using a bunch of modifications that adds a lot of different mobs, blocks and items. Is there any way to add them by hand?
The plugin seems to log their ID but checking the web-part there doesn't seem to be any place to add a name to id's.?
-
View User Profile
-
Send Message
Posted Apr 23, 2013Amazing plugin! this is going to be a great feature to add :D
-
View User Profile
-
Send Message
Posted Apr 23, 2013Feature request: a command that will reset a single players stats. If a player was cheating, I would like to reset him/her
-
View User Profile
-
Send Message
Posted Apr 23, 2013ok so I worked it out... I'm using this plugin for stats on the website and forgot I had some signs with stats around the place... they had some error on them, smash all the signs and voila fixed :D
-
View User Profile
-
Send Message
Posted Apr 22, 2013aha! in there it says:
2013-04-22 04:01:11 [SEVERE] Exception in thread "pool-1-thread-5"
2013-04-22 04:01:11 [SEVERE] org.apache.commons.lang.UnhandledException Plugin Stats vjenkins-Stats-299 generated an exception while executing task 34
at org.bukkit.craftbukkit.v1_5_R2.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:56)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.NullPointerException
at nl.lolmewn.stats.signs.SignDataGetter.run(SignDataGetter.java:65)
at org.bukkit.craftbukkit.v1_5_R2.scheduler.CraftTask.run(CraftTask.java:53)
at org.bukkit.craftbukkit.v1_5_R2.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:53)
... 3 more
over and over
-
View User Profile
-
Send Message
Posted Apr 22, 2013@nanoymaster
The full error probably is in the server.log.
-
View User Profile
-
Send Message
Posted Apr 22, 2013@Lolmewn ok
-
View User Profile
-
Send Message
Posted Apr 22, 2013@Lolmewn
https://bitbucket.org/Lolmewn/stats/issue/50/strange-sql-problem-lastjoin-lastleave
i hope it will help you fixing it :) after a lot of testings i think i found the 2 problems
-
View User Profile
-
Send Message
Posted Apr 22, 2013@nanoymaster
That's not the whole error. There is more. I cannot do anything with the information you provided.
-
View User Profile
-
Send Message
Posted Apr 22, 2013thats all I know... my console if just flooded with that over and over.. sorry I can't help more, if I can then let me know how :/
I'm using CraftBukkit on Bukkit 1.5.1-R0.1 & Stats jenkins-Stats-299
-
View User Profile
-
Send Message
Posted Apr 22, 2013@nanoymaster
You just gave me no useful information at all. Please post the full error on pastebin and comment the link.
-
View User Profile
-
Send Message
Posted Apr 22, 2013hi, my console has started going mental... the same thing over and over... but the stats are still working?!
CONSOLE: [SEVERE] org.apache.commons.lang.UnhandledException: Plugin Stats vjenkins-Stats-299 generated an exception while executing task 34
CONSOLE: [SEVERE] Exception in thread "pool-1-thread-3592"
any ideas?
-
View User Profile
-
Send Message
Posted Apr 22, 2013@Puseidr
@Sickagp
But how O.o Could you please post a ticket about it, giving all information you can give? That is, plugins used, server.properties, etc.
-
View User Profile
-
Send Message
Posted Apr 22, 2013Hi, I have a problem with online / offline with players. It does not update it, the player is offline and the site is still online shows. Same time, you know what?
-
View User Profile
-
Send Message
Posted Apr 22, 20131.21 is till a little bit bugged, the plugin will update the lastleave correctly, some players on my server are updating and some not (lastjoined and the other stats are updating but not lastleave)
-
View User Profile
-
Send Message
Posted Apr 22, 2013@siriswag
Please make a ticket!