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.
@ThisUsernameIsMine
Please create a ticket instead of using the comments.
I'm getting the following output in my console (BlockLog 1.3.1 under RB CB 1.2.5-R1.0):
[WARNING] No Entities found in ClassPath using ClassPathReader [com.avaje.ebeaninternal.server.util.DefaultClassPathReader@5e725967] Classpath Searchedfile:/C:/Users/adm\\ in/Desktop/Minecraft%20stuff/Craftbukkit%20server/craftbukkit-1.2.5-R1.0.jar
This even happens when disableing/uninstalling all other plugins.
- ThisUsernameIsMine
@zedadiaswick
@Joelyyyy
1. If you hit a chest with the wand it'll only show the interactions. If you want I'll edit it to also show block actions however as soon as someone opened the chest a few times that information would've been impossible to reach anyway.
2. Change the wand id in the config to a block. Its already supported to work like that.
@Phonix420
As I just said, it does log chest placements. It just doesn't show it when you check the chest itself.
@Beardednerd
The /blconvert commands converts to database from MySQL to SQLite or from SQLite to MySQL. Depends on what you are using now.
Just curious, but what does /blconvert do exactly? I know the description says it converts the databases, but which databases? and in to what? MySQL to SQLite? Or something else?
@zedadiaswick
@Phonix420
I agree with zeda, if you place a chest and hit it with the wand it says: BlockLog History (5 Last Edits) Regardless of if it was used or not. note that it also does NOT mention the chest block being placed.
HOWEVER
If you break the chest and replace it with a normal block it will say: <time> <user> placed a CHEST
<time> <user> broke a CHEST
It seems that the wand doesn't quite register hitting a chest to tell you what has happened in that spot previously.
@zedadiaswick
I can confirm chest logging is working on the last 4 releases of BlockLog. Currently BlockLog only logs Chest interaction, not changes (so you can't see who took what, just that they accessed the chest) There is no configuration option to toggle this functionality, it should work by right clicking the chest with the wand.
As far as your block tool, on our server, for places that are missing blocks or are now containing air, we just place a block where the previous one was and right click that. It will show you that you just placed it, and the other 4 results (by default) will be previous interactions.
I have experienced better performance with BlockLog in comparison to LogBlock, but as always, performance is dependant on how much data must be scanned to find an entry. So database purging is pretty important with EITHER of these plugins. Also, I found it's much faster getting results if you use a MySQL database than SQLite, and this should also keep your database size down some. Remember to do a /blclear now and then to clear the history and keep your database from inflating out of control.
Two issues I have with this plug-in (after only a few minutes with it):
With the chest logging, I could get no results when I clicked directly on the chest with the wand, not even a chest placement log. I removed the log, and replaced with another block and then clicked on that; this gave me the three block change logs, but still no chest logging - It's listed in your features, so I assume it's just not displaying? or logging.. or I'm doing it wrong..
I'm looking at this to replace LogBlock, as it seems to be masively lagging my server as is. The one feature I would sorely miss is the toolblock (for which logblock uses bedrock by default). Left click a block, and get information on it. Right click, as if placing the block, and get information on the space you placed it in. Any chance we could get this implemented here, too?
Thanks for working on this, though. It looks pretty much there. Especially liking the undo for rollbacks! The number of time I made a mistake in Logblock, and typed /lb rolback zedwick rather than /lb rollback player zedwick, meaning it tries to rollback EVERYTHING -_-'. So I'm also liking your rollback command, which is my natural typo when I use logblock :P
Please make configurable the Auto Update on load of the plugin. Because when the bukkit.org is offline, my serve can not load the plugin and get freezed. Thank you.
Yup, or all actions done withing a time span
@oleerik
So it would just return the player's last actions?
@Anerach /blsearch oleerik (and world and time)
would return something like
blockbreak xx,xx,xx testworld 17:43
blockbreak xx,xx,xx testworld 17:43
blockbreak xx,xx,xx testworld 17:43
This way it is easy to check on new players if they are griefers or not in combination with a few other plugins :)
@oleerik
What should that command do?
/blsearch <player> ? *puppy eyes*
@Anerach
Yep
@Flenix1
So, it would replace the item you were currently holding for the configured wand and when you're done it replaced it back to the original item?
Aha, awesome :)
I just moved from Big Brother, can I make a suggestion? In that plugin, when you typed "/bb log" (same as the wand) it'd "hold" your current item and give you the wand to use. When tying the command again it'd take the wand and give back your old item - would that be a possibility?
@Flenix1
You can change the wand in the config.yml (Default is blaze rod)
Just left/right click with it and it'll show the latest edits on that location.
Uhh I don't wanna be the guy with the obvious question, but how exactly do we use the wand? I can't find any information other than the command, the command just tells me its "enabled" and doesn't seem to do anything more. Any ideas?
@YoshiGenius
How does VanishNoPacket die with CB plus plus ? It seems to work fine for me.
@Darq_Alder
Yes, but VanishNoPacket dies. So the API isn't the same..