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 11, 2015If you are interested in testing the next Fluid MC Stats version, please read here!
-
View User Profile
-
Send Message
Posted Jan 10, 2015@Lolmewn
Same here lolz. "do not work. pls fix" make the bulk of most issues on my stuff.
-
View User Profile
-
Send Message
Posted Jan 10, 2015@Retrinity
Please tell them I can't do anything about an error I don't know the source of. Simply saying "It doesn't work" has absolutely no value to me.
-
View User Profile
-
Send Message
Posted Jan 9, 2015@Lolmewn
They did more tests and watched the whole server log. No idea what they actually checked but he confirmed it was stats after about 10min of testing
-
View User Profile
-
Send Message
Posted Jan 9, 2015@Retrinity
There's not even the word "Stats" in the whole pastebin file, I'm going to assume they're wrong.
-
View User Profile
-
Send Message
Posted Jan 9, 2015@GodsDead
Don't think I implemented that. It's in Stats 3 though! You shouldn't use that yet but I'll post in here when the first alpha is ready for download.
-
View User Profile
-
Send Message
Posted Jan 9, 2015I got an error that crashed the server multiple times. After speaking with my host support I was told it come from a Stats plugin. (This is the only Stats plugin I have atm) http://pastebin.com/aJD71ViB
-
View User Profile
-
Send Message
Posted Jan 9, 2015@Lolmewn
Coolbeans. One more, Since I can update my in-game /stats to work now, does Move 1, and Move 2 etc work? to display all move seperatly?
-
View User Profile
-
Send Message
Posted Jan 9, 2015@GodsDead
I'll have a solid idea when I finish reimplementing most Stats :)
Also yes, I think that fix was for that issue.
-
View User Profile
-
Send Message
Posted Jan 9, 2015@Lolmewn
Superb, well my status web UI's been put on hold for a long while now, I got really really far with it too! When will you have a solid idea of a permanent mysql structure? Also, I only just noticed the 2.0.1 build! Reading the changelog it says it fixes the blocks break and place! This has been driving me mad for in-game /stats displaying the wrong block break and place, is this fixed from this version now? This may also fix the /track in autorank not displaying any tracked data for block breaking too.
-
View User Profile
-
Send Message
Posted Jan 9, 2015fantastic plugin :D
-
View User Profile
-
Send Message
Posted Jan 7, 2015Getting spammed with this message in console even after disabling sending stats to the global server in config.
-
View User Profile
-
Send Message
Posted Jan 7, 2015@Lolmewn
That ought to do it lol :)
-
View User Profile
-
Send Message
Posted Jan 7, 2015@krustymk
Here we go :D http://ci.lolmewn.nl/job/Stats/
-
View User Profile
-
Send Message
Posted Jan 7, 2015@Lolmewn
Thanks for confirming that :)
Also, i didnt realise i was using stats3 at first, just took the latest of the dev builds.. Maybe make it more obvious for muppets like me :) lol ?
-
View User Profile
-
Send Message
Posted Jan 7, 2015@krustymk
Do NOT use Stats 3 yet - it's highly in-dev and doesn't have converters from Stats 2 yet. Also yes, Autorank breaks.
@krustymk
That's indeed Vault's fault :P
@GodsDead
Yes, the database layout is getting a massive overhaul. Every stat is getting his own table, for starters. All default stats actually use a reference constraint and will have indexing on some columns (making it faster). The block table(s) will most likely remain largely the same, except for them being split. Also indexes. Also InnoDB by default? Possibly.
-
View User Profile
-
Send Message
Posted Jan 7, 2015I 'think' it was all down to vault 1.5.2 (dev build required for the new craftconomy)
Any update on the web end you where working on? @GodsDead
-
View User Profile
-
Send Message
Posted Jan 7, 2015Will the stats 3 change how the database backend works? Can I get "groups" from permissions (groupmanager) stored per user please! That will open up so many opportunities. Also, is there a way to somehow optimize stats_block, My database is getting to dramatic sizes now, this is the culprit.
-
View User Profile
-
Send Message
Posted Jan 6, 2015Im on 2.0.1-272 build now Deleted the config files so its like a new install but with an existing database and getting the following error. it then resets the config file (SQL details)
http://pastebin.com/0xfwfUE4
Cheers
-
View User Profile
-
Send Message
Posted Jan 6, 2015Only use this file if you've set "storage" to "mysql" in config.yml
# Otherwise this file will be ignored.
host: localhost
port: 3306
user: minecraft
pass: mySuperSecretPassword
database: Stats
prefix: Stats_
Might be worth mentioning you have moved the SQL details!?