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
where did you get your original images? they need updated... there are missing images for the new items such and the new crops...
@Hairymexican
I've just uploaded a video, check out
^Could someone guide me through how to install the web part of this? I local host my server and not really sure how to configure it all. www.hairymexican69.com for minecraft or [email protected] Thanks.
Edit: registered for freemysql and input all the information i could see and it says username and password are wrong. If anyone could assist that would be great.
@aaomidi
I've updated the plugin, web-ends are underway!
@dretax
Awesome, looking forward to hearing from you!
@Lolmewn
Web stats for his plugin? Hmmm..... I think my team can handle it. Will inform you
@cky2250
It's up again :)
@cky2250
Yeah, typical eh :P
@Lolmewn
let me know when you get it back up. I have decided to continue creating a plugin for my project :p ironically your site went down while i was in the middle of doing this.
@aaomidi
Yes, it is. It just seems that the people in charge of the website are terribly slow...
Um is this gonna update :?
@TheOrange123
I might do a tutorial later, are there any errors while trying to upload the entire folder?
Doesn't work... I have no idea where abouts to upload to my webhost..
Also it won't let me upload entire folders...
@ursak
What is the exception above? It shouldn't fail when there's more data, the global stats server doesn't fail either ;) (Over 10 mil queries now)
This worked fine for a few weeks but now it just pumps out errormessages like this:
22:34:36 [WARNING] [Stats] Attempted query, failed with exception above. Query: INSERT INTO Stats_player (player, playtime) VALUES ('MrJacobsen', 10)
Any idea on a quick fix for this? I don't really understand why it stops working after the stats are beginning to grow larger...
@shurfire
Added
lolmewn please add me on skype ashour253 wanna talk to you about some projects ;)
@Doreeworld
You can move either. On the root of your webhosting, you can create a folder (for example, stats), and you put all files of the 'web' directory in there. That way, if you visit http://yourwebsite.com/stats, you'll see the website.
The server.properties are from your server and have nothing to do with webhosting.
Hi I am sorry but I am a bit of a newbie when it comes to the webhost. You state that I need to upload the "web" folder to my webhost or the contents of the web folder.
- Am I moving the folder or the contents of the folder? - Where do I put it on my webhost? www., forum ??? - I do not see server.properties to change the server name.
Thx!
Just wondering would it be possible to an add AFK time option to the time played? So basically I don't want players AFK time on the server to add to the time played, as they're not actually online. There could be an option in the config to not count AFK time to the time played, and then there could be an option defining how many seconds the person has to be AFK for to be classified AFK and the time not count after that until they move again. This would be a great feature as I am trying to track players and staff playtime, but I don't want their AFK time to add to it.