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 Mar 16, 2014But does it provide in-game statistics? i mean do i execute /stats and a bunch of statistics of mine appear?
-
View User Profile
-
Send Message
Posted Mar 16, 2014Is there a way of making it so that when a player right clicks a sign, his own stats show? So that players can see their own stats without an admin having to make a sign specially for them. This would be very useful. If this isn't implemented, can you add it in the future?
Thanks!
-
View User Profile
-
Send Message
Posted Mar 16, 2014Is there any demo of the new web-end? I'm still using the old one and would like to see if it'll be worth it to switch now, or wait a bit longer.
-
View User Profile
-
Send Message
Posted Mar 14, 2014@The_Wizard
Author became inactive. New web-end is currently just in beta though. Not sure if the old one will be updated. It's still using the old database layout, the new web-end doesn't.
-
View User Profile
-
Send Message
Posted Mar 14, 2014If I remember correctly this plugin had a lot of useful statistics, also the web interface had graphs and other nice things. What happened with the old interface?
-
View User Profile
-
Send Message
Posted Mar 12, 2014@Absentee23
Already fixed in later dev-builds.
-
View User Profile
-
Send Message
Posted Mar 12, 2014I'm seeing this error after every death:
http://pastebin.com/5rX61U0u
Death stats still seem to be counted though.
-
View User Profile
-
Send Message
Posted Mar 10, 2014@Lolmewn
Thanks. I understood that it probably were a 'typo'. (: Hope this will help others too. Thanks again! Works like a charm now!
-
View User Profile
-
Send Message
Posted Mar 10, 2014@gendish
Ah, there we go. For some reason, sometimes it's "fishcatched", sometimes "fishcatch". I probably renamed it somewhere. To fix, go into the /inc/util.php file, find getDatabaseColumnNameFromPlayerStat and change return "fishcatch" to return "fishcatched".
-
View User Profile
-
Send Message
Posted Mar 10, 2014@Lolmewn
mysql> show columns from Stats_player; +
--+--++-+---+--++
--+--++-+---+--++
--+--++-+---+--+ 28 rows in set (0.00 sec)-
View User Profile
-
Send Message
Posted Mar 9, 2014@Lolmewn
For example: If you click on TOP, you could get a page with "Top kills", "Top deaths", "Top PlayTime",..
But, it's more important to me, to solve the problem of "There are many opened processes, and these increases every second"
Thank for your help
-
View User Profile
-
Send Message
Posted Mar 9, 2014@aledanmar
Seems like a bit much indeed. Maybe I forgot to close one somewhere...
How do you mean multiple top stats? For on the website? How do you suppose I add this?
-
View User Profile
-
Send Message
Posted Mar 9, 2014Is it possible to show multiple Top stats?
And, my database has too many connections from stats plugin:
-
View User Profile
-
Send Message
Posted Mar 9, 2014@gendish
Ah, okay. Could you tell me which columns are present in the "Stats_player" table? If you know how to do this, of course :p
-
View User Profile
-
Send Message
Posted Mar 9, 2014Under pages/server-stats.php it says: Fish Caught Unknown column 'fishcatch' in 'field list' Fish
And under pages/player.php?id=1 it says Fish Caught Fatal error: Call to a member function fetch_array() on a non-object in /var/www/mcstats/inc/util.php on line 128.
I'm talking about the Stats web v0.1.0-DEV.
-
View User Profile
-
Send Message
Posted Mar 9, 2014@ha11oga11o
Just pushed a fix for this
@gendish
Where are you getting that? Which page?
-
View User Profile
-
Send Message
Posted Mar 9, 2014I'm getting this: Fatal error: Call to a member function fetch_array() on a non-object in /var/www/mcstats/inc/util.php on line 128
-
View User Profile
-
Send Message
Posted Mar 8, 2014Guys,
can someone please help me fix this?
At top of the page i have:
Warning: include_once(../config.php): failed to open stream: No such file or directory in C:\xampp\htdocs\fluid\inc\navbar.php on line 5
Warning: include_once(): Failed opening '../config.php' for inclusion (include_path='.;C:\xampp\php\PEAR') in C:\xampp\htdocs\fluid\inc\navbar.php on line 5
you can see it here:
http://ha11oga11o.dyndns.org/fluid/index.php
Thanks :)
-
View User Profile
-
Send Message
Posted Mar 6, 2014@KelvinKam
Can you check your database and see what columns are present in table 'Stats_player'?
-
View User Profile
-
Send Message
Posted Mar 6, 2014I am using IIS7 with WS2008R2
Server Stats:
Fish Caught Unknown column 'fishcatch' in 'field list' Fish 0 Fish
Players Page
Fish Caught
Fatal error: Call to a member function fetch_array() on a non-object in C:\Web\Website\Stats\inc\util.php on line 128