LibelulaLogger

Libelula Logger is with no doubt the most effective anti-griefing tool you've ever seen. I believe you should not realize that a plugin is running until you need to use it, and this is a good example of my belief. You'll love this plugin!
Engine
For it I have created a specific embedded DB engine called MEODE (Minecraft Event Oriented Database Engine) which allows this plugin to be extremely efficient. Libelula Logger is lagless and uses much less resources than the most general purpose plugins you're probably already using. MEODE can record 61680 events in just 1 MB of hard disk and registers 1800* block break/place events in the same single game tic, undoubtedly much more than what your players can generate.
(*) Tested in a server which supports up to 200 users. (I bet it will perform better with better hardware, anyway it can process much more event than the players of your server can create).
Operation
Libelula Logger is a Great pluging, user-friendly, intuitive and very easy to use just like all Libelula plugins. Once installed it starts running with the default configuration and each time a player places or removes a block the event is registered by MEODE and nobody realizes it. When you find a construction/destruction made by a griefer you will be able to:
- Ask to LibelulaLogger who edited a block or an area.
- Use the repair tool for fixing it.
- Use the area undo/redo tool for a faster massive action.
Libelula Logger will tell you who, when and which. That's all, effective clear and simple.
Commands
See Commands and permissions page for a detailed information.
Installation
Place the downloaded LibelulaLogger.jar file into your plugins directory and then run (or restart) the server. You also can use plugman (which is an incredible plugin) for loading it without restarting your server.
Configuration
Libelula Logger is a ready-to-use plugin, you really don't need to change anything on the configuration. Anyway, you probably want to adjust the event registering behavior to your server gameplay. Due to this I made the plugin completely flexible and configurable. All settings can be changed from console or gameplay commands.
Also there is a config.yml you can edit and reload if you prefer.
See all configuration keys description here.
See Libelula Logger in action
Features
- The most efficient data logging.
- Lagless log/undo/redo operations.
- No configuration required. Just install the plugin on your server, and you're good to go.
- Internal Minecraft-oriented DB engine faster than MySQL, SQLite and others.
- Don't need external DB configurations.
- Easy to use.
- Multi-world support.
- Enable or disable any aspect of logging via configuration commands.
- Select a radius area for rollbacks/restores.
- Use WE selection tool for selecting an area for rollbacks/restores.
- Uses bukkit permission system.
- Safe default parameters.
- MEODE API for developers.
QA
As Professional of Software Quality Assurance I am, I can not risk my own reputation by building buggy plugins. This is a piece of software engineering and best practices which has been properly tested. But all non-trivial software has bugs. Yes, it's true! Seriously it is!!! So let me know if you find any bug and I will fix it as soon as possible.
Dependencies
This plugin doesn't have any dependency.
Optional Dependencies
- WorldEdit
- WorldGuard
Future Versions
I created this plugin because there was no one like it, all others plugins I tested which tries to provide this functionality are very slow, overload the server, use external databases and require complicated configurations. This lightweight plugin is exactly what I looking for but I cannot convert it in a great plugin by myself. I need your help and a good way to help me is by creating tickets for new features, ideas and bugs (if you find them). For my part I commit to classify and develop all these ideas as have time to do it.
Another very good way to support this plugin is by doing a tiny donation, a few cents will be enough for let me know that my work is useful for somebody else.
The software is Beta again so I started working in the Import/Export tool with the following possible features:
- Import LogBlock database so allow LogBlock users to use their stored data with this excellent software.
- Export to csv for allowing users to make free use of their stored data.
- Integrated web server for queries from web pages.
- Any other idea you post.
By the way
It would be great if you could help me work in the wee hours of the morning:
License

Libelula Logger is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
Please read about GPL License here

-
View User Profile
-
Send Message
Posted Mar 4, 2016Sorry I will not mantain this project anymore...
-
View User Profile
-
Send Message
Posted Mar 4, 2016@CloudeLecaw
Sorry I will not mantain this project anymore.
-
View User Profile
-
Send Message
Posted May 2, 2014Yes I know that, Now I'm working on another projects. I promes I will upload an upgrade in one or two month.
-
View User Profile
-
Send Message
Posted May 2, 2014@Dankrushen
Btw, this plugin won't work functionally for 1.7.9, I've had to revert to CoreProtect
-
View User Profile
-
Send Message
Posted May 2, 2014@mike_x1
Yeah. the worldedit part would be nice, and I know just how it could be made! It just searches for when a player uses the command, and finds the radius, and gets the blocks it changed!
-
View User Profile
-
Send Message
Posted Apr 27, 2014Hey,
Does this use UUIDs? This would be really important to me because I want the upgrade process to the higher versions to be as easy as possible later.
Also, I really wonder if this plugin records WorldEdit activities.... If not, would it be possible to add that? (This isn't *that* important but it would definitely be useful)
- Mike_x1
-
View User Profile
-
Send Message
Posted Apr 13, 2014Hello, I made an account just to say this. I run a Pixelmon Server running MC 1.6.4 and I used this great plugin for my 1.7 server and everything works great. But on 1.6.4 when I use the "Discovery Tool" and the "Fixing Tool" it doesn't work when I Right Click the item down. it Doesn't tell me who destroyed the block and it doesn't replace it. Thanks
-
View User Profile
-
Send Message
Posted Mar 31, 2014Some blocks changed by a user "unknown". What does it mean? Is it a bug?
-
View User Profile
-
Send Message
Posted Mar 27, 2014What's the command for finding out which players has taken something from another player's chest?
-
View User Profile
-
Send Message
Posted Mar 4, 2014Works great! Thanks!
-
View User Profile
-
Send Message
Posted Feb 28, 2014I'll not accept bug reports or improvement suggestions on comments. Please use the ticket system.
-
View User Profile
-
Send Message
Posted Feb 10, 2014Can you add features restore blocks explosed by creeper and tnt? thanks :)
-
View User Profile
-
Send Message
Posted Jan 24, 2014Could you add so it logs player pick up items/things?
-
View User Profile
-
Send Message
Posted Jan 15, 2014How long will it approximately take you to finish the import manager (for importing of LogBlock)
-
View User Profile
-
Send Message
Posted Jan 4, 2014I have found a severe issue on the latest release: If you have activated the ignore-world configuration for prevent the log activity in some world, events are stored but never shown.
Please don't set worlds to be ignored until the next binary
I'll work to have it soon.
Thank you!!!
-
View User Profile
-
Send Message
Posted Dec 25, 2013@FileLife
This service of project hosting has an excelent bug tracker, so please use it.
I will not accept issues in comments.
-
View User Profile
-
Send Message
Posted Dec 23, 2013@KuatSangat
I can't undertand why are you waiting for it. It has no known issues on 1.7 and should work if you add restore-item: REDSTONE_LAMP_OFF to your config file and execute a /ll reload.
Anyway I'm publishing a new version with this fix.
-
View User Profile
-
Send Message
Posted Dec 22, 2013@ddonofrio, Any estimation when the 1.7.2 version will be released? Or could you let me test a development version?
Thanks.
-
View User Profile
-
Send Message
Posted Dec 14, 2013@xombiemike
This plugin is compiled with java 1.7 like all my plugins. I will not compile it with java 1.6. Sorry.
-
View User Profile
-
Send Message
Posted Dec 7, 2013@ddonofrio
This plugin must have been compiled with java 1.7. If so, could you recompile with 1.6 so I may test it? This worked for the BukkitProtect plugin and I am getting the same errors in the logs.
Thanks!