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 Jan 10, 2014@GodsDead
Interesting... Never seen that error before. There's no way you're out of increment values (you'd need 18446744073709551615 rows), so I'm assuming it's something else. If you have access to your MySQL database, could you try running either of these queries on the tables?
http://stackoverflow.com/questions/7346934/mysql-failed-to-read-auto-increment-value-from-storage-engine
-
View User Profile
-
Send Message
Posted Jan 10, 2014@Lolmewn
I didnt notice at the time, but yes, I get this SQL error in my log.
Edit: The first time it does this just after boot, In a pastebin: http://pastebin.com/hGbkh3Cq
-
View User Profile
-
Send Message
Posted Jan 9, 2014ALPHA version v1.38 in the queue. This will break WebStatsX, a new web-end is underway though. Should be done soon (tm).
Note that if you update to this version you can't go back due to changes in table layout.
-
View User Profile
-
Send Message
Posted Jan 7, 2014@GodsDead
Heh, weird. ignoreAFK doesn't work yet, by the way. Any errors in console? Otherwise it should work just fine :o
-
View User Profile
-
Send Message
Posted Jan 7, 2014@Lolmewn
1.37-89 Running on CraftBukkit 1.7.2 R 0.2 I just changed the mysql settings to mine, and set ignoreAFK to true.
-
View User Profile
-
Send Message
Posted Jan 7, 2014@GodsDead
Version and settings?
-
View User Profile
-
Send Message
Posted Jan 6, 2014Restarting the server seemed to wipe the stats, Checking the console outputs this constantly. [Stats] Attempted to insert player into table while one should already exist!
Thats two problems.
-
View User Profile
-
Send Message
Posted Jan 6, 2014@nerdcubedfanservers
It's because the DEV-builds alter your database to use a new system (a table to store user-ID's instead of all tables having usernames). If you then go back to the old version, it can't find some rows anymore and it errors and cries and sits in a corner being dead. So to speak ;)
-
View User Profile
-
Send Message
Posted Jan 6, 2014@Lolmewn
Stable build works after dropping all databases, deleting user created for Stats and then making a new one, Not sure what the issue was. Assuming that it was something I messed up. Thanks for the help, keep up the great work!
-
View User Profile
-
Send Message
Posted Jan 6, 2014@Lolmewn
I was, but I just downgraded to the stable build on here and its still throwing the same errors, im going to try emptying the databases and seeing if there is any change
-
View User Profile
-
Send Message
Posted Jan 6, 2014@nerdcubedfanservers
Ik assuming you're running dev-builds - they're highly unstable and too little tested. When I have time I'll check it out :)
-
View User Profile
-
Send Message
Posted Jan 6, 2014hey lolmewn im getting errors from the plugin, hopefully you can shed some light on this; the error follows, it reads bottom to top.
http://paste.ubuntu.com/6702707/
-
View User Profile
-
Send Message
Posted Jan 3, 2014@Finelarme2
Check on their website but, if i remember that, free.fr allow only access mysql from localhost.
-
View User Profile
-
Send Message
Posted Jan 3, 2014@Finelarme2
Maybe free.fr only allows for one connection or something? I don't know, always used my own mysql database.
@Hostbot
Weird... What values did you change? Only the MySQL details or more?
-
View User Profile
-
Send Message
Posted Jan 2, 2014Thanks for this plugin but what's the problem with the table Mysql ?
I try to use my mysql data (from free.fr) and your plugin can't connect ?
It's so sad when we see a great plugin, but always block at the beginning.. :(.
-
View User Profile
-
Send Message
Posted Jan 2, 2014@lolmewn I am 100% there is no syntax errors. I've been a programmer for several years in multiple languages and I know when I have a syntax error :p
-
View User Profile
-
Send Message
Posted Jan 2, 2014@Hostbot
Guess there's syntax errors in your config file then.
-
View User Profile
-
Send Message
Posted Jan 2, 2014@lolmewn:
Quick server check Test Result config.php exists? Yes No syntax errors in config?
-
View User Profile
-
Send Message
Posted Jan 2, 2014@BelF14
Don't think I'm gonna add that.
@Hostbot
Check http:///<yourwebsite>/check.php
@Hostbot
Nothing to worry about.
@KrustyLv
No.
-
View User Profile
-
Send Message
Posted Jan 2, 2014Does it uses a lot of resources? (Ram/CPU) ?