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 10, 2014@Lolmewn
Sweet, Im still on 1.37 to use the features of Autorank & the extended features of WebstatsX
Autorank dev is waiting for a really stable stats version before supporting the new database structure, any chance you two could communicate for a smooth transition when we are forced to update for 1.7.6+
-
View User Profile
-
Send Message
Posted Apr 9, 2014@GodsDead
Database layout already supports it, just gotta implement it into the plugin (which is easy, by the way).
-
View User Profile
-
Send Message
Posted Apr 9, 2014Are we ready for UUID's instead of player names? 1.7.6 has already dropped.
-
View User Profile
-
Send Message
Posted Apr 6, 2014@AgawamIdol
Hmm, very odd. Could you file an issue on it here?
-
View User Profile
-
Send Message
Posted Apr 6, 2014@Zachary_DuBois
Stats web v0.1.1-DEV for 1.7.4, I downloaded right from this page on the right hand side.
-
View User Profile
-
Send Message
Posted Apr 6, 2014@AgawamIdol
Hmm, that is odd. What version are you running and where did you download it?
-
View User Profile
-
Send Message
Posted Apr 6, 2014@Zachary_DuBois
I am using Chrome actually. Odd.
-
View User Profile
-
Send Message
Posted Apr 5, 2014@sinder33
Most people (Including me) are having exams right now. Please remember that we are not personal developers.
(Needed to be said because I hate deadlines)
-
View User Profile
-
Send Message
Posted Apr 5, 2014@sinder33
Having exams now. Development will continue after.
-
View User Profile
-
Send Message
Posted Apr 5, 2014Can you try to soon fix it? The votes stats is inside MYSQL but not in-game. When doing the command it stand 0 even its 10 in the data.
This is really bad since i use a autorank plugin + this one combined.
-
View User Profile
-
Send Message
Posted Apr 4, 2014@AgawamIdol
The installer does not work with IE, Firefox, etc. Only with Safari or Chrome.
-
View User Profile
-
Send Message
Posted Apr 4, 2014On installation every time I click the button.. it does not do anything. It will not install/Configure.
-
View User Profile
-
Send Message
Posted Apr 3, 2014@GodsDead
Yeah, I have experience since I was 8. I just am so busy lately with the quarter closing in school and vacation so, development is going a bit slow. Lolmewn is also slowing down for the quarter's end. I will pick up the pace starting next week.
-
View User Profile
-
Send Message
Posted Apr 3, 2014@Zachary_DuBois
Yeah no sweat, Like I already said, I can do this, I have 10 years web experience. But I don't want to fork the project if you already have the same plans and we step on each others toes doing the same thing!
-
View User Profile
-
Send Message
Posted Apr 3, 2014maybe an idea: mobs killed. adding. would be very convenient for the server I'm working on
- Niels1910
-
View User Profile
-
Send Message
Posted Apr 2, 2014@GodsDead
Please open a ticket for each of the features you would like to see here. This is only beta and we are not personal developers that are going to tailor this for a single person, if we like an idea and find it useful, we will add it.
@ursak
Shared hosting isn't ideal but it should work anywhere that has PHP5... I am not sure. Make sure that all your files are writeable via the installer.
-
View User Profile
-
Send Message
Posted Apr 2, 2014@Lolmewn
one.com
Most things have worked there before...
-
View User Profile
-
Send Message
Posted Apr 2, 2014@GodsDead
We have a dev-channel in IRC over at #lolmewn, we're both in there :)
I've been meaning to add more detailed statistics from the plugin for a while but haven't gotten to it since the already in-place stats were sometimes not even working. Now that I have a solid working API I can go ahead and add PVP stats (already on this in latest dev-builds) and more soon.
@ursak
I have no clue what you did there O.o What webserver are you using?
-
View User Profile
-
Send Message
Posted Apr 2, 2014Uhm.. So being noobish here but how do I install the webend?
I got this when putting it up and going to that adress: Warning: Cannot modify header information - headers already sent by (output started at /customers/2/2/a/sketaful.se/httpd.www/stats/index.php:5) in /customers/2/2/a/sketaful.se/httpd.www/stats/index.php on line 14
Eh, isn't there an installer the first time? ;)
-
View User Profile
-
Send Message
Posted Apr 2, 2014@Zachary_DuBois
aha! Yes I was going to use d3js along with a more subtle admin bootstrap theme, If you compare this stats UI with your competitor its leagues behind: http://stats.etg-clan.at/?page=player&id=9092
That Arch Nemesis and Most killed would be KEY items to start tracking, I can't believe there is no PVP tracking, it's the one thing players want tracked... No need for health thats tracked by dynmap.
Do you have a dev channel/IM I could talk over some ideas with you developers? I mean, look at this dashboard in comparison to no dash http://stats.etg-clan.at/
Also we need to have data like Eco pulled into the stats, Vault & Essentials is the most common and already has API's to get this data, that could be put into the stats mysql too.
Another great addition would be to add the group the user is currently part of from groupmanager, to build a proper statistical overview. Pull a profile together from all this data, its there it just needs to be made. That Death Log is what we need asap.