Log block changes, entity kills and more

  1. Brokkonaut
    Native Minecraft Version:
    Tested Minecraft Versions:
    • 1.16
    Source Code:
    If you run a 1.15.2 server, use this download

    LogBlock is one of the most mature and most used logging tools available. It can log nearly all block and entity changes, has a versatile query system and can rollback those changes. But not only its extremely powerful - it’s also blazing fast! Hundreds of thousands of log entries can be looked up and rolled back in just a few seconds.

    To store the data a MySQL database is used, allowing developers to hook in and produce things such as player stats and even administrative panels. All database access is done in separate threads to avoid any negative impact on the server performance. There are a lot of config options to optimize LogBlock for your servers requirements. You can decide what is logged and for how long and you even can configure your own tools to simplify log queries!

    LogBlock was originally created by bootswithdefer in 2010 for HMod, ported to Bukkit by DiddiZ and continued by md_5, ammar2 and others. Currently it is maintained by Brokkonaut. We accept pull requests on GitHub frequently which means that community developers can add features they wish to see quicker than LogBlock developers are able to from tickets.

    Development Builds
    We have a build server where you can download the latest development builds. Those builds include the newest features and bug fixes. But as they are development builds there might be bugs, so be careful and test those build when updating.

    You can download our Dev Builds here: https://www.iani.de/jenkins/job/LogBlock/

    Optional Dependencies
    • WorldEdit (recommended) - WorldEdit allows you to look up logs within a WorldEdit selection. To be able to log entity interaction we use some features of WorldEdit, so this plugin is highly recommended.
    1. Installation
    2. Permissions
    3. Configuration
    4. MySQL Configuration
    1. Helpful Commands
    2. Command reference
    3. Parameters
    More Information
    1. FAQ (read me first!)
    2. MySQL Connection Problems

Recent Reviews

  1. Whisperer195
    Cool plugin, I do wonder how it compares to core protect? They both seem to do the exact same thing in theory.
  2. ManosSef
    Can I disable MySQL? I don't want to make an account in there. I just want to log more stuff on my server.
  3. Starguts
    Version: 1.15.2
    Good logging plugin, pretty useful most of the time. When will a 1.16 version come out?
  4. z__
    Version: 1.15.2
    Switched to LogBlock for several reasons, but the quickest to say is because the other one I had been using hosted their wiki/permissions/commands on a site that is down/unavailable... Compared to this being opensource on Github with good documentation made this a much easier decision...

    That combined with it having some active & relevant developers who maintain and use this plugin (including md_5) I have decided to switch back to LogBlock for the foreseeable future...
  5. EmnichtdaYT
    Version: 1.15.2
    I always geht this Error on 1.14.4. I guess you should try{}catch() before you use 1.15 stuff

    [19:54:06 ERROR]: Could not pass event EntityDamageByEntityEvent to LogBlock v1.15.2
    java.lang.NoClassDefFoundError: org/bukkit/entity/Bee
    at de.diddiz.LogBlock.listeners.AdvancedEntityLogging.onEntityDamageByEntity(AdvancedEntityLogging.java:233) ~[?:?]
    at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor97.execute(Unknown Source) ~[?:?]
    at org.bukkit.plugin.EventExecutor.lambda$create$1(EventExecutor.java:69) ~[patched_1.14.4.jar:git-Paper-240]
    at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:80) ~[patched_1.14.4.jar:git-Paper-240]
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[patched_1.14.4.jar:git-Paper-240]
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:545) ~[patched_1.14.4.jar:git-Paper-240]
    at org.bukkit.craftbukkit.v1_14_R1.event.CraftEventFactory.callEvent(CraftEventFactory.java:231) ~[patched_1.14.4.jar:git-Paper-240]
    at org.bukkit.craftbukkit.v1_14_R1.event.CraftEventFactory.callEntityDamageEvent(CraftEventFactory.java:990) ~[patched_1.14.4.jar:git-Paper-240]
    at org.bukkit.craftbukkit.v1_14_R1.event.CraftEventFactory.handleEntityDamageEvent(CraftEventFactory.java:877) ~[patched_1.14.4.jar:git-Paper-240]
    at org.bukkit.craftbukkit.v1_14_R1.event.CraftEventFactory.handleEntityDamageEvent(CraftEventFactory.java:833) ~[patched_1.14.4.jar:git-Paper-240]
    at org.bukkit.craftbukkit.v1_14_R1.event.CraftEventFactory.handleLivingEntityDamageEvent(CraftEventFactory.java:1022) ~[patched_1.14.4.jar:git-Paper-240]
    at net.minecraft.server.v1_14_R1.EntityLiving.damageEntity0(EntityLiving.java:1686) ~[patched_1.14.4.jar:git-Paper-240]
    at net.minecraft.server.v1_14_R1.EntityHuman.damageEntity0(EntityHuman.java:863) ~[patched_1.14.4.jar:git-Paper-240]
    at net.minecraft.server.v1_14_R1.EntityLiving.damageEntity(EntityLiving.java:1095) ~[patched_1.14.4.jar:git-Paper-240]
    at net.minecraft.server.v1_14_R1.EntityHuman.damageEntity(EntityHuman.java:786) ~[patched_1.14.4.jar:git-Paper-240]
    at net.minecraft.server.v1_14_R1.EntityPlayer.damageEntity(EntityPlayer.java:757) ~[patched_1.14.4.jar:git-Paper-240]
    at net.minecraft.server.v1_14_R1.EntityEgg.a(EntityEgg.java:27) ~[patched_1.14.4.jar:git-Paper-240]
    at net.minecraft.server.v1_14_R1.EntityProjectile.tick(EntityProjectile.java:118) ~[patched_1.14.4.jar:git-Paper-240]
    at net.minecraft.server.v1_14_R1.WorldServer.entityJoinedWorld(WorldServer.java:702) ~[patched_1.14.4.jar:git-Paper-240]
    at net.minecraft.server.v1_14_R1.World.a(World.java:936) ~[patched_1.14.4.jar:git-Paper-240]
    at net.minecraft.server.v1_14_R1.WorldServer.doTick(WorldServer.java:472) ~[patched_1.14.4.jar:git-Paper-240]
    at net.minecraft.server.v1_14_R1.MinecraftServer.b(MinecraftServer.java:1231) ~[patched_1.14.4.jar:git-Paper-240]
    at net.minecraft.server.v1_14_R1.DedicatedServer.b(DedicatedServer.java:417) ~[patched_1.14.4.jar:git-Paper-240]
    at net.minecraft.server.v1_14_R1.MinecraftServer.a(MinecraftServer.java:1098) ~[patched_1.14.4.jar:git-Paper-240]
    at net.minecraft.server.v1_14_R1.MinecraftServer.run(MinecraftServer.java:925) ~[patched_1.14.4.jar:git-Paper-240]
    at java.lang.Thread.run(Thread.java:748) [?:1.8.0_211]
  6. zhuangsenfeng
    Version: 1.15.2
    This plugin is useful! it can display logs!
    Do I have permission to post this plugin on http://www.mcbbs.net/?
    www.mcbbs.net is The largest unofficial minecraft forum in China
    1. Brokkonaut
      Author's Response
      Ok, you can do that, but please link to the official downloads on this site.
  7. Hypocisy
    Version: 1.15.2
    The plugin works good,but i can't custom message in config!!
    Please support the custom message file! Thanks you, dear Author!
  8. TreeCloudduck
    Version: 1.15.1
    A great Plugin! please make a Update for MC 1.15.2! :)
  9. seema
    Version: 1.15.1
    Great work and a good guy. Thanks Brokkonaut for maintaining the plugin. 5/5 obviously.
  10. Starguts
    Version: 1.14.1
    works well as usual. Great plugin, very useful, but when will it be updated to 1.15?
    1. Brokkonaut
      Author's Response
      Thanks fpr the review :) I just pushed the update for 1.15.1