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 Apr 25, 2014Can someone send me a download Link to version 1.3.7 Stats.jar please because AutoRank only works with that and I need it
-
View User Profile
-
Send Message
Posted Apr 24, 2014Please, answer my issue here: https:bitbucket.org/Lolmewn/stats/issue/162/bug-with-the-command-stats-reset-all
-
View User Profile
-
Send Message
Posted Apr 23, 2014@Lolmewn
Thanks!
-
View User Profile
-
Send Message
Posted Apr 23, 2014@madtomic
Check this out: https://bitbucket.org/Lolmewn/stats/issue/127/stats-mcmmo
-
View User Profile
-
Send Message
Posted Apr 22, 2014This won't work with mcmmo as it uses both /stats and /mcstats. Is there a way to change the command for this plugin?
-
View User Profile
-
Send Message
Posted Apr 22, 2014@maxlehot1234
Lolmewn will need to help you. Please open a ticket on the Stats issue tracker listed at the top of the description.
-
View User Profile
-
Send Message
Posted Apr 22, 2014Please help me with my problem...
-
View User Profile
-
Send Message
Posted Apr 22, 2014New Fluid MC Stats Released! Version v0.1.3
Please read the update notes for this version.
-
View User Profile
-
Send Message
Posted Apr 21, 2014I found bug:
I reset all stats and after, each command player enter in the chat, i see this in the console: http:pastebin.com/Jp137rKv
Why??
So i remove your plugin from my server... I use the 2.0.0-DEV version because the latest version not work with the web-end...
-
View User Profile
-
Send Message
Posted Apr 21, 2014@Liger_XT5
Thx a lot Liger_XT5
Its fixed only that in "MySQL-Database: Stats" part I need to use the default database created for me by the hoster instead of making "Stats" as i dont have permission to create extra database
-
View User Profile
-
Send Message
Posted Apr 21, 2014@CustomForms
Guess so. Please make a ticket so I won't forget.
As for cross server options, the options in the config file are there but the actual code hasn't been made yet.
-
View User Profile
-
Send Message
Posted Apr 20, 2014Would be pretty cool if you hooked into vault to get the players amount of money so we can display that number on our website.
Also, all the cross server option. Are there any tutorials on that?
-
View User Profile
-
Send Message
Posted Apr 20, 2014/stats is conflict with mcmmo stats which uses /mcstats and /stats. what i do ? lol
-
View User Profile
-
Send Message
Posted Apr 20, 2014@Liger_XT5 @Lolmewn
WHY DOESN'T ANYONE USE THE ISSUE TRACKER?! Btw. Minecraft API is having troubles at the moment so all FMCS sites are running slow since they depend on it.
-
View User Profile
-
Send Message
Posted Apr 20, 2014@Liger_XT5
I'm just recently getting this error. With a 500 page. when it loads player page seems to work. But server online window displays:
Warning: file_get_contents(http://minecraft-api.com/v1/get/?server=8.6.3.18:25605) [function.file-get-contents]: failed to open stream: HTTP request failed! HTTP/1.1 520 Origin Error in D:\Hosting\3136539\html\webstats\inc\serverstatus.php on line 19>
-
View User Profile
-
Send Message
Posted Apr 20, 2014@monkey8113
In the config, just fill out this information:
MySQL-User: Username Given By Host.
MySQL-Pass: Password Given By Host.
MySQL-Host: localhost
MySQL-Port: 3306
MySQL-Database: Stats
MySQL-Prefix: Stats_
Then go to your PHPMyAdmin, log in, click on the icon to the left that says New. On the page that loads up, in the Database Name field, put Stats. Click Create. You are done. Restart your server and you should be fine.
The only thing that might cause you some trouble is if the database is hosted on the same machine as your server, if not, ask your host for the url/ip of the database, and replace localhost with the url/ip in your config.
-
View User Profile
-
Send Message
Posted Apr 20, 2014Im really sorry but i dont know how to use it as i has no experience in mysql.. my hoster provided me with mysql and ive created a database but i canr connect it..
[Server] ERROR MySQL connection failed, disabling plugin! [Server] ERROR Couldn't retrieve connection from pool, erroring
This happen instead. so i cant connect it ingame like you do in the video Try to do it from my config file and still fail please help Cant find any useful help on google.
On my hoster mysql database page it only give me host name username password
and a link to phpmyadmin which i have no idea what to do there
-
View User Profile
-
Send Message
Posted Apr 20, 2014@Liger_XT5
We're getting the same. Me and @Zachary_DuBois should maybe make it async and have a fallback or something :p
-
View User Profile
-
Send Message
Posted Apr 19, 2014Just checking if it's my end, or something setup wrong my server.
When i go to visit my stats page, mc.mine-craft-den.com, the page loads really slow, which is weird as the stats page is loading from the same machine as my MC server.
If you go from the main page to one of the others, you can see errors such as this:
If I go to the minecraft-api.com, the site will not load for me, I just get the cloudfare notice.
http://gyazo.com/766f5c0773acac2b2228539ad7ded358
Is there a way to disable the Server Online check? I assume that would greatly improve loading times for the pages.
-
View User Profile
-
Send Message
Posted Apr 19, 2014New version of Fluid MC Stats is now available, please wait for it to be approved by BukkitDev!