Inactive [INFO/ADMIN] LogBlock v1.54 - Enderdragon Logging! Tree Grow Logging! [1.4.5]

Discussion in 'Inactive/Unsupported Plugins' started by DiddiZ, Feb 15, 2011.

  1. Offline


    Version: 1.50​
    Find and Backroll those Damn Griefers
    LogBlock release are on DevBukkit:

    LogBlock dev builds:

    Please read the installation guide

    I won't port LogBlock myself to mcAPI. Source code is available, so it shouldn't be to difficult for someone else to do it, also I'm still here. so I can answer questions. If there is more than one willing, that's up to you to handle that.

    The reasons I take this step, are the usual: I quit playing Minecraft about 5 months ago and lastly I was struggling to keep up with updates. The developement of Guardian made slow progress, so I fear it won't be ready to fully replace LB in time.

    Download latest dev build: Jenkins
    View the source code: GitHub
    Table of contents:
    1. Description
    2. Features
    3. Why to use LogBlock
    4. Example command
    5. Older versions
    6. Change log
    7. Todo list / feature requests
    8. Permission nodes
    9. Plugins supporting this
    10. Support the dev
    11. How to post error messages
    12. Advertizing

    LogBlock logs block changes into a MySQL database. Block changes can be placed or destroyed block, explosions, burned blocks, sign text changes, chest access, leaves decay etc.
    It can be used as griefer identification tool, to find out who build a particular building, or even roll back changes by certain players. Other purposes can be e.g: Undoing of forest fires
    All additional features are optional, to keep the database as short as possible. All database actions run in their own threads to avoid server lags.
    The use of permissions plugin (or any clone) is possible, but not necessary.
    Uses Spout for chest logging (but it's fully optional, and there is no need for the client mod at all).

    • Logging for block placing, block braking, fire, explosions, leaves decay, signtexts, lava flow and chest content
    • Very mighty commands system, not only allowing to rollback and redo, but also to tp to blockchanges, delete log ingame etc. Full list of commands.
    • Many parameters for lookup/rollback/redo/tp/clearlog commands: Block changes of one ore more player, in a specific area, in a world edit selection, specific block types only, block changes older or newer that a specific date, destroyed/created block only, in a different world and combinations of all these parameters. Full list of parameters.
    • Rebuilding map after importing a backup (/lb redo)
    • Last parameter to use the parameters of the last command
    • Quick ingame lookup of block history a wood pickaxe or a bedrock block.
    • All commands accessible from console (exept tools :D)
    • Custom queries for tools.
    • Different tool modes (lookup, rollback, redo, writelogfile and clearlog)
    • Saves block data like wool color, log type, torch adjustment, etc
    • Multiworld and multiserver support (some servers sharing the same database)
    • BigBrother log import
    • Loggable super pickaxe plugin (not to confuse with WorldEdit's super pickaxe)
    • API
    • Webstats
    Why to use LogBlock:

    Example commands: (thanks to tha d0ctor, read more about commands here)

    /lb rollback player fire since 1d3h – rolls back fire 1 day 3 hours
    /lb rollback player fire since 1d3h area 15 – rolls back fire 1 day 3 hours within a radius of 15 blocks

    /lb rollback player thad0ctor since 1h - rolls back thad0ctor 1 hour
    /lb rollback player thad0ctor since 1d area 5 – rolls back thad0ctor actions for the last day within 5 blocks
    /lb rollback area 10 since 1h30m - rolls back all modifications within 10 blocks since the list 1 hours and 30 mins
    /lb rollback area 10 before 06.11.2011 - roll back all changes in an area of 1o before June 11th, 2011
    /lb rollback player thad0ctor since 05:36:00 - roll back all changes of thad0ctor since 05:36 (server time)

    Download, Command, Configuration and Details:

    -> Full changelog
    • LogBlock v1.50 # 81 (Dez. 13, 2011)
      Works with CraftBukkit 1.0.1-R1
      • Feature: /lb me shows the total block count
      • Feature: Chest logging without spout
      • Feature: Enderdragon logging
      • Feature: Logging for tree and mushroom grow (thanks to MD5 for the api)
      • Fix: Area param works again with default radius
      • Fix: Rollbacks got slowed down a bit to avoid rare server crashes
      • Fix: If mysql username, password or database only consist of unquoted numbers, LB will read them now
      • Config: World configs changed totally, some names changed and all logging options are now in an own section
    • LogBlock v1.41 #63 (Nov. 15, 2011)
      Works with CraftBukkit recommended build #1337
      • Fix: Players with spawnTools permission are no longer allowed to spawn all tools.
      • Fix: Added a check to avoid "The permission xy is already defined!" errors
    • LogBlock v1.40 #60 (Nov. 09, 2011)
      Works with CraftBukkit recommended build #1337
      • Feature: Custom auto ClearLog
      • Feature: Reduced error spam. Instead of like 40 line of error code, there is now just a warning stating the MySQL con
      • Feature: The queue will now be dumped after 10 tries even when the MySQL server is connected
      • Feature: Custom material names, allows naming custom blocks
      • Feature: LogBlock will now respond to messages when started without MySQL connection
      • Fix: Log import runs now async
      • Fix: Log import errors won't crash the server
      • Fix: Console commands work again
      • Fix: You can now use upper case letter in tool names (I don't know why you even should, but ...)
      • Config: Added, clearlog.enableAutoClearlog in main config. Added materials.yml. Removed clearlog.keepLogDays
      • Permissions: Added 'logblock.spawnTools'
    • LogBlock v1.32 (Oct. 04, 2011)
      Works with CraftBukkit recommended build #1240
      • Feature: Player info logging: firstLogin, lastLogin, onlinetime, ip. No ingame lookup yet.
      • Feature: /lb queuesize to see the current queue size
      • Fix: Door logging logs now also fence gates
      • Fix: Bukkit api break in CB #1191
      • Fix: time restriction works now as intended. Thanks to xrobau
      • Fix: Players with insufficient permissions can't smuggle bedrock from one world to another
      • Config: Added logPlayerInfo
    • LogBlock v1.30 (Sep. 22, 2011)
      Works with CraftBukkit recommended build #1185
      • Feature: Chat lookup /lb chat player diddiz search +admin +sucks +dicks (more info)
      • Feature: Door logging
      • Feature: Dynamic tools, define your own tools
      • Feature: Use since and before to define a timespan
      • Feature: Enderman logging
      • Feature: cake logging (who ate it)
      • Config: Added logEndermen, logCakes and logDoors to world config and moved the tool section in main config.
      • Permissions: logblock.tool changed to and
        logblock.toolblock to
    Todo List:

    Permission Nodes:

    Plugins supporting Logblock:
    List (open)

    When you want to appear your plugin here, tell me about

    Support the developer (that's me :D):
    If you want to support me writing plugins or want to thank me for the plugin/support, you can: Suggest features I missed, report bugs (best with fix :D), donate via PayPal, flattr my plugins, gift me The Witcher 2 (thanks to newyoukdaily), 2x 1GB DDR1 modules (thanks to HonestFlames), or send me the inner life of a laptop or netbook with a broken display (need it to build a model aircraft, so there is no need for parts like display and keyboard).


    How to post error messages:

    I won't aswer questions to general MySQL setup/installation/what is MySQL (there are lots of good tutorials out there, use google)
    Please read the installation guide before asking a question about installation problems.
    Please read the FAQ before posting a error report. It may be solved there.
    In case of rollback or lookup problems: Type /lb savequeue and try again (when it's fixed then, it was a consumer problem, see FAQ)
    When you post error messages, it's important to paste the whole stack trace!

    Newyorkdailys Plugin Support Buisness (open)
    Still can't get LogBlock working, or any other plugin? Are you getting errors in your console and cant figure out why? Newyorkdaily offers Basic/Advanced Plugin support.
    • General/Advanced troubleshooting: FREE!
    • Plugin Installations: 1-2 Plugins - FREE!
    • 3 or More Plugins - $2
    Click on the link below to connect to him now!

    There is a LogBlock irc channel: #logblock at
    You can ask me on skype. My name is 'hawky.diddiz'.
  2. Offline


    Why is LogBlock automatically downloading Spout? I'm pretty sure the Spout team has stated some where to plugin devs to NOT to do this.
  3. Offline


    Does it requiere Spout?
  4. Offline


    I once talked to Afforess about that. He said it's ok.
  5. Offline


    Hiho lb hat bei mir über nacht mal rund 50 queue Dateien angelegt und beim neustart des Servers (welcher deswegen ewig gedauert hat ^^) konnte er 12 nicht laden und bringt nun immer beim start:

    11:10:55 [INFO] [LogBlock] Trying to import queue-1317198649477-44.sql ...
    11:11:02 [WARNUNG] [LogBlock] Failed to import queue-1317198649477-44.sql:
    java.sql.BatchUpdateException: Data truncation: Out of range value adjusted for column 'type' at row 1
    at com.mysql.jdbc.StatementImpl.executeBatch(
    at de.diddiz.LogBlock.LogBlock.onLoad(
    at org.bukkit.craftbukkit.CraftServer.loadPlugins(
    at org.bukkit.craftbukkit.CraftServer.<init>(
    at net.minecraft.server.ServerConfigurationManager.<init>(
    at net.minecraft.server.MinecraftServer.init(

    gibts ne möglichkeit das er sie auch lädt oder muss ich die nun löschen?
  6. Offline


    Any chance of a fixed version that doesn't need 1192+? I'm wary of updating just because I don't know if all the plugins I use have been updated to support 1192+.
  7. Offline


    Ja, aber du musst wohl alle manuell löschen, bei denen type > 255 ist. Kann sein, dass du jetzt die einträge bis zum fehler mehrfach in der db hast.
    LB v1.26? Bei 1.30 sollten solche blockchanges (mit eindeutig falschem block type) schon vorher ignoriert werden.

    Not really, sry

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
    Last edited by a moderator: Jul 18, 2016
  8. Offline


    lb 1.26 noch. Ja die fehler waren manschmal auch immer im log zu sehen, aber da es bisher problemlos funktionierte hatte ich es einfach mal ignoriert :D
    okay ich update mal auf build #29
  9. Offline


    Will guardian support custom blocks ? (hint spout hint)

    Ps. noch ein deutscher Entwickler :3

    edit: when changing from 1.26 to 1.3 there won't be any problems right ?
  10. Offline


    Yeeah, alle Deutsch :D
  11. Offline


    LB should already support custom blocks.
    Und nein, keine Probleme, solange du den CB rb nimmst.
  12. So I have sign text logged right? However, when I do a redo, some things get messed up.

    -Signs come back blank
    -Switches come back really weird. The actual lever isn't connected with the base
    -Stairs come back always facing one direction

    And it never quite redoes everything. For example, one time I was going to redo 6,000 blocks, and it only redid around half of them. No errors either.
  13. Offline


    Stairs and levers wrong due to a bukkit bug, providing no direction on place.
    But sign texts really should work ...
    EDIT: Tested and signtexts work. There are maybe special circumstances?
  14. Hmm, it might be possible the redo was from before signs were logged. That was probably it.

    But man, those stairs and levers really need to be fixed. You think Bukkit is working on that?
  15. Offline


    Filed that one or two months ago ...
    Maybe I've to fix that myself :D
  16. Offline


    Hey DiddiZ :D
    Ich habe mal aus Langeweile für meinen Server die Webstats schonmal auf 1.9 geupdatet ;)
    Ich häng die neue Version mal an den Post an.

    Attached Files:

  17. Offline


    Ty, habs übernommen.
  18. Offline

    Moo Master

    Toolblock for Build 29 For cb [1185] Doesn't really work too well for me, think thats just a MySQL thing?

    Edit: Fixed it, messed up on the Config, i manually changed the version.
  19. Offline


    ah, thanks :D
  20. Offline


    anyway i can enable the rollback when i ban someone using essentials ban instead of mcban?
  21. Offline


    Yup. Set questioner.banPermission to the permission that essentials use and enable questioner.askRollbackAfterBan.
    But be aware, that's experimental stuff, so you better test whether it works as expected.
  22. Offline


    A previously fixed bug has reappeared for us. It seems all players have (again) the ability to check logs with the wooden pick despite having no logblock permissions at all. I even did "logblock.*: false" for the default group to be sure. I'm using PermissionsBukkit if that matters at all.
  23. Offline


    Ok I now have access to my server.log this is what I get.

    2011-09-30 03:41:31 [INFO] [Server] Server is restarting. World is being saved.
    2011-09-30 03:41:31 [INFO] CONSOLE: Enabling level saving..
    2011-09-30 03:41:31 [INFO] CONSOLE: Forcing save..
    2011-09-30 03:41:32 [INFO] CONSOLE: Save complete.
    2011-09-30 03:41:32 [INFO] CONSOLE: Stopping the server..
    2011-09-30 03:41:32 [INFO] Stopping server
    2011-09-30 03:41:32 [INFO] LogBlockQuestioner disabled
    2011-09-30 03:41:32 [INFO] AntiCreeper v2.0 - STOPPED
    2011-09-30 03:41:32 [INFO] [iConomy] Closing general data...
    2011-09-30 03:41:32 [INFO] [iConomy] Disabled. (0 ms)
    2011-09-30 03:41:32 [INFO] Lockette: Closing all automatic doors.
    2011-09-30 03:41:32 [INFO] [STAB] was disabled successfully!
    2011-09-30 03:41:32 [INFO] NoLagg disabled!
    2011-09-30 03:41:32 [INFO] WorldEdit: Permissions plugin detected! Using Permissions plugin for permissions.
    2011-09-30 03:41:32 [INFO] PermissionsBukkit v1.2 is now disabled
    2011-09-30 03:41:32 [INFO] Essentials: Using config based permissions. Enable superperms in config.
    2011-09-30 03:41:32 [INFO] [mChat] mChat version 1.8.1 is disabled!
    2011-09-30 03:41:32 [INFO] Saving chunks
    2011-09-30 03:41:32 [INFO] Stopping server
    2011-09-30 03:41:32 [INFO] Saving chunks
    2011-09-30 03:41:37 [INFO] Starting minecraft server version Beta 1.8.1
    2011-09-30 03:41:37 [INFO] Loading properties
    2011-09-30 03:41:37 [INFO] Starting Minecraft server on *:25565
    2011-09-30 03:41:38 [INFO] This server is running Craftbukkit version git-Bukkit-0.0.0-1067-g6301507-b1185jnks (MC: 1.8.1)
    2011-09-30 03:41:41 [INFO] [SuperpermBridge] Superperm/Permissions bridge initialized
    2011-09-30 03:41:42 [INFO] [LogBlock] Version check: Your version is up to date
    2011-09-30 03:41:43 [INFO] [LogBlock] Connecting to root@jdbc:mysql://localhost:3306/minecraft...
    2011-09-30 03:41:43 [SEVERE] [LogBlock] Error while fetching connection
    com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure
    The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance(
        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(
        at java.lang.reflect.Constructor.newInstance(
        at com.mysql.jdbc.Util.handleNewInstance(
        at com.mysql.jdbc.SQLError.createCommunicationsException(
        at com.mysql.jdbc.MysqlIO.<init>(
        at com.mysql.jdbc.ConnectionImpl.coreConnect(
        at com.mysql.jdbc.ConnectionImpl.connectOneTryOnly(
        at com.mysql.jdbc.ConnectionImpl.createNewIO(
        at com.mysql.jdbc.ConnectionImpl.<init>(
        at com.mysql.jdbc.JDBC4Connection.<init>(
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance(
        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(
        at java.lang.reflect.Constructor.newInstance(
        at com.mysql.jdbc.Util.handleNewInstance(
        at com.mysql.jdbc.ConnectionImpl.getInstance(
        at com.mysql.jdbc.NonRegisteringDriver.connect(
        at java.sql.DriverManager.getConnection(
        at java.sql.DriverManager.getConnection(
        at de.diddiz.util.MySQLConnectionPool.getConnection(
        at de.diddiz.LogBlock.LogBlock.getConnection(
        at de.diddiz.LogBlock.LogBlock.onLoad(
        at org.bukkit.craftbukkit.CraftServer.loadPlugins(
        at org.bukkit.craftbukkit.CraftServer.<init>(
        at net.minecraft.server.ServerConfigurationManager.<init>(
        at net.minecraft.server.MinecraftServer.init(
    Caused by: Connection refused
        at Method)
        at com.mysql.jdbc.StandardSocketFactory.connect(
        at com.mysql.jdbc.MysqlIO.<init>(
        ... 23 more
    2011-09-30 03:41:43 [SEVERE] [LogBlock] Error while loading:
        at de.diddiz.LogBlock.LogBlock.onLoad(
        at org.bukkit.craftbukkit.CraftServer.loadPlugins(
        at org.bukkit.craftbukkit.CraftServer.<init>(
        at net.minecraft.server.ServerConfigurationManager.<init>(
        at net.minecraft.server.MinecraftServer.init(
    2011-09-30 03:41:44 [INFO] Spout has been initialized
    2011-09-30 03:41:44 [INFO] Preparing level "world"
    2011-09-30 03:41:44 [INFO] Default game type: 0
    2011-09-30 03:41:45 [INFO] Preparing start region for level 0 (Seed: 1876012151054640450)
    2011-09-30 03:41:46 [INFO] Preparing spawn area: 8%
    2011-09-30 03:41:47 [INFO] Preparing spawn area: 48%
    2011-09-30 03:41:48 [INFO] Preparing spawn area: 73%
    2011-09-30 03:41:49 [INFO] Preparing start region for level 1 (Seed: -2619055241531222006)
    2011-09-30 03:41:50 [INFO] Preparing spawn area: 4%
    2011-09-30 03:41:51 [INFO] Preparing spawn area: 53%
    2011-09-30 03:41:52 [INFO] LogBlockQuestioner v0.02 enabled
    2011-09-30 03:41:52 [INFO] AntiCreeper v2.0 - by Rothens
    2011-09-30 03:41:52 [INFO] Anticreeper v2.0 - STARTED
    2011-09-30 03:41:52 [INFO] [iConomy - Celty] Enabled (153 ms)
    2011-09-30 03:41:52 [INFO] Lockette version 1.4.4 is being enabled!  Yay!  (Core version 1.2.3)
    2011-09-30 03:41:52 [INFO] Lockette: Detected craftbukkit build [1185] ok.
    2011-09-30 03:41:53 [INFO] Lockette: Linked to PermissionsBukkit plugin version 1.2
    2011-09-30 03:41:53 [INFO] [SuperpermBridge] Superperm/Permissions bridge enabled
    2011-09-30 03:41:53 [INFO] Lockette: Linked to Permissions plugin version 2.7.7
    2011-09-30 03:41:53 [INFO] Lockette: Using ops file for admin permissions.
    2011-09-30 03:41:53 [INFO] Lockette: Ready to protect your containers.
    2011-09-30 03:41:53 [INFO] MCMACOMPAT r15A
    2011-09-30 03:41:53 [INFO] McMyAdmin Compatibility Plugin version r15A started.
    2011-09-30 03:41:53 [INFO] [STAB] Hooked -> mChat v1.8.1
    2011-09-30 03:41:53 [SEVERE] Error occurred while enabling StopTalkingAutoBan v0.1 (Is it up to date?): null
        at me.blackburn.STAB.Main.onEnable(
        at org.bukkit.plugin.SimplePluginManager.enablePlugin(
        at org.bukkit.craftbukkit.CraftServer.loadPlugin(
        at org.bukkit.craftbukkit.CraftServer.enablePlugins(
        at net.minecraft.server.MinecraftServer.e(
        at net.minecraft.server.MinecraftServer.a(
        at net.minecraft.server.MinecraftServer.init(
    2011-09-30 03:41:53 [INFO] [NoLagg] Auto-save field bound to 'u'!
    2011-09-30 03:41:53 [INFO] NoLagg version 1.12 is enabled!
    2011-09-30 03:41:53 [INFO] WorldEdit 4.6 enabled.
    2011-09-30 03:41:53 [INFO] WorldEdit: Permissions plugin detected! Using Permissions plugin for permissions.
    2011-09-30 03:41:55 [INFO] Loaded Essentials build 2.5.8 by: Zenexer, ementalo, Aelux, Brettflan, KimKandor, snowleo, ceulemans, Xeology, KHobbits
    2011-09-30 03:41:55 [INFO] Essentials: Using Permissions 2 based permissions.
    2011-09-30 03:41:55 [INFO] PermissionsBukkit v1.2 is now enabled
    2011-09-30 03:41:55 [INFO] Essentials: Using PermissionsBukkit based permissions.
    2011-09-30 03:41:56 [INFO] Loaded EssentialsSpawn build 2.5.8 by: essentials team
    2011-09-30 03:41:56 [INFO] LogBlock disabled.
    2011-09-30 03:41:56 [INFO] [mChat] PermissionsBukkit 1.2 found hooking in.
    2011-09-30 03:41:56 [INFO] mChat is keeping usage stats an. To opt-out for whatever bizarre reason, check plugins/stats.
    2011-09-30 03:41:56 [INFO] [mChat] mChat version 1.8.1 is enabled!
    2011-09-30 03:41:56 [INFO] Server permissions file permissions.yml is empty, ignoring it
    2011-09-30 03:41:56 [INFO] Done (1.197s)! For help, type "help" or "?"
  24. Offline


    Due a problem with dynamic permissions, and don't belong to logblock.*.
    You have to negate them also.

    Try to use you domain/ip instead of localhost in config, helps in some cases.

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
    Last edited by a moderator: Jul 18, 2016
  25. Offline


    i have a problem:

  26. Offline


  27. Offline


    how I can fix that? I have half 70 users and 100 slot needed
  28. Offline


    I used to keep tnt disabled, to prone to accidents...
    I figured I can enable it anyway because I can check who did it and rollback...

    BUT, I cant seem to get a correct reading, is it possible to/ link tnt explosions to the player who triggered them? it now only says 'TNT destroyed Y', could that become 'PlayerX used tnt to destroy Y'?

    And how can I rollback TNT? it doesn't respond with /lb rollback tnt, or /lb rollback player tnt, or /lb rollback environment...

    I cant find the correct params on your github either.

    Also, their might be an error that logs the same event several times. After I ignited 1 TNT on a grass hill I got 8(!!!) pages of 'TNT destroyed dirt/grass', all logged at the same time, the explosion wasn't THAT big.
  29. Offline


    The fix is in the link I gave you.
    It's difficult for a plugin to determine who actually lit the tnt.
    You can find it with "/lb area 10 block tnt placed". Rollback with "/lb rb area 10 player tnt".
    120 destroyed blocks sounds sounds ok for an explosion in sand.
  30. Offline


    ok diddiz, much thanks :)
    DiddiZ likes this.
  31. Offline


    OK, thanks, Does LB register who IGNITES tnt? placing can be done by anyone. or are there no hooks in bukkit for igniting?

Share This Page