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 Jun 17, 2014@Lolmewn
This is great that a bug has been solved, although in the version 1.37, money inst stored as a statistic, I will have to get around to making the upgrade soon, Because Im in desperate need to create some new worlds!
How is the web UI coming along? Is there an updated demo?
-
View User Profile
-
Send Message
Posted Jun 14, 2014@MachoMancha
Yup. I no longer support it though, cynexit has disappeared :c
-
View User Profile
-
Send Message
Posted Jun 14, 2014@Lolmewn
So I will need to use "Stats Web_end v1.2" ?
-
View User Profile
-
Send Message
Posted Jun 14, 2014@MachoMancha
Nope, Fluid MC stats requires new database layout introduced in 1.38. You're gonna have to use the old version of the website which is available under "Files", too.
Since you're running CentOS, just install apache2, php and a bunch of add-ons for that (php-mysql etc). Google how to set up a webserver on centOS and that should give you what you need. No need for another host.
-
View User Profile
-
Send Message
Posted Jun 14, 2014I have an MCPC+ server on Minecraft 1.6.4 - dedicated server on CentOS 6.5. I'm using Stats plugin version 1.37 and to my belief I can use the latest Fluid MC Stats with it? I have followed a tutorial to create a mysql database on my machine, but now I need to rent out a webhost for Fluid MC Stats? This isn't exactly "really simple" for me. I would love to get this working.
-
View User Profile
-
Send Message
Posted Jun 13, 2014@SDDJ
Yeah, this has been brought to our attention already. If you want to "fix" the sidebar, I suggest you PM me asking for the files as I am not allowed to throw em on here (Since they're not approved by staff, even though I am staff).
-
View User Profile
-
Send Message
Posted Jun 13, 2014Something seems to be wrong with http://minecraft-api.com/ and it's causing quite a few errors in the sidebar. Everything else, from what I've seen, looks fine; just a few server stats in the sidebar aren't working.
Any idea what's up?
-
View User Profile
-
Send Message
Posted Jun 12, 2014@GodsDead
Found the problem. Money stat generates an entry for every world and fills it if there's money. I patched this in the latest commit, and also changed /stats to show global data. Furthermore, a new command (/stats world <world> [player], same perms as /stats [player]).
-
View User Profile
-
Send Message
Posted Jun 10, 2014thx for the global stats update, much appreciated :)
-
View User Profile
-
Send Message
Posted Jun 10, 2014Nope, my world problem is back again. Its re-generated this world-row for players, Nobody can access this world. Now some players /stats is broken, showing their playtime as 0, counting up form that session. And broken webUI stats, its loading this other world.
-
View User Profile
-
Send Message
Posted Jun 10, 2014@ursak
Stats doesn't stop the console input or anything, it just disables itself. Anyway, I'd suggest to just check your MySQL parameters again, maybe magic happened or something. I didn't change anything regarding getting a MySQL connection for a long time, so if it worked it should still work.
-
View User Profile
-
Send Message
Posted Jun 9, 2014@Lolmewn
Yes. That's the one.
00:58:59 CONSOLE: ERROR]: [Stats] Couldn't retrieve connection from pool, erroring 00:58:59 CONSOLE: ERROR]: [Stats] MySQL connection failed, disabling plugin!
I guessed at something like that. But the strange thing is mcmmo uses the same mysql and can connect. Stats worked flawless for a month and now this.
A suggestion for you would to make it so that the server atleast can start/restart if stats stop working. As it was now, the hole server just broke.
-
View User Profile
-
Send Message
Posted Jun 9, 2014@ursak
I'm guessing "couldn't get connection from pool"? Means the plugin can't connect to MySQL.
-
View User Profile
-
Send Message
Posted Jun 9, 2014Got an error about "pool" considering mysql and this plugin. Any idea why?
I'm at work right now so no real time to get my hand on the log, but this broke the server at restart so it couldn't start up and couldn't be closed withoput force closing the server.
If you have any idea what could be the cause of this (since it's worked fine until latest restart) i'd be happy to know, othervise I'll just get the full log when I get home. ;)
-
View User Profile
-
Send Message
Posted Jun 8, 2014@Lolmewn
Thank you!
-
View User Profile
-
Send Message
Posted Jun 8, 2014@GodsDead
Don't know actually. Not sure how much changed between those versions regarding worlds.
@ColonelJdog
/lolmewnstats is already available. You can also remove the stats alias from the McMMO plugin.yml so Stats takes it over.
-
View User Profile
-
Send Message
Posted Jun 8, 2014On my server, MCMMO overrides the /stats command. Would you be willing to add an alias? maybe /lstats or something. I'd appreciate it. Thanks!
-
View User Profile
-
Send Message
Posted Jun 8, 2014@Lolmewn
Right, in the new 2.0 version do multi worlds work fine?
-
View User Profile
-
Send Message
Posted Jun 8, 2014@Lolmewn
hi, i submitted a req for a simple ingame command to show combined playtime across all worlds - that would be ace.
-
View User Profile
-
Send Message
Posted Jun 8, 2014@GodsDead
Maybe it is time ;) I'm not actually sure how 1.3.7 handled worlds anyway, a lot changed since.