BlockLog
BlockLog
Description
BlockLog is an Anti-Grief plugin with rollback support and a lot of other features for you to use.
This plugin is still in development and constantly gains new features!
Please report any bug found using the ticket system.
Our Jenkins is hosted by United World Miners - Minecraft Server!
Features
- MySQL support
- Specify how many blocks a rollback should change over a time span to prevent lag
- Rollback players or just explosion damage
- Rollback the whole world or just a small area
- Undo the last rollback or any rollback at any time
- Simulate a rollback to see how many blocks will be affected
- Cancel any active rollback
- Per world log options
- Logs blocks destroyed by mcMMO's skills
- Highly customizable, turn off any kind of logging
- Automatic database purge
- A fully functional grief report system build-in
- Search commands to search the database
- See a player his last edits in the whole world or just over a small area
- Both automatic and manual save options
Logs
- Player placed blocks
- Player destroyed blocks
- Blocks destroyed by fire
- Fire extinguish
- Use of buckets
- Explosions
- Interactions with chests, doors, etc.
- Leaves decaying
- Tree growing
- Portal creation
- Block form
- Block fade
- Block spread
- Chat
- Deaths
- Kills
Planned Features
- I'm open for suggestions!
How to install MySQL
See here
Metrics Graph
Support Me
I've put lots of time in developing this plugin. If you like it I would really appreciate it if you donated.
Github

-
View User Profile
-
Send Message
Posted May 17, 2012To The Author:
Recently I have been looking for an acceptable adventure plugin that allows exploration of areas/dungeons with the ability to reset the dungeon after a certain amount of time. With this program a person is able to reset blocks but could areas be saved and reset over a simple schedule?
-
View User Profile
-
Send Message
Posted May 16, 2012@TWolfWD
The plugin saves automatically when the queue reaches an amount of blocks so I don't see the problem here. I've tested this on various computers and they've all saved an average of 20.000 logs in less then 20 seconds.
Could you tell me how many blocks it's saving exactly when it takes ages to save when you shutdown your server? If not, try before stopping the server to say /bl queue in game and it'll show the amount of queued blocks.
-
View User Profile
-
Send Message
Posted May 16, 2012By default, the plugin is saving up all it's logs until I shut down the server, then holding up the shutdown process for rediculous amounts of time. How is this changed, and if it can't be, why not? waiting 30+ minutes for the server to save literal hundreds of thousands of changes isn't good.
-
View User Profile
-
Send Message
Posted May 14, 2012@Anerach
If you wish, I can take it for a test run.
-
View User Profile
-
Send Message
Posted May 14, 2012@drdeft
It doesn't log when a player drops an item or when a player picks one up.
-
View User Profile
-
Send Message
Posted May 14, 2012How can I examine where is the stealed supersword?
1) Player's password was hacked, he droped supersword to the ground
2) Another player picked up the item (we don't know who).
-
View User Profile
-
Send Message
Posted May 14, 2012Is someone interested in running the blocklog v2.2 on their server for a few hours before I upload it to make sure there are no bugs? I've already tested it but I just want to be sure.
-
View User Profile
-
Send Message
Posted May 14, 2012@DrFusion
This plugin had SQLite support but I've removed it since it was extremely slow compared to MySQL and I'm not planning on re-adding SQLite support.
-
View User Profile
-
Send Message
Posted May 13, 2012suggestion 1: option to pick sqlite or mysql or flatfile suggestion 2: option to minimize/set database file size in sqlite if added
-
View User Profile
-
Send Message
Posted May 13, 2012Could you guys give your opinion on an idea?
The idea is that you can save a rollback to execute it a multiple times without remembering all the args you've used.
-
View User Profile
-
Send Message
Posted May 12, 2012@softvelvet
Alright, make a file config.yml in the BlockLog folder (create it if it doesn't exist) and past this inside it.
EDIT: Still make a ticket with the errors if possible, That way I can find the bug and fix it.
-
View User Profile
-
Send Message
Posted May 12, 2012@Anerach
I did actually, I stopped it, dropped this plugin in, restarted it. No folder or config, but a butt-load of MySQL errors saying it could not connect. Imagine my confusion when I tried to restart and still no config file.
I'll try it again later and pull the errors that I get. Yes, I have the latest update.
-
View User Profile
-
Send Message
Posted May 12, 2012@Esaych
Didn't knew someone requested it. I just thought some people might like it and it seems you like it.
-
View User Profile
-
Send Message
Posted May 12, 2012@fugue2005
v2 should work perfectly fine on the latest Recommended Build.
-
View User Profile
-
Send Message
Posted May 12, 2012i'm using the 1.6.2 version because i only run the recommended build on CB.
when i try any of the /bl commands i just get back the version info.
-
View User Profile
-
Send Message
Posted May 12, 2012@softvelvet
Start the server and it'll make a config file
-
View User Profile
-
Send Message
Posted May 11, 2012So, can't just drop this into the plugin folder and have it create a config file or anything? I have MySQL available on the server, but hey! No config file for me to configure for this plugin to use it. Not sure if there is supposed to be one or not, would be nice to have.
-
View User Profile
-
Send Message
Posted May 11, 2012@Flenix1
You are using a 1.x version right? I recommend you to update to the latest version.
-
View User Profile
-
Send Message
Posted May 11, 2012I'm getting this error every now and then, crashes the server;
It leads to this, which is an error in Craftbukkit:
-
View User Profile
-
Send Message
Posted May 11, 2012@Dethyr
I've never experienced this issue but there must be a way to prevent the mysql server from restarting.
I'll see if I can find a way to let it reconnect if the connection is lost.