SWatchdog

SWatchdog is now Abandonware, how cool is that?

This plugin will record all the broken and placed blocks, with their subtypes, person who broke/placed them & time and date when this happened. Also options for chest access logging as well as animal slaughter logging.
There is also functionality to rollback said actions, re-place broken blocks, remove placed blocks ect.
Its aimed to be lightweight, since bigbrother, while good, lagged any server I could see it used on. And while there are other block-logging plugins, most of them had sides that didn't appeal to the servers (where I work) owner. Like require the admin to setup the SQL database, the plugin connects to an external database the whole time, or the plugin is way outdated. And other problems like that, so I made SWatchdog. To keep it simple and efficient.
We've been using/testing SWatchdog for some time now, and it seems to be a success. No lag whatsoever.

How to reach me

If you have any questions what so ever, have any problems with SWatchdog or want to give feedback / make a suggestion, you can either:
Send me PM here. Thats the most certain way to reach me, since I'm checking my PM's here every once in a while. (Note, a PM at BukkitDev, not a convo at Bukkit.)
Or you can try to reach me at -Server not public yet- ( - or the website ) for the most immediate and clear conversation. ( 0Given that I am online. ^_^ )

Recent changes

Full control of what you want to record. (Though I doubt anyone would want to log only decaying leaves, even that is possible.)

Rollback specified players, or blocks, or specified blocks placed by specified players. In the specified area after specified time. Yes, you can now be just about as specific as you want.

Added automated log-cleaning as an option

Added a powerful tool for checking the files integrity, option to do this automatically on server restart (and plugin reload) and to repair it (automatically)

Entering incorrect parameters for a command now automatically shows relevant help to that command.

Added chest access -logging as an option. Its defaulted to false, so if you want it, just enable it in the config.

Please note

Please use uptodate permission plugin. Outdated permission plugins may be unable to handle the latest bukkit permission format. So please make sure your permission plugin is updated to latest R#. If there is no update, just notify the author of the permission plugin to update.

Allows you to estimate how well it is working on your server, this may also reflect lag caused by other plugins

Allows to check % of valuable minerals mined by a person below 30Y

Allows to check slaughtered animals.

Records all your worlds, commands are relative to the world you are in.

Failsafe. If SWatchdog encounters an error while running, it will attempt to fix most of the errors. If the error is severe, and it cannot fix it, it will disable it self. (If you find an error it doesn't understand, let me know. I will add it to the list)

Option for automated log integrity check, and further option for automated log-repair, so even if you managed to blow up your database, it should be no problem.

Enabling wand

Do /whelp 10 ingame, then follow the instructions. And yes, you can do everything from ingame.

Planned features

Some sort of super-rollback feature to determine what an area looked like at given point in time, and then remake it

Make WXRay better, show example locations ect

Give an option to sort the results of sniffing to a file, so you can go through them (enterrandomamounthere) at a time.

I'm toying with the idea of putting a full logging plugin on my server, we've always avoided it cause it usually creates lag. This one looks promising, but I want those features I talked about. Are you going to add those features? And if so, do you you have a time frame of when these would be added?

You can't configure exactly what's logged for each player right now. Everything configured is logged for all players. However, everything that can be logged can also be disabled.

'My plan was to drop some kittens into the siege, and have my dwarves freefall into battle, landing on top of the kittens. The plan was kinda dumb, though, because the kittens were standing on grates, and the goblins killed them with arrows just as I was releasing the freefalling dwarves. So the dwarves weren't able to land on kittens and just fell and died.'

I got a question about this: "Allows you to track activities of a specific player " What activities are logged? I would like to see inventory logging, whats been taken from the creative window and placed in the the inventory, chest-access logging, anvil logging, block place logging, enchantment logging...all these just for specific players..also can everything be disabled except specific player logging? I've been searching high and low for a plugin that lets me see what specific players do, not server-wide, I've found a few but they don't have all the features I want, or just don't work right

Hmm, on recent swatchdog version (1.17) I was changing the location of many functions, the stick might still point to the old locations. I'll fix this when I get back from my little vacation. Meanwhile, use /sws l ^^