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 Dec 16, 2013@DKMCDK
true should be good. Crashing shouldn't happen, maybe something changed with 1.7? :o
-
View User Profile
-
Send Message
Posted Dec 16, 2013@Lolmewn
Hmm in the chat i need to type the db password etc, but the last "auto update" What should i type if i want it, i've tried yes and true, but i just crash out?
-
View User Profile
-
Send Message
Posted Dec 16, 2013@Lolmewn
OK
-
View User Profile
-
Send Message
Posted Dec 16, 2013@DKMCDK
No, it's not. Something went wrong while enabling, check your logs.
-
View User Profile
-
Send Message
Posted Dec 16, 2013My "stats" plugin is red in /plugins is thats because the web part i not updated?
-
View User Profile
-
Send Message
Posted Dec 15, 2013@TheFrecyboy
I am working on it :) Should be pushed and ready by 24th of December!
-
View User Profile
-
Send Message
Posted Dec 14, 2013@guidoowner
I suggest you just make a rule, disallowing it. If you ever catch them doing it (or there are too many kills within a certain timeframe), ban em.
-
View User Profile
-
Send Message
Posted Dec 14, 2013@Lolmewn
You could make it so that you can only have 1 kill per 3 minutes registred and that others wont count or make up something ur self xD
-
View User Profile
-
Send Message
Posted Dec 13, 2013@TheFrecyboy
New web-end first alpha ETA is somewhere Christmas.
@guidoowner
What do you suggest I do about it?
@Tunix2
As for the plugin - Sort of. Most bugs are fixed now anyway.
-
View User Profile
-
Send Message
Posted Dec 12, 2013Is testing nearing completion?
-
View User Profile
-
Send Message
Posted Dec 12, 2013It seems liek a really good plugin and i want to use it but before is can use it i would like it to have an anti kill boost system so players cant cheat their kills/KD if uadd that i wil use your plugin(sorry for bad english)
-
View User Profile
-
Send Message
Posted Dec 12, 2013please Update the StatsWebEnd for Stats v1.3.7 pls
-
View User Profile
-
Send Message
Posted Dec 11, 2013@Rayvolution
Good suggestions :) I'll get on this soon!
-
View User Profile
-
Send Message
Posted Dec 10, 2013I'm going to be using your stats plugin on my server here shortly, in testing I discovered a few things. These are mostly suggestions, but I don't see why they should work any differently? ;)
- Items picked up, only registers once when an item stack is picked up, but not how many items were actually in the stack. Why not check the amount in the stack and add that total instead of counting an entire stack as just 1 pickup? Without tracking the amount of items in the stack, the stat is kinda erroneous/worthless.
- How come you don't track what items and blocks were picked up? You could store them alongside with the block data in the same table, this small change would make the plugin so, so much better if people could see how many blocks/items were picked up, of what kind, right along side with blocks broken/placed.
- How about "items crafted" also stored alongside block IDs? Any time to use makes an item/stack of items it registers as "Crafted" in the table (again, same table as the block broken/placed)
Just 2 cents from an experienced admin who really wants to see this stats plugin push into it's full potential. ;)
-
View User Profile
-
Send Message
Posted Dec 9, 2013@HeyAwesomePeople
this is not possible. mabe only when using an external script and use a iframe on it. because enjin only accepts HTML code. and not PHP
-
View User Profile
-
Send Message
Posted Dec 8, 2013@Lolmewn
I want to be able to use this on an Enjin website. Is this possible? And if so, how would I do this?
Thanks!
-
View User Profile
-
Send Message
Posted Dec 8, 2013@Tunix2
Pretty much just waiting for the web-end to be ready.
-
View User Profile
-
Send Message
Posted Dec 8, 2013@Lolmewn
Hows the testing coming along?
-
View User Profile
-
Send Message
Posted Dec 4, 2013@tito1411
1.38 is released? :o Anyway, It's not. It's still under heavy testing.
-
View User Profile
-
Send Message
Posted Dec 4, 2013Hello I'm running Craftbukkit 2938 and Stats 1.38 #122 and I keep getting this error in the console
6:50:41 AM CONSOLE: ERROR]: null
6:50:41 AM CONSOLE: 'counter' doesn't have a default value
6:50:41 AM CONSOLE: Source) [?:1.7.0_45]
6:50:41 AM CONSOLE: Source) [?:1.7.0_45]
6:50:41 AM CONSOLE: Source) [?:1.7.0_45]
Any ideas?