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 2, 2014I hope that can be customizable like this http://scr.rightawake.com/20140902162116.png
1st window: The Actual MC Fluid Stats and the 2nd one I like it much more...
-
View User Profile
-
Send Message
Posted Sep 2, 2014@Lolmewn
I haven't tried this, I guess the latest dev builds have that option to log all in the global stats, instead of per-worlds. MC 1.8 is out and I don,t know when they will release name changing so its quite urgent (time is unknown tho)
***EDIT: The Web Fluid Stats, cannot install it gives me a error saying it has an infinite redirection loop, I see in my adressbar (Using the Fluid MC Stats v0.1.4 Quick Fix-DEV one): http://mydomain.tld/stats//index.php/pages/install/install.php/pages/install/install.php/pages/install/install.php/pages/install/install.php/pages/install/install.php/pages/install/install.php/pages/install/install.php/pages/install/install.php/pages/install/install.php/pages/install/install.php/pages/install/install.php/pages/install/install.php/pages/install/install.php/pages/install/install.php/pages/install/install.php/pages/install/install.php/pages/install/install.php/pages/install/install.php/pages/install/install.php/pages/install/install.php/pages/install/install.php/pages/install/install.php
PS: I like much more WebstatsX because of its layout, top ten players in 6 categories on main page, this one isn't. ugh
-
View User Profile
-
Send Message
Posted Sep 2, 2014@Lolmewn
Then if this is you:
Domain name: mcstats.nl
Status: active
Registrar:
Premium Registrations Sweden AB
Lillabro gatan 7
50330
Boras
Sweden
DNSSEC: no
Domain nameservers:
ns1.parkingcrew.net
ns2.parkingcrew.net
Record maintained by: NL Domain Registry
Then your chioce of a maintenance page is very poor indeed!!
-
View User Profile
-
Send Message
Posted Sep 2, 2014@GodsDead
What's wrong with it again? Is there a ticket for it? If it's about making it global instead of world-dependant, I did that in the dev builds. Looks like mcstats.nl is still empty, so still mine.
@krustymk
As far as I know the domain is still mine, expiring somewhere in 2015.
-
View User Profile
-
Send Message
Posted Sep 2, 2014@GodsDead
Its things like this that are leading me to think that if the web end is ever done (and that stats is pretty much useless with out it imo) that the plugin wont be maintained.
Broken links
unresolved/fixed issues
Domains being allowed to fall into squaters hands
.....
Doesnt inspire confidence!
Im also looking at beardstats as an option
-
View User Profile
-
Send Message
Posted Sep 1, 2014Any change on getting the blocks broken & blocks placed fixed in-game /stats ? I reported this a long long time ago :( Also your http://mcstats.nl/ is now owned by a domain squatter.
-
View User Profile
-
Send Message
Posted Aug 28, 2014@Lolmewn
What's wrong with a Unix timestamp :o
-
View User Profile
-
Send Message
Posted Aug 28, 2014@chris_61
Yeah. I just tested it myself, works fine. It just looks fugly so you probably don't want to use it anyway. It's a UNIX timestamp :')
-
View User Profile
-
Send Message
Posted Aug 28, 2014@Lolmewn
Still not working, i put it under the commandlist right?
-
View User Profile
-
Send Message
Posted Aug 28, 2014@chris_61
It's "Firstjoin". The formatting is 100% horrible though.
-
View User Profile
-
Send Message
Posted Aug 28, 2014Oh sorry I mean /stats. It doesn't show when you first joined the server.
-
View User Profile
-
Send Message
Posted Aug 27, 2014@chris_61
You don't have to enable anything - also, I have no idea what /ar check is.
-
View User Profile
-
Send Message
Posted Aug 26, 2014When i enable FirstJoin in the settings it still does not show when you do /ar check
-
View User Profile
-
Send Message
Posted Aug 26, 2014@GodsDead
Added a link to the project page with the HTML source.
@NaviLlicious
I might have an idea how to implement this - please make a ticket.
-
View User Profile
-
Send Message
Posted Aug 25, 2014Can you make the next version reverse compatible with previous bukkit versions? I want to use this plugin but can't because of the bukkit versions, and I can't upgrade because there are abandoned plugins that fit my server perfectly, I am running craftbukkit 1.7.2
-
View User Profile
-
Send Message
Posted Aug 24, 2014@krustymk
No problem :)
@TNTUP
There will be a lot more customization features in the next release since it is being recoded. I will make sure to add in some features pertaining to this.
@killerpenguins
Yes, you need a MySQL or MariaDB server to run the Stats plugin. At this time, there is no work around. Most server hosts provide a free MySQL database. If they don't, change hosts because you're getting ripped off.
-
View User Profile
-
Send Message
Posted Aug 24, 2014@Zachary_DuBois
Loads of people are waiting on this script, can you open source what you have so we can all work together on it?
-
View User Profile
-
Send Message
Posted Aug 24, 2014Do you have to have a Mysql to have this plugin work or is there any way i could just disable that feature and have the plugin work without one?
-
View User Profile
-
Send Message
Posted Aug 24, 2014@Lolmewn
That would be awesome. Thanks a lot.
-
View User Profile
-
Send Message
Posted Aug 24, 2014@Lolmewn
It will have an option for the ones who want to have global statistics instead of world specific statstistics :)
I'Ve seen a command in 1.8 that uses /stats, Stats will override it (unlike other plugins I guess)