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 20, 2013@Lolmewn
Please create php for BattleTracker Lolmewn :)
-
View User Profile
-
Send Message
Posted Dec 20, 2013@p0wd3r
Oh yeah, that. I noticed too whilst testing, fixing soon.
@dhannyjsb
Or BattleTracker could just hook into the api ;)
-
View User Profile
-
Send Message
Posted Dec 19, 2013If this plugin can integrate BattleTracker, Taht's more awesome :)
-
View User Profile
-
Send Message
Posted Dec 19, 2013I have found a minor issue. If you are on the server console and type "stats [anything]" the user [anything] is logged as a tracked user and is shown as online as long as the server is online. Can only be cleared by deleting the row from the "stats_player" table. Should I submit a bug for this? I'm happy it works with 1.7.2!!!! Love this thing, great work!
-
View User Profile
-
Send Message
Posted Dec 19, 2013@Lolmewn
thats great news!
-
View User Profile
-
Send Message
Posted Dec 19, 2013@Tunix2
No, there's not. You can edit the list in the configuration in which order they are showed though. And if you really want it, you can just open a ticket and I'll see what I can do ;)
-
View User Profile
-
Send Message
Posted Dec 18, 2013@Lolmewn
/lolmewnstats works for me. Is there way to specify a stat? /lolmewnstats kills?
-
View User Profile
-
Send Message
Posted Dec 18, 2013@mmuziek
We'll try our best on speed. It is pre-alpha when we will release it on the 24th. But we'll try :)
@Tunix2
Thanks bro!
-
View User Profile
-
Send Message
Posted Dec 18, 2013@mmuziek
I tested some queries on the Global Stats database (You know, that one with 166 years playtime if you take all players combined), and querying took about 1.5 seconds. That's not too bad, right?
@robinson0619
Well, guess you can always just execute this query: "UPDATE Stats_player SET votes=20;"
@Tunix2
Either another plugin claims /stats but doesn't actually use it, or... I don't know :P Try /lolmewnstats ?
-
View User Profile
-
Send Message
Posted Dec 18, 2013Is there any reason that /stats does nothing at all? Could that be related to Spigot?
@Zachary_DuBois
Looks solid cant wait!
-
View User Profile
-
Send Message
Posted Dec 18, 2013@Lolmewn
Ahh the database got corrupted. and i want to set everyones votes to 20 because my ranking system works on it :)
-
View User Profile
-
Send Message
Posted Dec 18, 2013@Zachary_DuBois
that looks great now hoping that it isnt so slow at loading like the first one wich takes ages to load when u set it to 20 users in toplist
-
View User Profile
-
Send Message
Posted Dec 18, 2013Everyone: Current look at the new interface homepage https://www.dropbox.com/sh/4o5wf25duf6tgm7/R5-loyHnNY/Screen%20Shot%202013-12-17%20at%208.27.46%20PM.png
-
View User Profile
-
Send Message
Posted Dec 17, 2013@robinson0619
Unless you manually edit the database, no. Why would you want to do that anyway :o
-
View User Profile
-
Send Message
Posted Dec 17, 2013Is there a way to set someones stats ?
like set everyone's votes to like 20 or something ?
-
View User Profile
-
Send Message
Posted Dec 17, 2013@lolitsthad
It should be "Move". Note the casing.
-
View User Profile
-
Send Message
Posted Dec 17, 2013@Lolmewn
I tried MOVE, MOVEMENT, DISTANCE_TRAVELED, etc most of the possibilities I could think of, and none worked. Please let me know when it's fixed.
-
View User Profile
-
Send Message
Posted Dec 17, 2013@lolitsthad
If "Move" doesn't work, I might have forgotten something
-
View User Profile
-
Send Message
Posted Dec 16, 2013Hi, what's the correct name for the "distance traveled" option? I thought it was "MOVE" so I added that to the disabledstats section, but it still tracks it as "distance traveled."
-
View User Profile
-
Send Message
Posted Dec 16, 2013@Lolmewn
I'm using the latest version of 1.7.2 Dev build, but can't i just configure via the config file or do i need to config in the chat?