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 Jan 31, 2015Perfekt plugin!
Waiting for the next Fluid update!
-
View User Profile
-
Send Message
Posted Jan 29, 2015@ashley0891
In your Commands.yml at the root directory of your MC server (Usually where you find your Spigot.jar, or what ever core server file that is used).
Assuming you want /stats to run info from Stats plugin, and not MCMMO.
Add in under Aliases:
/stats will do stats command from Stats plugin
/mmostats will do stats command from MCMMO plugin.
You can change this up how ever you like, you can even chance mmostats to a different custom (single word) command if you want. The $1- just refers to any following command variables, such as /stats digging (off the top of my head).
-
View User Profile
-
Send Message
Posted Jan 29, 2015Is there a way around any of the /stats commands not working if mcmmo takes priority? It uses /stats as well and is conflicting.
-
View User Profile
-
Send Message
Posted Jan 26, 2015@zachrywilsn
No. Spigot members can find my plugin perfectly fine over here. Not like it's hidden or anything.
-
View User Profile
-
Send Message
Posted Jan 25, 2015@Lolmewn
Why.. I have a million reasons.
While Bukkit picks up the pieces Spigot has already been moving on. Also when people go to look for plugins some think spigot is for spigot and bukkit is for bukkit.
You letting your plugin get less exposure and support along the way by not moving over. Its as simple as copy/paste your page over.. I do not see why there would be any reason to ask why? Its counter productive to not move to the place that is producing your current server.jar. Im not hear to fight by any means. Unless you mean fight as in keep the MC community alive.
Sorry for the long post but there is good reason to move or at least post in both places.
-
View User Profile
-
Send Message
Posted Jan 25, 2015@OTF_Catastrophe
I would suggest IB-reborn doesn't just get the votes in the current world but in all worlds. It should change how to use my API, I think.
@zachrywilsn
Just... why. The plugin works fine with any bukkit implementation.
-
View User Profile
-
Send Message
Posted Jan 24, 2015Any Chance You Will Join Us At Spigot!?
Do not fear the change, consider it progression! :)
-
View User Profile
-
Send Message
Posted Jan 24, 2015Hello, I'm having an issue with IB-Reborn and Stats voting feature. I have Votifier setup and I can create fakevotes and on the IB-Reborn whatever world I create the vote in, it will update it on the Scoreboard. BUT as I travel to another world(Such as the spawn) the scoreboard says my votes are at zero. Which I'm assuming that it's only taking the votes per world and not all around server wide, is there a way to fix this?
-
View User Profile
-
Send Message
Posted Jan 22, 2015@OklaMokla
It does. Apparently FE economy is not up to date with the latest vault version, make sure it is.
-
View User Profile
-
Send Message
Posted Jan 22, 2015Hello :) Awesome plugin. I am getting this error all the time. As I know it might have something to do with FE economy. [22:05:03 WARN]: [Stats] Task #19 for Stats v2.0.1-272 generated an exception java.lang.AbstractMethodError: org.melonbrew.fe.Economy_Fe.getBalance(Lorg/bukkit/OfflinePlayer;Ljava/lang/String;)D at nl.lolmewn.stats.compat.EconHandler.run(EconHandler.java:35) [?:?] at org.bukkit.craftbukkit.v1_8_R1.scheduler.CraftTask.run(CraftTask.java:71) [craftbukkit.jar:git-Spigot-612de46-07c2162] at org.bukkit.craftbukkit.v1_8_R1.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:350) [craftbukkit.jar:git-Spigot-612de46-07c2162] at net.minecraft.server.v1_8_R1.MinecraftServer.z(MinecraftServer.java:694) [craftbukkit.jar:git-Spigot-612de46-07c2162] at net.minecraft.server.v1_8_R1.DedicatedServer.z(DedicatedServer.java:316) [craftbukkit.jar:git-Spigot-612de46-07c2162] at net.minecraft.server.v1_8_R1.MinecraftServer.y(MinecraftServer.java:623) [craftbukkit.jar:git-Spigot-612de46-07c2162] at net.minecraft.server.v1_8_R1.MinecraftServer.run(MinecraftServer.java:526) [craftbukkit.jar:git-Spigot-612de46-07c2162] at java.lang.Thread.run(Thread.java:745) [?:1.8.0_25]
-
View User Profile
-
Send Message
Posted Jan 18, 2015@jenks1999
Already doing that in Stats 3.0, which is still in-dev :) As for the achievements labels, please make a ticket for it :)
-
View User Profile
-
Send Message
Posted Jan 18, 2015@Lolmewn
Is there anyway the stats can be adjusted to read UUID and player name instead of just a number to avoid false data? Also can you add an extra column in achievemnts labelled "description" which pulls the goals from achievement plugin?
-
View User Profile
-
Send Message
Posted Jan 16, 2015@zachrywilsn
How often does that happen? Might just be a derp from Mojang servers, Spigot itself or... well, pretty much anything but my plugin since at the line the error is at, I'm calling the bukkit API.
-
View User Profile
-
Send Message
Posted Jan 16, 2015Error or Bug?
-
View User Profile
-
Send Message
Posted Jan 14, 2015@JTPROG
The info you gave is out of date, as the httpd.conf does not reside in that location. Other locations stating the same information is a couple or so years old.
However, this helped. Simple and to the point.
Not sure if @Lolmewn wants to refer other people to this or not.
http://www.jarrodoberto.com/articles/2011/11/enabling-mod-rewrite-on-ubuntu
-
View User Profile
-
Send Message
Posted Jan 14, 2015@Zachary_DuBois
I wouldnt class that as 'whining'! But WebStatsX is the benchmark you need to beat ;)
-
View User Profile
-
Send Message
Posted Jan 13, 2015@Zachary_DuBois
I don't code things sadly so ill be forced to use yours hehe
-
View User Profile
-
Send Message
Posted Jan 13, 2015@TNTUP
If you like WebStatsX so much, no one is stopping you from updating it. All you have to do is follow the license on it. Whining about an abandon software will not do anything.
-
View User Profile
-
Send Message
Posted Jan 13, 2015Could you update the achievements.yml w/ the new layout? Trying again to get achievements to work right, but need something to reference. Thanks :)
-
View User Profile
-
Send Message
Posted Jan 13, 2015Name changing will be available at Feb 4 and im still on Stats 1.37-Fix, I guess its time to update to Stats 2.0.1 =/ (Gonna miss WebStatsX)