Stats bukkit plugins 1.6.4
This plugin provides you with a server-end plugin and a website-end set of files. It writes data collected through events to a MySQL database (plugin), and reads and displays that to users (website).
There now is a side-plugin which allows you to create Achievements.
A new plugin allowing you to track highscores with a configurable time basis.
stats.track – All users who have this node will have their stats tracked and uploaded.
stats.sign.place – Allows users to place [Stats] signs.
stats.sign.destroy – Allows users to break [Stats] signs.
/stats – This command shows your stats! No permission node.
/stats <player> – This command shows someone else’s stats. Permission node: stats.view.others
/stats reset – This command resets your statistics. Permission node: stats.reset.self
/stats reset <player> – This command resets <player>’s stats. Permission node: stats.reset.other
What does this plugin log?
This plugin logs all actions to a MySQL database. So, you might ask, what does it log?
- All broken blocks with their Datavalues (those aren’t being used right now, but they will be!)
- All placed blocks with their Datavalues
- All deaths with their causes
- All kills with their causes
- 4 types of movement: Walking, sailing, riding a train or on the back of a pig. (as of v1.30 there’s 5, horse is added)
- Time played in seconds
- Arrows shot
- Total XP gained
- Total times joined
- Total fish Caught
- Total damage taken
- Total times kicked
- Total Tools broken
- Total eggs thrown
- Total items crafted
- Total times had a snack
- Total times being on fire
- Total words said
- Total commands done
- Total times voted for the server (uses Votifier)
- Total times worlds changed
- Total buckets filled
- Total buckets emptied
- Total times bed entered
- Total times items dropped
- Total times items picked up
- Total times teleported
- Total times sheared
As of 1.15, Stats now supports signs showing statistics in-game. The layout of a sign must be the following when placing it:
SignDataType can be either
- blocks broken
- blocks placed
SignType can be either player or global. Note: When you choose ‘Custom’ in combination with ‘Player’, you don’t have to add the player in the WHERE clause. I recommend you to take global when using custom.
If you use player on line 3, the name of the player of which you want his stats to display must be on line 4.
Development builds of this project can be acquired at the provided continuous integration server.
These builds have not been approved by the BukkitDev staff. Use them at your own risk, they may or may not work at all.
Development builds for Stats can be found at my CI, over at http://ci.centrility.nl/job/Stats/.
MCStats plugin stats
How many servers use this plugin? How many players have the benefits of this plugin?
Stats API and dev portal
You can find me (and possibly, when I’m around, support) in my IRC channel #Lolmewn on irc.esper.net – See you there!
Global statistics server disclaimer
You might be wondering what the global server is tracking. Here is a list of what it logs:
- Your server name, specified in server.properties
- Your server port, specified in server.properties
- All queries the plugin has sent to the local MySQL server.
What would I need your server name and port for? This is to keep track of the different servers out there. There are servers where multiple servers run on one box (same IP), with the same name, the only thing different is the port it’s running on. I need it to tell the difference between both servers.
This plugin utilises Hidendra’s plugin metrics system, which means that the following information is collected and sent to mcstats.org:
- A unique identifier
- The server’s version of Java
- Whether the server is in offline or online mode
- The plugin’s version
- The server’s version
- The OS version/name and architecture
- The core count for the CPU
- The number of players online
- The Metrics version
If you wish to disable this feature (/me cries), you can do so by opt-ing out, which you can do in the config file under /plugins/PluginMetrics/
How do I install Stats bukkit plugins ?
It’s really simple! Download the plugin, and drag the jar to the ‘plugins’ folder of your server.
Start your server, you don’t have to worry about any settings file! When you join the server (You either have to be OP or have the permission-node ‘stats.config‘), the automatic configurator will start. This will guide you through the configuration of the plugin from in-game!
The website is also simple to install. You can check out the forum thread for detailed instructions.
And that’s all! Now you can let the plugin worry about the rest 😉
Please remember to edit your server name in server.properties, as this will be sent to the global server to track your data with
v1.34 – BETA
- Fixed issue with autocommit rendering stats collection dead.
- Fixed issue with Votifier no longer working and throwing exceptions.
Download Stats bukkit plugins