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

    DiddiZ

    Version: 1.50​
    [​IMG]
    [​IMG]
    Find and Backroll those Damn Griefers
    LogBlock release are on DevBukkit:
    http://dev.bukkit.org/server-mods/logblock/

    LogBlock dev builds:
    http://ci.kitteh.org/job/LogBlock/

    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
    Description:

    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).

    Features:
    • 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:
    [​IMG]http://diddiz.insane-architects.net/logblock.php

    Changelog:
    -> 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.auto, 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 logblock.tools.tool and
        logblock.toolblock to logblock.tools.toolblock.
    Todo List:

    https://github.com/LogBlock/LogBlock/issues

    Permission Nodes:
    https://github.com/LogBlock/LogBlock/wiki/Permissions

    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).

    [​IMG]


    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!

    Advertizing:
    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!
    http://wbe001.mibbit.com/?settings=7cb4fd3cdd72754df475fb92a0b65f6c&server=irc.Mibbit.Net&channel=#CBPluginSupport


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

    DiddiZ

    /lb toolblock :D
     
  3. Offline

    Tomskied

    No error, as it is on McMyAdmin, and i cant find the error log file. It just starts the server, loads logblock, but then will say logblock disabled, throwing no error.
     
  4. Offline

    DiddiZ

    I really don't get why mcMyAdmin hides errors ... and moves the log
    Never used it, but there may be a config option for that.
     
  5. Offline

    Tomskied

    Got it, had to find the log file, which didnt exist due to a java error. Now I have it, and it is nothing wrong with the plugin, it was/is to do with Mysql not allowing the ip to connect to its own ip. Now to fix that, but thanks for your patience and help!
     
    DiddiZ likes this.
  6. Offline

    Spudski

    Hello, I am sort of new to this plugin and would like some help as nothing seems to be working.

    What's the tool that shows the block edits? The pickaxe or bedrock block? I have all permissions, and both of these. But when I right and left click with both of them, nothing happens. Is there something I am missing?
     
  7. Offline

    Tomskied

    Try the command /lb toolblock or /lb tool. Toolblock gives you bedrock and tool gives wooden pick by default.
     
  8. Offline

    Spudski

    I have tried that, and nothing happens. I went on to try BigBrother and HawkEye and those plugins don't work either. Is there something collectively wrong with my permissions / database or all 3 plugins don't properly work for me?
     
  9. Offline

    DiddiZ

    Most likely the MySQL database :D
    Did you set the MySQL data? If yes, check server log for an error at server start.

    @chris1056
    Are you fast?
    3 gb are great

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

    Monkz

    So i finally got logblock working on the new 1337 build with logblock 1.32, however now i just have one problem. In my console, normally when a player logs in i get the following error. I know it's connected to my MySQL because it is logging blocks and stuff as normal, just im getting this error in console which means something isnt working. Looks like player online time logging too me, but not sure. Any ideas on something i did wrong?

    [​IMG]
     
  11. Offline

    DiddiZ

    That's my fault, messed up the autoupdater somewhere back in 1.27.
    Set version in config to 1.30 and restart.
     
  12. Offline

    PhonicUK

    McMyAdmin doesn't move the log. In fact you *can't* move it since the Minecraft server locks the file while its running. It can always be found in the same directory as minecraft_server.jar unluess user error means that location can't be written to.
     
  13. Offline

    MineCleric

    there is an error with LogBlock.
    I do not get it to try being straight but at 1:30 I get it to work.

    what is the error
     
  14. Offline

    DiddiZ

    error log?
     
  15. Offline

    Monkz

    So i did that, and it gives some sort of error related to updater on startup, but it seems to be working fine aside from that, no more constant errors when people log in. Only that wave of errors on startup now, which i dont think is a big deal cause its not spamming my console anymore.
     
    DiddiZ likes this.
  16. Offline

    Spudski

    Actually, the database is fine :p

    I tried an older build of CraftBukkit, and now I can get the tool but when I click it doesn't do anything.
     
  17. Offline

    DiddiZ

    /lb permissions
    logblock.tools.tool and logblock.tools.toolblock should be there
     
  18. Offline

    cholo71796

    Is there an undo rollback function?
     
  19. Offline

    Megalanias

    I put logBlock in my folder but when i try to rollback something it still says unknown comand ! why ?
     
  20. Offline

    DiddiZ

    /lb redo last (if you just did it)
    /lb redo <exact params like the rollback> (at any point later)
    Didn't set MySQL data?
     
  21. Offline

    Megalanias

    i set the MySQL data ... but I'm not sure if i did everything right xD i don't changed the port but i named the database like the user ....
    Okay it looks so :
    Code:
    loggedWorlds:
    - world
    - world_nether
    - Devil
    - world_nightmare
    - world_skylands
    - Redstone
    mysql:
        port: 3306
        host: localhost
    password: ...
        user: ni22250_1_DB
        database: ni22250_1_DB
    logging:
        logCreeperExplosionsAsPlayerWhoTriggeredThese: false
        logKillsLevel: PLAYERS
        hiddenPlayers: []
        hiddenBlocks:
        - 0
    clearlog:
        dumpDeletedLog: false
        keepLogDays: -1
    questioner:
        askRedos: true
        askClearLogs: true
        askRollbacks: true
        askClearLogAfterRollback: true
    rollback:
        replaceAnyway:
        - 8
        - 9
        - 10
        - 11
        - 51
        dontRollback:
        - 10
        - 11
        - 46
        - 51
        maxTime: 2 days
        maxArea: 50
    consumer:
        delayBetweenRuns: 5
        forceToProcessAtLeast: 20
        timePerRun: 200
        useBukkitScheduler: true
    lookup:
        toolID: 270
        toolQuery: area 0 all sum none limit 15 desc silent
        toolblockID: 7
        toolBlockQuery: area 0 all sum none limit 15 desc silent
        defaultDist: 20
        defaultTime: 30 minutes
        linesPerPage: 15
        linesLimit: 1500
    tools:
        tool:
            item: 270
            leftClickBehavior: NONE
            params: area 0 all sum none limit 15 desc silent
            rightClickBehavior: TOOL
            aliases:
            - t
            defaultEnabled: true
            mode: LOOKUP
            permissionDefault: OP
        toolblock:
            item: 7
            leftClickBehavior: TOOL
            params: area 0 all sum none limit 15 desc silent
            rightClickBehavior: BLOCK
            aliases:
            - tb
            defaultEnabled: true
            mode: LOOKUP
            permissionDefault: OP 
    i changed the password right now so taht nowone see it .. okay do you know what's wrong ß
    and when i try/plugins it says that Logblock isn't even installed !!!
     
  22. Offline

    [qwerty]

    What up with this?
    Code:
    2011-10-22 00:34:52 [SEVERE] [LogBlock Consumer] SQL exception on UPDATE `lb-players` SET lastlogin = FROM_UNIXTIME(1319268889), firstlogin = IF(firstlogin = 0, FROM_UNIXTIME(1319268889), firstlogin), ip = '/76.21.5.211:42710' WHERE playerid = 90;:
    com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column 'lastlogin' in 'field list'
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    at java.lang.reflect.Constructor.newInstance(Constructor.java:532)
    at com.mysql.jdbc.Util.handleNewInstance(Util.java:407)
    at com.mysql.jdbc.Util.getInstance(Util.java:382)
    at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1052)
    at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3593)
    at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3525)
    at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1986)
    at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2140)
    at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2620)
    at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2570)
    at com.mysql.jdbc.StatementImpl.execute(StatementImpl.java:779)
    at com.mysql.jdbc.StatementImpl.execute(StatementImpl.java:622)
    at de.diddiz.LogBlock.Consumer.run(Consumer.java:278)
    at org.bukkit.craftbukkit.scheduler.CraftWorker.run(CraftWorker.java:34)
    at java.lang.Thread.run(Thread.java:636)
     
  23. Offline

    DiddiZ

    Then, I need the error log from LB at server start.
    Set version in config to '1.30' and restart
     
    [qwerty] likes this.
  24. Offline

    [qwerty]

    Oh, ok thanks, I tried a dev version because I did not know the RB worked with 1337 lol
     
  25. Offline

    seriosbrad

    Has anyone made a little php script to nicely show a list of users and their onlinetime yet?
     
  26. Offline

    cholo71796

    Thanks!

    What is meant by "Do you want to delete the rollbacked log?" What purpose does the log serve? Also, if I set "askClearLogAfterRollback" to false, does it automatically delete the logs or automatically keep the logs?

    Thanks!

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

    Megalanias

    sorry but I'dont get any errors o_o what should i do ?
    it just say that loglockquestiner is enabled but the normal logblock isn't there, it i slike i don't have put logblock in but i have x_X
     
  28. Offline

    MineCleric

    It is wrong to LogBlock 1.32, LogBlock work properly.
    But 1.32 LogBlock does not work

    Can you fixe the problem immediately?
     
  29. Offline

    fulafisken

    It works fine, you will have to provide a lot more info for us to be able to help you. Please read this sticky thread :)
    http://forums.bukkit.org/threads/request-saying-its-broke-doesnt-help-solve-the-issue.839/

    It can be moved even if the server is started, at least on my ubutnu server. I guess minecraft would just start writing to a new server.log when the old one moves away.
     
    DiddiZ likes this.
  30. Offline

    DiddiZ

    Someone was working on, but as I didn't heard anything by now it doesn't seems to be done yet.
    It will keep the log.
    The idea behind deleting is, that you don't keep block changes in database, that aren't anymore present in the world, but obviously you can redo the changes then.
    Assuming that you uploaded logblock.jar, there have to be some messages., search in your server.log.
     
  31. Offline

    Megalanias

    i'm looking but the only message comes from logblockquestioner, but if i try the /plugins command logblock and even logblock questioner aren't there o.o it's very very strange i think :eek:
     

Share This Page