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 Jul 11, 2013@PlayGrid
You can either check this DBO page, or check the source for Highscores over here
-
View User Profile
-
Send Message
Posted Jul 11, 2013What is the correct way to conditionally use the stats api depending on whether a server has the stats plugin installed or not? In other words, I want to connect with StatsAPI only if the server has the stats plugin installed.
Thanks
-
View User Profile
-
Send Message
Posted Jul 9, 2013@ha11oga11o
Timed statistics are planned for 1.30 - it's really difficult though. I'll add an option to add 'snapshots'.
-
View User Profile
-
Send Message
Posted Jul 9, 2013Question,
is there any command to reset like status for kills, for time spend on server, or such?
We have competition for game gift code voucher for person whos most online from date A to date B. So now, ill be happy to keep block placed, and such things, but i want to reset time spend on server but globally for everyone. BUT without droping anything in live database because that will probably create problems.
thank you
-
View User Profile
-
Send Message
Posted Jul 8, 2013@Lolmewn
Ohh, that's nice, many thnx :)
-
View User Profile
-
Send Message
Posted Jul 8, 2013@ha11oga11o
He's not around much on DBO, I'll throw him a message on skype/xmpp
-
View User Profile
-
Send Message
Posted Jul 8, 2013@Lolmewn
Great! But his data says
Last login May 23, 2013
Where are we on that now :/
-
View User Profile
-
Send Message
Posted Jul 8, 2013@ha11oga11o
I think the protocol has changed. @cynexit should take a look at this :)
-
View User Profile
-
Send Message
Posted Jul 8, 2013Hello,
since i updated to 1.6 i have strange issue with web interface. Im only 10% sure its cause 1.6 version of bukkit, but i hope someone can help here. Thing is, that on left side current online/offline server status prints out error like this:
Only valid thing is that server is actually ONLINE.
You can check it here:
http://ha11oga11o.dyndns.org/stats/index.php
many thnx in advance:)
-
View User Profile
-
Send Message
Posted Jul 8, 2013@DevilHeps
Click on 'tickets', then go to 'Source'.
-
View User Profile
-
Send Message
Posted Jul 8, 2013Hi. Could you share the source code? I would like to make a small change in the plugin for my server. Thanks and regards, Heps.
-
View User Profile
-
Send Message
Posted Jul 3, 2013@KeybordPiano459
The web-end was created by cynexit - So not by me, no.
-
View User Profile
-
Send Message
Posted Jul 3, 2013@Lolmewn
Just saying that because I remember liking the window that came up for the credits, just curious- did you do that yourself?
-
View User Profile
-
Send Message
Posted Jul 3, 2013@KeybordPiano459
Oh yeah, I forgot to re-upload the files. On that now!
-
View User Profile
-
Send Message
Posted Jul 3, 2013Your global stats page appears to be down... http://isup.me/mcstats.nl
-
View User Profile
-
Send Message
Posted Jun 27, 2013@ThePlayingNoob
Nope! It's default!
-
View User Profile
-
Send Message
Posted Jun 27, 2013Hello, isnt a sideplugin needed for the Signs?
-
View User Profile
-
Send Message
Posted Jun 25, 2013@Lolmewn
I did not notice, thank you :)
-
View User Profile
-
Send Message
Posted Jun 24, 2013@Sickagp
It's actually /lolmewnstats, the alias is /stats.
-
View User Profile
-
Send Message
Posted Jun 24, 2013@Lolmewn
Hello, command / stats has a conflict with mcMMO. It would be solve? Thank you very much