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 27, 2013@tito1411
Oh yeah, server statistics. Will work on that soon!
@ha11oga11o
I think it's an issue with AuthMe sending Login events even though the player is already loaded or something. Will try to look into this.
As for some things not being tracked anymore, I'll fix that (1.30 will have a whole different way of tracking anyway)
-
View User Profile
-
Send Message
Posted Sep 27, 2013@Lolmewn i ahave this error all time when someone join. Also theres issues that some things arent tracked anymore. can you say what this is and what more data you need to help me fix it?
http://pastebin.com/1JC8324w
1.6.2-R1.0 (Build #02879)
R: Stats v1.29 for 1.6.2 Jun 20, 2013
-
View User Profile
-
Send Message
Posted Sep 27, 2013Great job on the plugin! Would like to see more sign options if possible. Any chance we might be able to see some stats such as server uptime, ram usage, etc.
-
View User Profile
-
Send Message
Posted Sep 24, 2013@elpedriyo
Right over Here
-
View User Profile
-
Send Message
Posted Sep 24, 2013So where can I get support for webstats?
-
View User Profile
-
Send Message
Posted Sep 22, 2013@elpedriyo
This is not built in Web stats, they added it on their own.
-
View User Profile
-
Send Message
Posted Sep 22, 2013How can I activate the option in which you can see the player moving and you can move the player with the mouse? Like in this web: http://meriland.es/stats/single_player.php?p=AlvaroKVD
-
View User Profile
-
Send Message
Posted Sep 21, 2013Is there any option in the webstatsx configuration to configure the webpage so that people can see which users are online?? I do not mean showing disorder offline and online players, I want only to see online players in a column
-
View User Profile
-
Send Message
Posted Sep 21, 2013@Lolmewn
lol :D
-
View User Profile
-
Send Message
Posted Sep 21, 2013I've deleted the 1.30-DEV file to make the updaters (and server owners) happy. You could still, if you wanted, grab the file though, if you know how to ;)
-
View User Profile
-
Send Message
Posted Sep 21, 2013@elpedriyo
Then just set update in the config to false ;)
-
View User Profile
-
Send Message
Posted Sep 21, 2013When I was using R: Stats v1.29 for 1.6.2 Jun 20, 2013 they can not be seing the version with the word DEV because that version does not have that word, I am saying that all versions are giving me the same problem and it is a little bit anoying to see that error every 5 minutes more or less
-
View User Profile
-
Send Message
Posted Sep 21, 2013@elpedriyo
Again thats because the updater sees the version with the DEV in the name. you dont have to worry about this this auto solves when a stable release comes
-
View User Profile
-
Send Message
Posted Sep 21, 2013One more problem, I have updated to the last version and I continue having this problem:
2013-09-21 12:17:27 [SEVERE] Exception in thread "pool-1-thread-13" 2013-09-21 12:17:27 [SEVERE] org.apache.commons.lang.UnhandledException: Plugin Stats vjenkins-Stats-409 generated an exception while executing task 40 at org.bukkit.craftbukkit.v1_5_R3.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:56) at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.lang.Thread.run(Unknown Source) Caused by: java.lang.NumberFormatException: For input string: "1.30-DEV" at sun.misc.FloatingDecimal.readJavaFormatString(Unknown Source) at java.lang.Double.parseDouble(Unknown Source) at nl.lolmewn.stats.Updater.versionCheck(Updater.java:493) at nl.lolmewn.stats.Updater.<init>(Updater.java:206) at nl.lolmewn.stats.Main$4.run(Main.java:836) at org.bukkit.craftbukkit.v1_5_R3.scheduler.CraftTask.run(CraftTask.java:53) at org.bukkit.craftbukkit.v1_5_R3.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:53) ... 3 more
-
View User Profile
-
Send Message
Posted Sep 21, 2013@elpedriyo
Have you given them the stats.track permission? I had the same problem ;)
My stats are working fine except no block statistics are showing up. Anyone else who had/has this problem?
-
View User Profile
-
Send Message
Posted Sep 20, 2013the normal villager npcs are not recorded if i'm correct. and there is no support for other plugins yet as far as i know
-
View User Profile
-
Send Message
Posted Sep 20, 2013can I exclude NPCs from the stats?
-
View User Profile
-
Send Message
Posted Sep 20, 2013Ok, already see it, one more question, how can It be posible that I see joins of people on my server and some of them have this playtime:
0d:0h:0m:0s
It is common sense that if they have joined 2 times, it is needed to be 1 second of playtime for sure, and more.
So what is going on?
-
View User Profile
-
Send Message
Posted Sep 18, 2013@elpedriyo
Check out mmuzieks comment below.
-
View User Profile
-
Send Message
Posted Sep 18, 2013Anyidea to my error?