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 7, 2013Database works perfect add perms to all players but does not work :/
-
View User Profile
-
Send Message
Posted Apr 7, 2013@Lolmewn
Worked like a charm. Thank you!
-
View User Profile
-
Send Message
Posted Apr 7, 2013@Zooey105
Try this query: DELETE FROM "tableHere" WHERE player="yourPlayer";
-
View User Profile
-
Send Message
Posted Apr 7, 2013I've looked around and I can't find a way to simply remove a player from the stats. Is there any easy way besides individually going through each mysql entry?
-
View User Profile
-
Send Message
Posted Apr 7, 2013@iSeven77
There seems to be a weird bug with that, I'm still not sure what's causing it.
-
View User Profile
-
Send Message
Posted Apr 7, 2013@Lolmewn
does the plugin doesnt write the lastleave field ? i have so far 11 players and they all have 0 [zeros] in that field so i think that is the reason all my players show as ONLINE all the time XD
edit: nvm i just saw that this might be one of the 'bugs' in the bugs section XD Thanks for this plugin is nice :) very nice ! also maybe u wanna make the plugin add a field with the online tag and make it 1 or 0 like the OnlinePlayersSQL plugin does XD to determine the online state intead of the last join last leave comparison no ? well just a noob idea im sure u know what u r doing XD
-
View User Profile
-
Send Message
Posted Apr 7, 2013@K297
With your permissions plugin? Lol.
-
View User Profile
-
Send Message
Posted Apr 7, 2013@Lolmewn
But where I can give them permissions?
-
View User Profile
-
Send Message
Posted Apr 7, 2013@K297
I'm not here to give groupmanager support, lol. The permissions are on the main page.
-
View User Profile
-
Send Message
Posted Apr 7, 2013@Lolmewn
/mangaddp <group> permission? stats.use or stats.*
-
View User Profile
-
Send Message
Posted Apr 7, 2013@thejackstur
No, this is currently not possible.
@K297
Give them the permission node?
-
View User Profile
-
Send Message
Posted Apr 7, 2013Why I can't see the other players? I just only see myself and the op players.
-
View User Profile
-
Send Message
Posted Apr 7, 2013also could you include with the signs we can see monthly and weekly and daly 'M' after players or global on the 3rd line for months 'D' = days 'W' = weeks
thanks
-
View User Profile
-
Send Message
Posted Apr 7, 2013thanks for taking onboard my ideas
-
View User Profile
-
Send Message
Posted Apr 7, 2013@hardc0reapplez
What? You will use this great plugin for free and sell him logo for fee?? Where da hell is logic there?
Geez, i really hate capitalism!!!
-
View User Profile
-
Send Message
Posted Apr 7, 2013@hardc0reapplez
If it's not free, nope!
@Lubenica998
Please post a ticket instead
@mrelfire
Please post a ticket instead
-
View User Profile
-
Send Message
Posted Apr 6, 2013I have changed the structure of my table under mysql to MyISAM, but what should I use to row format ? I still have
-
View User Profile
-
Send Message
Posted Apr 6, 2013Hello, I have this error if a player do /suicide. Error: http://pastebin.com/a2U0cR3f Running Spigot #763 Stats 1.15
Please fix this. I will be so thankfull to you :) Great plugin! Regards
-
View User Profile
-
Send Message
Posted Apr 6, 2013Awesome plugin! But i see its missing a logo if you want a logo i can make you one for really cheap you can either PM me or look for deatails here http://hardc0relogos.webs.com i can give you a really good deal because I am going to use this plugin!
-
View User Profile
-
Send Message
Posted Apr 6, 2013@Lolmewn
the pvpkills sign has same issue as kills sign