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 Jul 29, 2014@EthanWu1214
Make an educated guess. (Hint: The install folder still exists! Please remove the folder before continuing!)
-
View User Profile
-
Send Message
Posted Jul 29, 2014I forgot to put the port and now it said when i click Install 'Oh No! The install folder still exists! Please remove the folder before continuing!' What do I do now
-
View User Profile
-
Send Message
Posted Jul 29, 2014@EthanWu1214 The empty fields will turn red - did you forget a port somewhere?
EDIT: Note, you can also edit config.yml directly and ignore the installer.
-
View User Profile
-
Send Message
Posted Jul 29, 2014It says "Some Values are Still Empty" And the resolvable address is marked red and I put my server which is xtremejerks.tk
-
View User Profile
-
Send Message
Posted Jul 29, 2014@EthanWu1214
Any resolvable address, like yourserver.net or whatever your server address is :)
@adamxp12
That's pretty sweet :) I have had the permission group suggestion before - the problem is that I'd have to periodacly check if the group has changed since Vault doesn't have any GroupChangeEvents or similar. Either that, or I'd have to only support some permissions plugins.
-
View User Profile
-
Send Message
Posted Jul 28, 2014Love this plugin so far, infact I have decided that it will replace our current stat plugin soon. Here is my BETA stat page that was made possible by this plugin.
Only one problem, it is unable to get permission groups so the only way I can show if a player is a moderator and what not is by manually adding them to the script.
Would that be possible to add that in the next version, it would be really nice if I can display what rank players are on my server on their stat page on the website.
-
View User Profile
-
Send Message
Posted Jul 28, 2014What do you do for the Resolvable Address* for the fluidmcstats
-
View User Profile
-
Send Message
Posted Jul 25, 2014@NaviLlicious
Try turning on debug mode, also try /stats debug me and check the console output. If there is only the joins stat, something is wrong. In most cases, I'm going to want full server logs and a ticket for this issue so I can solve it :)
-
View User Profile
-
Send Message
Posted Jul 25, 2014@Lolmewn
The permissions are setup fine as far as I know I'm checking where It shows all the stats under the database for every player and It's only recording the joins stat
-
View User Profile
-
Send Message
Posted Jul 23, 2014@NaviLlicious
Permissions given?
-
View User Profile
-
Send Message
Posted Jul 23, 2014I tried installing this plugin and got all the tables working under my database but when I go In the server and type /stats It only shows how many joins the player has and only records the joins and nothing else I am running on a 1.7.2 server with stats v1.38 installed I had It working fine the first 5 minutes but after that It stopped recording everything other than the joins I also just saw this warning message saying Stats couldn't connect to the global server
-
View User Profile
-
Send Message
Posted Jul 17, 2014@Lurch21
Nothing I/you can do. Just the plugin not being able to contact Curse.
@JAMESTEL
Not implemented yet :c
-
View User Profile
-
Send Message
Posted Jul 16, 2014What exactly is the point of the "ismainserver" in the config under Cross-Server?
Thanks, JAMESTEL
-
View User Profile
-
Send Message
Posted Jul 16, 2014We are having an issue with stats updating http://pastebin.com/1RA2ZDR7 Any help would be appreciated.
-
View User Profile
-
Send Message
Posted Jul 13, 2014@Absentee23
Thanks man, This and the HTML5 skin viewer will top off my player page, then I just need to find an array of all block ID's to display block data, that and finding a way to find a player directly with ?username=playername instead of ID's, at present my online list goes to the search page, which isn't very helpful haha
-
View User Profile
-
Send Message
Posted Jul 12, 2014@GodsDead
FirstJoin & LastJoin here:
http://hastebin.com/wihozalupo.xml
-
View User Profile
-
Send Message
Posted Jul 12, 2014@Absentee23
:P Why didn't you fork the repo and make the changes, I would have gladly put them in :)
-
View User Profile
-
Send Message
Posted Jul 12, 2014@TNTUP
You can view my statistics page which is live, bare in mind I have made a ton of customizatioins to the player page http://piratemc.com/stats/
@Absentee23
This is awesome, Ill throw this into my panel today at some point!
I dont supose you could show us how you implemented Last Seen & First Joined could you please? Ive been struggaling to see how this was designed, Is it done via JS?
-
View User Profile
-
Send Message
Posted Jul 11, 2014@GodsDead
@thegarfish
To fix it so the players balance is only displayed from the main world (since they all are mirrored anyway) follow these instructions to match modifications I've made on my own site to fix this:
http://pastebin.com/56zQx8Wj
-
View User Profile
-
Send Message
Posted Jul 11, 2014I'm using Stats 1.37-quickfix, and Im preparing update soon, I wonder, I have read the version desc for Stats 2.0.0.
Will do a backup before updating, if using Stats 2.0.0, that would auto convert usernames to uuids I suppose and for the webstats that is required to use Fluid MC Stats. But I see that 0.1.X is discontinued, so which one is good to work with Stats 2.0.0?
Any demos available? I can't find them on the main page =(
Offtopic, that would require update to AutoRank, actual version is 3.1, I know it needs updating too just to be sure if confirmed to work with Stats 2.0.0
Thanks in advance! Awesome plugin :)