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 Sep 13, 2013I don't have an issue, but a question, Is it possible to have the data stored in a .yml file, I don't use MySQL for lag issues, thanks :D
-
View User Profile
-
Send Message
Posted Sep 13, 2013@dalphi
Can you make a ticket?
-
View User Profile
-
Send Message
Posted Sep 12, 2013Can you add a first joined statistic?
-
View User Profile
-
Send Message
Posted Sep 12, 2013When user is vanished you will not see it in server status online-players/max-players, but the vanished player will have online status on players page.
-
View User Profile
-
Send Message
Posted Sep 12, 2013@blur92
@Molokax
Y U no make ticket?!
-
View User Profile
-
Send Message
Posted Sep 11, 2013I have something like that
craftbukkit 2879
Stats v1.30-DEV
-
View User Profile
-
Send Message
Posted Sep 11, 2013my log erros or bug -- fix bug please
craftbukkit 1.5.2 r1
stats-1.30 dev
-
View User Profile
-
Send Message
Posted Sep 11, 2013well it didnt do that mabe its a bug.
-
View User Profile
-
Send Message
Posted Sep 11, 2013@mmuziek
The way it works is that all current values are overwritten by '0', and are forcing an update. When a database update is ran (every 10 seconds or so), it should set all values to 0 in the database too.
-
View User Profile
-
Send Message
Posted Sep 11, 2013@Lolmewn
can you confirm that the reset command has been fixed?
-
View User Profile
-
Send Message
Posted Sep 10, 2013@BlahBerrys
I literally just pushed 1.30-DEV to the Files page. This version allows you to add your own stats. Please note that some MySQL experience is required.
-
View User Profile
-
Send Message
Posted Sep 10, 2013@Lolmewn
Any news on that more advanced API?
-
View User Profile
-
Send Message
Posted Sep 9, 2013well the reset function only works ingame. the database does not get reset even with a reload. or plugin reload :S
-
View User Profile
-
Send Message
Posted Sep 4, 2013@Lolmewn
Thank you :)
-
View User Profile
-
Send Message
Posted Sep 4, 2013@ha11oga11o
That error seems to have something to do with the Autoupdater failing to check for updates. I'll suppress the error and write something in the log instead in the next version.
-
View User Profile
-
Send Message
Posted Sep 3, 2013@Lolmewn
@mbcx2
Huh, im not that advanced to know is it something creating any entry and such. Installed plugin, works 3+ months and recently i have these errors. Apsolutely nothing touched regarding plugin itself. Even database is on localhost, no limitations in size and things. I have another error which i have every 5-10 minutes, depends how many players is online:
http://pastebin.com/Lr9XtDEF
I have webpage with stats all works fine, but this is annoying and spamming from time to time, and seems it freeze server just a little bit.
If you want to see; its here, im hosting by myself.
http://smrtfasizmumc.strangled.net/stats/index.php
Thank you :)
-
View User Profile
-
Send Message
Posted Sep 3, 2013@ha11oga11o
Not sure.. Weird. I might know what's going on, it's a rare case which doesn't happen that often (I think).
-
View User Profile
-
Send Message
Posted Sep 3, 2013@ha11oga11o
Is there an entry there that it is trying to create but it already exists?
-
View User Profile
-
Send Message
Posted Sep 2, 2013Hello,
recently im getting this error:
http://pastebin.com/Jph3EdxY
And no duplicate entry too. What could it be?
R: Stats v1.29 for 1.6.1 Jun 20, 2013 CB: 2859 MySQL at localhost
Thanks:)
-
View User Profile
-
Send Message
Posted Aug 31, 2013@mike1360
That's pretty weird... Please make a ticket including version numbers and such.