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
@Theplaygame7
Fixed in build 361 on the CI.
Hi, The plugin doesn't work with spigot-1.8.8.jar:git-Spigot-d97e08b-880a532 Here is the log :
http://pastebin.com/ZHbWayTF
@fastgamer602
Posted the update there too, just for you :*
@Lolmewn
Also i'm gonna keep pegging you about this and your probably gonna get pissed at me. But please switch to spigot. They use a better forums manager and update notifications are a heck of a lot better.
@fastgamer602
As far as I know there is no API for this, and would therefore require tons of reflections. This is the main reason I chose not to do this and instead use a database, one of the other reasons is that a lot of users want to display their stats on a website. A database is super handy for that.
Otherwise it would've been a good idea, I agree :)
Hey just a idea. Maybe you can use minecraft built in stats instead of recording and making a database to keep track of the player. This might be easier to implement and easier to bug fix.
@donnie8986
No. You can safely ignore this message, it does not affect your server in any way. You are receiving this message because the Stats global server is down (and will be down indefinitely, cancelled the server today). If I ever do a Stats 2 update I'll remove that message.
@Lolmewn
Hello,
Thank you for answering my question. I have deleted all stats database in my mySQL and started over with the stats plugin, but unfortunately I receive this error in my console: http://pastebin.com/CQfc8pAR. Is there something that I can do about this or will I have to contact my host? Thanks in advance.
Donnie
@donnie8986
The global server is nothing. As for your error, you've thrown Stats 3 and Stats 2 databases together which likely completely messed up the db.
Hello,
I added the latest build for Autorank and Stats to my server recently. They both load fine, however when I look in console I get this: http://pastebin.com/mi0jsLJc. Beforehand I had the latest update of Autorank and version 2.0.1 of Stats, which worked fine until maybe the past couple of weeks when [Stats] Couldn't connect to global server! Your DNS lookup might be broken or inactive! would appear in console. Any ideas of how to get this fixed? Thanks in advance!
@Lolmewn
Thank you!
@fastgamer602
At "Tickets" on the top of the page in the nav bar.
Where can I submit error messages?
I am still getting some errors :/ Here is the pastebin: http://pastebin.com/arArM1Pn
Any update for the fluidmc stats?
I see this in the console sometimes: http://pastebin.com/g5XGanCk
Nice an update! I will check it out tomorrow!
I thnk you deserve tons of medals for this great plugin. Going to use it on my network! Love you
@Lolmewn
:D
I'll do some testing meanwhile. Take your time, and enjoy the holidays!
@EarlyReflex
Yes, it will be. Not sure if I already did actually, I either did or didn't make a ticket for it and forgot about it before I released 3.0.1. I'll check when I come back from holiday.
@Lolmewn
That's good. But will that be fixed eventually? I'm kinda scared of having to convert stuff manually. Our database has many users, and Autorank requirements are kinda heavy on PVP stats!