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
@GodsDead
Right now there's an issue with PVP data conversion so I would suggest to wait until I give the all-clear signal.
@coolMJW
Yep, bug in Stats which has recently been fixed.
Looks like I'll have to get amending my stats web UI to work with stats 3! *awaits stable version* I really hope the conversion goes smoothly, Every time I do conversions with plugins they always go wrong, i've never had a conversion go smoothly in years and years. My database sizes are insane now, my blocks table alone is over 60MB! I will have to give it a trial on my development server at some point to try and iron out any errors :)
Then you will be able to see how it handles with insane amounts of data! Would you be interested in having a copy of my Stats data? Of all people It might be good for you to trial & test with it!
Hi, its been a while since I've been active here. I'm trying to setup a Spigot 1.8.8 server with your plugin trio (Stats, Achievements, Highscores).
I have Stats 2 installed and working but I cannot get the other two working. Is there a trick I'm missing or just need to wait for an update?
Thanks,
LHammonds
Hey, do you know what this error could be?
http://pastebin.com/T0XEbTKf
I'm using Stats3 with Autorank. (In the latest version)
@BlueSoapTurtle
Probably the best way to go about it, yeah.
@Lolmewn
Thank you, Should I just wait till the pvp gets fixed?
I fixed it xD The MySQL settings were reset that why it wasnt working xD
I got another Error:
http://pastebin.com/0FRqRnrr
@Chiaration
Wrong MySQL password.
Not sure what is happening...
http://pastebin.com/b1S0XBKR
@gepardo43
Please post all issues you have to the issue tracker, or they will get lost in the comments.
I will post some errors here, stats 3.0.1
@BlueSoapTurtle
I still have to implement PVP being converted too. Also, if you're going to use the latest dev-build, please do use the latest. #363 is not the latest, al may it be the latest "blue" build.
Thanks for providing me with the logs though, glad to see people care :)
When upgrading to stats 3 console gets spammed with thousands of lines saying "[Server thread/INFO]: Wups, something went wrong while loading stat data: pvpstreak"
After it's done converting it starts spamming this: http://hastebin.com/homehohuno.log as well as this http://hastebin.com/ayidamaxay.log
I used the 3.0.1 build from bukkit, went back to stats 2 with a backup I had and and tried out the CI build from #362 with this getting written in the console: http://hastebin.com/rokahozaxi.log
Will revert back to version 2 of stats for now
How can you use this plugin with a multicraft server( using a server host ) ???
EDIT: im trying to use this plugin with autorank
Please do not use any CI build from #362 and up. It contains a bug saving all tracked data to a random stat (usually the joins stat as it's triggered first). EDIT: Seems fixed in the latest dev-build.
@Space_m0nkey
I would recommend you to go over your connection details again, check if the MySQL database is online and accepting connections etc. If you're using a clean database you can also try to use flatfile instead, as it requires no database connection.
@Lolmewn
So what do i do? Shuld i go for the previous version of the plugin?
@Space_m0nkey
Probably. It seems the connection to the database could not be set up.
Im having this error here.. have i not set something like the host in the config or smth else? Please help me. Here is the file Thanks! http://pastebin.com/FkUuGXuk
@Lolmewn
Ok thank you !