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
Is there a new dev build server yet?
Since the update my players cant use /lolmewnstats due to no perms, they have stats.track in the appropriate place D:. Any way I can fix this?
How often does stats save to the mysql server? We have had a player(s) have their gametime nuked, Using Stats v2.0.1. we had a crash, and assumed it was linked, I thought having a separate mysql server it wouldnt be possible for something like this to happen
@smc123
So... it actually worked? I'm surprised and happy at the same time :)
Edit Sorry, ignore me...the latest dev #406 build (and java 8 upgrade) fixes this. Thanks.
- Hello, I'm not sure if this is a bug or maybe just an unsupported situation. I am running Stats1.37 (yeah, im old skool!). I've tried going from 1.37>2.01>3.0.2-DEV)when going from 1.37>2.01 the database schema is changed and uuid conversion is attempted, but all players end up with a uuid of null.
Then when going 2.01>3 the upgrade runs and i see this message for each player:
Then i see lots of this:
Which is ok, because we dont have money.
Followed by:
Afterward when i check my .Stats_players table in the database there is only a single player has been inserted.
Am i taking the wrong upgrade path?
Cheers
@HanatakeYurii
If you're using Stats 3, yes.
@mcsorley
There is a dev-version for AutoRank out which supports Stats 3, I believe.
(Also AutoRank. Pretty sure that hasn't updated either yet)
It now using Stats3
Hi,
Is this plugin able to store how much every item was crafted (like how much placed or destroyed)?
@conflictxinside
Correct, I am moving servers. It'll be back up soon.
Seems the dev builds server is down again.
@MCTylerPVP
Correct, lol. Besides, on Bitbucket you can have anonymous issues; you don't need to have an account.
I really don'y want to join yet another issue tracking system (bitbucket) can you help?
EDIT: Sry, The logs kind of ran together...Wrong plugin... I fixed CSCoreLib...
@wolax
In Stats 3, this has been renamed to "Last Join" (as well as "Last leave")
@Lolmewn
Thanks! When I added some variables in config. now in console I see this error:
[01:05:08 WARN]: [Stats] Incorrect stat specified, not found: 'first join'
Why I can't have "firstjoin" variable? does it have to be with space like "first join" ?
update for fluid mc stats please?
@wolax
Poked you on Spigot forums about it.
Getting this message on console on server startup. been waiting for more than 4 hours to convert all user data. (more than 20 thousand users). still its going like this.
Is it conflicting with craftconomy.jar plugin? should I disable that one and restart everything?
@CarlsbergCitrus
Automatic configuration is part of the old stats and is no longer in stats 3. Simply open up the config file and do it manually
Well this sucks... I never got prompted to the automatic configuration in-game even though I'm op and I have *.
I'm now stuck on this and have no idea what to do, stats are just showing this in-game
Also whatever stats are recorded just end up being reset every time I restart the server. And yes I've made a database for it.
@Retrinity
Correct. However, they are breaking a diamond block, so why would choose not to track it?
As for the first error, it seems it cannot find the stats database. You should create one :) The second error may be fixed in a newer dev build, but I'm not sure.