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 Feb 1, 2014@Lolmewn
Yes the tables are created.
-
View User Profile
-
Send Message
Posted Feb 1, 2014Why are all these PHP signs in my web end?
http://i.imgur.com/PI8qoYc.png
-
View User Profile
-
Send Message
Posted Feb 1, 2014@NinjaCherry
Double check correction parameters, Check if the user you're using has sufficient permissions to connect (if from remote host, mostly).
-
View User Profile
-
Send Message
Posted Feb 1, 2014I have fixed but previous problem but now i have the problem that i have setup the plugin and edited to config but when i open it i get a blanc page and this is because i dont have the connection. any ideas on how to fix this?
-
View User Profile
-
Send Message
Posted Feb 1, 2014@scimmia17
Looks like there is a connection, but it can't find the tables with the data. Is the prefix correct? Does the plugin create the tables?
-
View User Profile
-
Send Message
Posted Jan 31, 2014@Lolmewn
http://ghastlands.com/stats/check.php
There you go bud
Also here is my main page:
http://ghastlands.com/stats/index.php
server ip: mc.ghastlands.com
-
View User Profile
-
Send Message
Posted Jan 31, 2014@scimmia17
With Stats page I'm just going to assume you mean the website - Which version do you have installed, also, check your http://yourwesite.com/stats/check.php page
-
View User Profile
-
Send Message
Posted Jan 31, 2014Hey Lolmewn --
Excellent plugin here. I am having some issues getting it running on my spigot dev 1.7.2 server. I am able to get the plugin to install and it appears to be talking to the database however the stats page never updates. If you have teamspeak we can communicate via that way otherwise I will monitor this thread periodically.
Thanks for all your hard work and help,
scimmia
-
View User Profile
-
Send Message
Posted Jan 30, 2014@GodsDead
I'm not 100% sure what the question is. Are you saying your stats are getting wiped after a server restart, but that you can see the stats in the DB?
-
View User Profile
-
Send Message
Posted Jan 30, 2014Looks like my comment got deleted and ignored, the plugin is wiping stats after a server restart, I can see the database being populated with data?
-
View User Profile
-
Send Message
Posted Jan 29, 2014@NinjaCherry
What does it tell you? I basically got 0 useful information just now.
-
View User Profile
-
Send Message
Posted Jan 29, 2014I am on a hosted server therefore the stas plugin corresponds to the MySQL of that serevr and that is what i have typed in yet the plugin refuses to work, help please
-
View User Profile
-
Send Message
Posted Jan 29, 2014@MerryXmasChaz
It's just down. Nothing wrong with your settings.
@SwiftSwamp
Check the big list above, it's basically what you need. To find the specific values I suggest you look in your database.
-
View User Profile
-
Send Message
Posted Jan 28, 2014Is there a list of all of the MySQL Database Vairables so I can create my own High Scores pages?
-
View User Profile
-
Send Message
Posted Jan 28, 2014Love the plugin but I get a message can't connect to global. Is it down or are one of my settings wrong? Just wondering other then that it is working just fine with autorank.
Chaz G. Xinth Server Owner
-
View User Profile
-
Send Message
Posted Jan 28, 2014@catprowler
If it's because the database doesn't exist, try using CREATE DATABASE minecraft; for example. This creates the database which you can then use. And yes, there now is a Workbench v6 out (which is what I am currently using, too).
-
View User Profile
-
Send Message
Posted Jan 28, 2014Hi there, I loaded this plugin in because I am doing ranks on my server, but it keeps telling me the MySQL database has failed. I even downloaded the MySQL workbench and it looks a little different then yours. It may be a newer version? If I choose the home page it stays black, but I did go to the Database tab and tried to connect, but it tells me that the connection failed. I'm guessing this is why the tutorial is not working in Minecraft. :) My knowledge is very limited with this new workbench software and I tried to create a database, but it won't let me add it. I would really love to use this plugin and my other plugin won't work without it. Is there some way you could please guide me through what I could do next to try and correct the connection problem? Thank you :)
-
View User Profile
-
Send Message
Posted Jan 27, 2014@dagurucraft
Are you by any chance using 1.38? If so, use the 1.38->1.37-FIX and apply that. Should fix things.
@Tanman20
Stats currently only supports MySQL, and is therefore only usable with a MySQL database with valid credentials.
-
View User Profile
-
Send Message
Posted Jan 27, 2014Ok I fixed the problem that caused the plugin to not load at all. But can I, in any way, use the plugin without MySQL? I want to just store the database right in my server folder, and not have to deal with MySQL? What would I type as my username and stuff? How would I do it if it is at all possible?
-
View User Profile
-
Send Message
Posted Jan 27, 2014@Tanman20
Hmmm... I switched to version v1.37 instead of the Stats v1.38 I was using, and it fixed it! So if anyone has the problem I stated, try that!