BlockLogger
Block Logger
This simple plugin gives users with permissions the ability to use a wand and detect what has been done to a specific block. Using the config you can change which item is the wand, and how many logs to keep per block. Default, it's 3.
The logs are currently stored in a non-human-readable form, and stored per chunk. To prevent too large of harddrive reads.
Currently it logs
- Block placing/breaking
- Furnace/Chest/Door opening
- Fire ignition
Permissions
- blocklogger.use - Allows the user to toggle and use the wand.
- blocklogger.exempt - All of the users actions are ignored and not logged
Features
- Ability to ignore logs based on block, player, and event type
Commands
- /lwand [on/off] - Toggles the wand on/off
- /lwandhelp - Displays help for BlockLogger
Usage
- Left-click with the wand out to see what's happened to a particular block
- Right-click with the want to see what's happened to the block above the selected block. (Useful for crops)
Planned features
- SQL Support
- Ability to set a buffer/saving time, to put less stress on harddrives
- Detecting where fire started and tracking it back to the player
- Detecting where water started etc..
- Roll-back actions
Any thoughts on preventing grief, instead of just logging changes and rolling them back? I don't want to have to hire a team of volunteers to work 24/7 investigating issues, especially if some of them can be blocked in the first place.
Maybe you could "steal" some ideas from Grief Prevention, Residence, or WorldGuard?
@numanumajosh
Do you have a permissions plugin?
When I add permissions for a group, it says they still do not have permissions!
@enilsss
Every feature I add you will be able to disable, and shouldn't affect the performance :3 But maybe, but I will just have a separate light-weight version.
I would personally like to see you keep two versions of this plugin: One that is super light weight and only lets people see who placed what, and one that is more complicated and lets people roll back and what not. These "block logging" plugins have a tendancy of becoming too complicated and too complex and too laggy. Looking good btw, since swatchdog isn't working with permissions I'm adding this here.
@oleerik
I love you! Finally a up-to-date way to find griefers.
All of the other plugins is outdated. Thanks!
Does this plugin log when a player uses a chest?
@re4397
Yes
this plugin can log a Sign placed?
I like this, no bug for me, but the rollback function would be realy great, keep up the good work : )
@benjy355
I tried placing different kinds of blocks. They all said "air" but destroyed blocks worked fine. Here is a screenshot: Screenshot at tinypic.com I placed halfsteps, destroyed them, and placed obsidian (it's not only halfsteps making this bug, though)
Hope that helps :D
edit!!! Nevermind! It was my fault, I needed to update bukkit to 1.1-R4. Thanks for a great plugin!
@chrism32
What do you mean you tried many kinds of blocks? This sounds not very good.
Cool! I'll try this out, I've been wanting something as simple and easy as this. Thanks!
edit found a bug: the wand says "chris32 placed some air" even though i tried many kinds of blocks. It still works though! I'll be your tester if u want :P
another edit please add rollbacks if you can. it would be epic :P