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 12, 2013@Lolmewn
It seems to happen after a little while, generally when an event is triggered.
Join Error
http://pastebin.com/n8mY9jwY
Thread Error
http://pastebin.com/99eAvPt8
-
View User Profile
-
Send Message
Posted Jan 12, 2013@tommymortago
That should be pretty easy to fix.
Could you create a ticket next time? It's really hard to read the error when it's in the comment section, like it is now.
-
View User Profile
-
Send Message
Posted Jan 11, 2013Getting this error when the player is going to another world.
-
View User Profile
-
Send Message
Posted Jan 11, 2013@Yourdogsdead
Does this happen instantly or after a period of time?
I might have to refresh the connection if it's dead. Or let it keep alive.
@LordKitsuna
I will look into this, although it should function just fine. Please note that the data is being written to the database every 10 seconds, so if you said 14 other words before testing the single word, that might be it.
-
View User Profile
-
Send Message
Posted Jan 11, 2013Mine appears to be recording a number of stats pretty wrongly. things like words and damage taken. I tested this by watching my own user typing one word then refreshing my words said went up by 15 and damage taken seems really high for some players (900) after a very short playtime.
-
View User Profile
-
Send Message
Posted Jan 10, 2013Hello, I seem to be having some minor issues with stats
Any idea what is happening? The information inside the config file is correct.
-
View User Profile
-
Send Message
Posted Jan 10, 2013@dickwick
I'll see what I can do, when I have time for it. I'm sure it's doable.
-
View User Profile
-
Send Message
Posted Jan 9, 2013Hi, is there any way to import/convert database from BeardStats? I have over one year old server and I don't want to lose all my players stats :/
-
View User Profile
-
Send Message
Posted Jan 9, 2013@Enkious
I don't. It'd be pretty complicated.
@TheFluffey
I will ;) And I can't wait either :D
@nhadobas
The website.
-
View User Profile
-
Send Message
Posted Jan 8, 2013@Lolmewn
Stick with mysql. Can't wait for the new frontend.
-
View User Profile
-
Send Message
Posted Jan 7, 2013@LaxWasHere
@LaxWasHere
What do you mean by the front end?
-
View User Profile
-
Send Message
Posted Jan 6, 2013This "plugin" is amazing. The front end on the other hand -.-
-
View User Profile
-
Send Message
Posted Jan 6, 2013Do you know of a plugin? that will send stuff like how many blocks are broke? how far ppl have travedl? times died? that don't use mysql? hehehe
-
View User Profile
-
Send Message
Posted Jan 6, 2013well shoot...
-
View User Profile
-
Send Message
Posted Jan 6, 2013@Enkious
It would be a total horror for me setting it up not using MySQL. The stats would either have to be stored in the memory, or in flat files. Flat files are hell, though. I'd have to do some crazy magic trick to get the stats on the website after that, so yeah, that's probably not gonna happen. I'm sure there's a MySQL something on Enjin.
-
View User Profile
-
Send Message
Posted Jan 5, 2013Wut if u don't like mysql? dang.. this woulda been so cool.. I have no idea how to set it up with Enjin
-
View User Profile
-
Send Message
Posted Jan 4, 2013Gonna try this. :)
-
View User Profile
-
Send Message
Posted Dec 31, 2012@Nickfost
Oh, I got them from minecraftwiki. Maybe I should give them some credit.. hmm
-
View User Profile
-
Send Message
Posted Dec 30, 2012@Nickfost
Oh yeah. I actually uploaded them, but they got rejected as it's not a plugin that got uploaded... Will add in the next web-release.
@Nickfost
Great :)
-
View User Profile
-
Send Message
Posted Dec 29, 2012I would love to help out with html/css/images. I am still learning php though, but I can do the basis. Anyway, I would love to help.