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 9, 2013I finally got this working. Never played with mysql it was pretty easy using the ms web platform installer and then followed the video. My sql server was on a different box so had to consult the mysql documentation on how to create another user account because by default root only works to the localhost address. Just trying to figure out this map thing now. :) Thanks for an amazing stats plug-in and web-end. :)
Quick question: I didnt get any sort of configuration in-game when I logged in. Is that still a requirement / suggested is there a way to trigger it manually?
-
View User Profile
-
Send Message
Posted Apr 9, 2013@etherz10
I ment you should make a ticket instead. I don't even dare looking at errors in the comment section.
@rodier
Make a ticket with as much information as you can.
-
View User Profile
-
Send Message
Posted Apr 9, 2013Couldn't retrieve connection from pool, erroring
what to do ?
-
View User Profile
-
Send Message
Posted Apr 9, 2013@Lolmewn
I'm not sure what your trying to point to but I didn't mean to come across as it seems you've perceived it, I'm just trying to receive some help for your plugin which is really liked by my players however is giving an error about every 30 seconds.
-
View User Profile
-
Send Message
Posted Apr 8, 2013@etherz10
Might want to read this first : http://dev.bukkit.org/server-mods/bkcommonlib/pages/dev-bukkit-commenting-practises/
-
View User Profile
-
Send Message
Posted Apr 8, 2013@Lolmewn Im getting this, please help
2013-04-09 01:29:21 [WARNING] [Stats] Task #8701274 for Stats vjenkins-Stats-246 generated an exception java.lang.ClassCastException: org.bukkit.craftbukkit.v1_5_R2.block.CraftBlockState cannot be cast to org.bukkit.block.Sign at nl.lolmewn.stats.signs.StatsSign.updateSign(StatsSign.java:73) at nl.lolmewn.stats.signs.SignUpdaterThread.run(SignUpdaterThread.java:45) at org.bukkit.craftbukkit.v1_5_R2.scheduler.CraftTask.run(CraftTask.java:53) at org.bukkit.craftbukkit.v1_5_R2.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:345) at net.minecraft.server.v1_5_R2.MinecraftServer.r(MinecraftServer.java:510) at net.minecraft.server.v1_5_R2.DedicatedServer.r(DedicatedServer.java:225) at net.minecraft.server.v1_5_R2.MinecraftServer.q(MinecraftServer.java:474) at net.minecraft.server.v1_5_R2.MinecraftServer.run(MinecraftServer.java:407) at net.minecraft.server.v1_5_R2.ThreadServerApplication.run(SourceFile:573)
-
View User Profile
-
Send Message
Posted Apr 8, 2013@iSeven77
:D
-
View User Profile
-
Send Message
Posted Apr 8, 2013You should change the Minotar links to https://minotar.net/**helm**/clone1018/100.png instead of avatar, most players have a distinct helm(head)
-
View User Profile
-
Send Message
Posted Apr 8, 2013@Hangar
Yes. No need for server-owners to worry about anything being outdated!
-
View User Profile
-
Send Message
Posted Apr 8, 2013Does the 'update: true' setting cause this plugin to update itself?
-
View User Profile
-
Send Message
Posted Apr 7, 2013@Jackshow01
Nah, barely.
@sesicraft
Should make a ticket with the full error.
-
View User Profile
-
Send Message
Posted Apr 7, 2013Keep getting console spammed with
[SEVERE] Could not pass event BlockBreakEvent to Stats vjenkins-Stats-242
-
View User Profile
-
Send Message
Posted Apr 7, 2013@sesicraft
how come it doesnt work for you but for us it does ? u should give more information :)
-
View User Profile
-
Send Message
Posted Apr 7, 2013Error...Could not pass event BlockBreakEvent to Stats vjenkins-Stats-242
-
View User Profile
-
Send Message
Posted Apr 7, 2013@felixislive
lol XD i only know because it happened to me too XD i scratch ma head a few times i was like 'wth everything works like it supposed to so how come i dont see nothin ?' then i saw the tables on ma database and saw Stas_player and i remeber i saw $prefix='stats_' and the light bulb went 'blink' lol XD and viola ! it worked so when u said everything is there but nothing works i knew it could be my same issue XD Glad it worked !
-
View User Profile
-
Send Message
Posted Apr 7, 2013@iSeven77
Dude if i could i would hug you!!!! NO HOMO BROTHER respect for life!!!!!! IT WORKED!!:D OMG YOUR THE BEST HUMAN BEING A LIVE LOL!!! THANK YOU!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-
View User Profile
-
Send Message
Posted Apr 7, 2013@Lolmewn
nice ! that was a minor issue for me but great that this changes that Online stat XD THANKS ! i know is not easy to take some time during weekend so thanks !and i hope @felixislive got his issue fixed :) and the plugin wont change the config.yml i hope XD
-
View User Profile
-
Send Message
Posted Apr 7, 2013I run a big server, and I was wondering if this plugin would make my server laggy or not.
-
View User Profile
-
Send Message
Posted Apr 7, 2013Stats v1.18 now in the queue, probably fixes the lastleave issue and the issue with PVPKills sign
-
View User Profile
-
Send Message
Posted Apr 7, 2013@felixislive
if u did everything like it says and database is OK and plugin gives u no erros check the config.php file and looks for $prefix = 'stats_'; [default=stats] change first letter to $prefix = 'Stats_'; [default=stats] CAP 'S' in Stats that should do it even tough u gona see everyone Online but that is a minor issue everything else works great :) Good Luck