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 May 24, 2013@cky2250
I strongly disagree with that! Its matter of privacy even to have that ability.
Sorry:)
-
View User Profile
-
Send Message
Posted May 24, 2013Hey, could you add IP of the player to the player table.
-
View User Profile
-
Send Message
Posted May 23, 2013How can we like customise the web-end? Adding new tabs, changing the theme, etc.
-
View User Profile
-
Send Message
Posted May 23, 2013@Toxic__Waste
Just say the query in chat. If you do not understand how SQL queries work, I suggest you not using this.
-
View User Profile
-
Send Message
Posted May 23, 2013making a sign and it says "Please say the SQL Query to get the data from in chat" whats the command to query the database??? thx again
-
View User Profile
-
Send Message
Posted May 22, 2013Is there a way to turn of things tracked on and off?
-
View User Profile
-
Send Message
Posted May 22, 2013@Toxic__Waste
Makes sense :) Glad you fixed it!
-
View User Profile
-
Send Message
Posted May 22, 2013ok i fixed it your plugin makes the tables as Stats the webstatsx looks for stats once i changed the tables and in the config to stats reloaded... it connected
-
View User Profile
-
Send Message
Posted May 22, 2013@killfrog47
1 equals true, 0 is false. The row name indicates which one it is.
@Toxic__Waste
And your server.properties? I think the server-ip should be 127.0.0.1
-
View User Profile
-
Send Message
Posted May 22, 20132013-05-22 13:22:01 [WARNING] [Stats] Not sending to global server due to online-mode=false 2013-05-22 13:22:01 [WARNING] [Stats] To fully use all of this plugins capabilities, please use online-mode=true
this is on the main server that is in offline mode portaled through bungee
-
View User Profile
-
Send Message
Posted May 22, 2013Now this might be an ignorant question but in the database for blocks broken and blocks placed; is blocks broken = 0 and blocks placed = 1?
-
View User Profile
-
Send Message
Posted May 22, 2013@Lolmewn
Thank you, i will try!
@Toxic__Waste
Just put "online_mode" to false in your BungeeCord config.yml and on all servers which are connected with BungeeCord and it will work.
-
View User Profile
-
Send Message
Posted May 22, 2013@Lubenica998
Should work, just set the db values to the same.
@Toxic__Waste
If you've followed the bungee instructions you should have set your server op to 127.0.0.1, meaning only players from the same computer (or proxy like bungee) can connect.
-
View User Profile
-
Send Message
Posted May 21, 2013@Lubenica998
i also use bungee with bukkit jars and it said it disabled due to server in offline mode..ik you all dont like servers in offline mode..but this is bungee and it has its own authentication and we have to run the servers in offline mode.. is there a way to bypass the online/offline mode check???and by the way nice css
-
View User Profile
-
Send Message
Posted May 21, 2013Hello,
My server is running BungeeCord. I have four servers. Lobby, pvp, skyblock and hungergames server. My question is can I use the same database in my pvp server and skyblock server? Wil this work? Thanks!
Regards! :)
-
View User Profile
-
Send Message
Posted May 21, 2013Update on the Highscores plugin - A server-mod has been created for it. You can find it here. If you have briliant ideas and suggestions, you can also post them there.
-
View User Profile
-
Send Message
Posted May 21, 2013@darkness1999
After my exams (starting on the plugin next monday)
-
View User Profile
-
Send Message
Posted May 21, 2013@niftyapple
I see. I can probably implement something like that.
-
View User Profile
-
Send Message
Posted May 20, 2013When will it be available?
-
View User Profile
-
Send Message
Posted May 20, 2013Feature Req: A configurable option to check for the use of the /ban command. Set to true or false. Upon true config option, execution of the command, it will automatically reset the player?