Inactive [SEC] BigBrother 1.11.0 - Catch griffers red-handed [1060]

Discussion in 'Inactive/Unsupported Plugins' started by N3X15, Apr 13, 2011.

Thread Status:
Not open for further replies.
  1. Offline

    N3X15

    [​IMG]
    Important Crap

    I'm done, but BB isn't.
    I've got 10 developers on the contributors' list who supposedly want to help, but I haven't heard a word from them since the day I added them. BigBrother's so full of bugs now that I don't know where to start, and I simply don't have the time or patience to work on it anymore. If you want something that works, pick up LogBlock. I'm fucking done. I updated it to "run" on 1060, but that's as far as I'm taking this. If you still want to help, email me at [email protected] and give me a rundown of your experience in coding plugins so I know you'll do something.​
    UPDATE: 3 developers have been added to the repo, but I'm waiting for them to get familiarized and start committing before I declare this crisis over. I appreciate the support and help that has been thrown this way. If you'd still like to help, but don't know how to code, there are many other ways to contribute. See the Contributors section for more info.​


    Version: 1.11.0
    Original Author: tkelly910

    Contributors
    • Development Team
      • N3X15
      • Mafio
      • FalconGaming
    • Quality Assurance (QA) Team (Testing, ONLY ON LATEST RB*!)
      • N3X15
      • Mineral
      • All of the poor bastards on the 7chan.org minecraft server + other dev servers
      • *NOTE: Unless EvilSeph or other bukkit devs indicate an RB is imminent, e.g. within the next week.
    • Bug Triage (Sorting through bugs, marking duplicates, closing, prioritizing)
      • N3X15
    • Documentation (Wiki, FAQ, other stuff people will read)
      • N3X15
    • MORE NEEDED. PLEASE PM ME IF YOU ARE INTERESTED IN TESTING OR DEVELOPING.
    Introduction

    BigBrother is a powerful plugin that enables you to investigate roll back griefing via a large and all-knowing database. You have a choice between using immensely powerful commands to search an area for changes, or you can whack a block with a stick or place a log to see changes within a single block.

    • /bb log - Gives you the BigBrother Multipurpose Tool, or a simple log. Hit something with it to see changes in that spot, and place it if the block you're check is non-solid, like water, lava or air.
    • /bb done - Removes the log from your inventory, and gives you back any items it replaced.
    • Want to check an entire area? Use /bb here to list who changed what!
    • Need to roll back EvilGuy and DoucheBug's edits? Use /bb rollback EvilGuy DoucheBug!
      • Have to roll back edits up to 5 minutes ago? Simple! /bb rollback t:5m
      • Need to only roll back within a certain radius? /bb rollback r:<radius-in-blocks>
      • Roll back specific actions with /bb rollback a:10,BLOCK_PLACE
    • If you screw up, /bb undo
    • (NEW) /bb history "Suspicious Guy" to see that player's recent history! (add pg:# to go to page #)
    • Mow your lawn with /bb mowlawn!
    See the full list of commands and Permissions nodes here.

    Screenshots

    [​IMG]
    [​IMG]
    [​IMG](Yes, stationary_* and regular blocks got reversed, this is fixed.)​
    [​IMG]

    Need Help?

    • What version of CraftBukkit and BigBrother? If you don't know, type /version and /bb version.
    • What database engine are you using? Look at the value for database.type in BigBrother.yml. I use MySQL on my server and test on H2.
    • Do you get any errors? If so, please link to a pastebin with your server.log
    • What steps do I have to take to reproduce this behavior?
    • What other plugins are you using?
    Known Issues
    • Everything listed here
    • ItemCraft is not supported due to it sending unexpected NULLs via Block.getType(). Can be fixed by adding a new enum value for unknown blocks.
    • Bugs everywhere, stopped counting.
    Coming Soon
    • /bb history - Gets the history of a player
    • Fixed /bb update
    • Updated API
    • Externally accessible API
    • Custom Action IDs (for WorldEdit support, etc.)
    More Information

    IRC: Support/Chatter/Developer Jive @ irc.7chan.org #bigbrother (Moved so my build notification bot has an easier time notifying multiple channels)

    Changelog
    BigBrother 1.11.0 Changelog
    • Centralize and update bystander checks.
    • Fix parsing errors in DeltaChest
    • Clarify /bb log
    • Fix sign lines being too far down
    • Add command censoring (for people worried about xAuth and the like)
    • Fix pagination capping
    • Fix an error in DeltaChest reading
    • Add ?autoReconnect=true to the MySQL DSN
    • Remove all H2 support
    • Removed /bb stick from /bb help since it is now obsolete
    • Fixed it so commands that work won't say commands not recognized after they already work
    • Fixed the issue of when you had the /bb log if you broke something it would not record the break even if you were watched
    • Now if the user tries to find the history of an invalid user it won't throw null errors.
    • Yell at the users if they don't follow the setup procedure
    • Should fix most of the errors dealing with the log and watch/unwatch problems
    • Update README
    1.10.0+ (open)

    BigBrother 1.10.1 Changelog
    • Fix a rollback SQL syntax error
    • Fix explosion logging
    • Clarify database trimming message in log
    • Fix /bb history
    • Continue rolling back incorrectly-logged BlockBurns, if the data field is unparsable, default to 0.
    • Fix Heartbeat logging
    • Fix SuperPerms support.
    BigBrother 1.10.0 Changelog

    New Features:
    • Brand new plugin API! (Wiki)
    • Database change. There is now a converter, but you might still lose data!
    • Compact chest changes: (+Added)(=Replaced)(-Removed)
    • Heartbeat Action: Logs users online and the current time, both to keep your database connection open, and for monitoring of your server's uptime!
    • Piston Actions!
    • Bukkit Superperms support!
    • RB 1000 support!
    • /bb history!
    • Formatting fix for rollbacks
    • A buttload of NPE fixes
    Bugfixes:


    • [BB-81] Rollback doesn't work because of empty data-values
    • [BB-78/BB-69] onPickupItem/onDropItem NPEs
    • Memory leak fix (Thanks to Wootalyzer!)
    BigBrother 1.9.1:

    • Use BlockSpreadEvent for tracking fires (later told by EvilSeph that there's no current way to track fire in Bukkit)
    • Display a "Permission Denied" to users trying to use commands with insufficient priviliges instead of silently failing.
    • Add /bb mowlawn.
    • Fix stupid mixup between String.format usage on C# and Java in DeltaChest
    • Automatically update plugin.yml via Maven (internal crap)
    BigBrother 1.9


    • Support for 928+
    • NEW: Lava/Water/Fire flow logging (AND ACTUALLY TESTED, FOR ONCE!)
    • NEW: a: directive for rollbacks, for specifying comma-delimited action IDs to track
    • Lots and lots of bugfixes.
    • Marginally better H2 support
    • More automated tests
    • Standardized QA tests (ongoing)
     
  2. Offline

    Jaminb2030

    SaltyStick likes this.
  3. Could you add wourld guard support, so it will log or not log in the region ?
    Or an own regionselection if you want.
     
  4. Offline

    SaltyStick

    Thanks mate.
     
  5. Offline

    sp1nn3y

    I'm currently getting this randomly here and there in the console.. It seems as if everything is working fine.. but this concerns me.. should it?

    Code:
    01.07 14:20:05 [Server] INFO     at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    01.07 14:20:05 [Server] INFO     at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:361)
    01.07 14:20:05 [Server] INFO     at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:451)
    01.07 14:20:05 [Server] INFO     at net.minecraft.server.NetworkListenThread.a(SourceFile:105)
    01.07 14:20:05 [Server] INFO     at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:84)
    01.07 14:20:05 [Server] INFO     at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
    01.07 14:20:05 [Server] INFO     at net.minecraft.server.Packet15Place.a(SourceFile:57)
    01.07 14:20:05 [Server] INFO     at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:552)
    01.07 14:20:05 [Server] INFO     at net.minecraft.server.ItemInWorldManager.interact(ItemInWorldManager.java:210)
    01.07 14:20:05 [Server] INFO     at org.bukkit.craftbukkit.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:168)
    01.07 14:20:05 [Server] INFO     at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:321)
    01.07 14:20:05 [Server] INFO     at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
    01.07 14:20:05 [Server] INFO     at org.bukkit.plugin.java.JavaPluginLoader$10.execute(JavaPluginLoader.java:307)
    01.07 14:20:05 [Server] INFO     at me.taylorkelly.bigbrother.listeners.BBPlayerListener.onPlayerInteract(BBPlayerListener.java:245)
    01.07 14:20:05 [Server] INFO java.lang.NoSuchMethodError: me.taylorkelly.bigbrother.BigBrother.getChestContents(Lorg/bukkit/block/Chest;)[Lorg/bukkit/inventory/ItemStack;
    01.07 14:20:05 [Server] SEVERE [BBROTHER] onPlayerInteract(org.bukkit.event.player.PlayerInteractEvent@537082)
    01.07 14:20:05 [Server] INFO     at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    01.07 14:20:05 [Server] INFO     at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:361)
    01.07 14:20:05 [Server] INFO     at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:451)
    01.07 14:20:05 [Server] INFO     at net.minecraft.server.NetworkListenThread.a(SourceFile:105)
    01.07 14:20:05 [Server] INFO     at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:84)
    01.07 14:20:05 [Server] INFO     at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
    01.07 14:20:05 [Server] INFO     at net.minecraft.server.Packet15Place.a(SourceFile:57)
    01.07 14:20:05 [Server] INFO     at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:552)
    01.07 14:20:05 [Server] INFO     at net.minecraft.server.ItemInWorldManager.interact(ItemInWorldManager.java:210)
    01.07 14:20:05 [Server] INFO     at org.bukkit.craftbukkit.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:168)
    01.07 14:20:05 [Server] INFO     at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:321)
    01.07 14:20:05 [Server] INFO     at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
    01.07 14:20:05 [Server] INFO     at org.bukkit.plugin.java.JavaPluginLoader$10.execute(JavaPluginLoader.java:307)
    01.07 14:20:05 [Server] INFO     at me.taylorkelly.bigbrother.listeners.BBPlayerListener.onPlayerInteract(BBPlayerListener.java:245)
    01.07 14:20:05 [Server] INFO java.lang.NoSuchMethodError: me.taylorkelly.bigbrother.BigBrother.getChestContents(Lorg/bukkit/block/Chest;)[Lorg/bukkit/inventory/ItemStack;
    01.07 14:20:05 [Server] SEVERE [BBROTHER] onPlayerInteract(org.bukkit.event.player.PlayerInteractEvent@537082)
    01.07 14:19:59 [Server] INFO     at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    01.07 14:19:59 [Server] INFO     at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:361)
    01.07 14:19:59 [Server] INFO     at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:451)
    01.07 14:19:59 [Server] INFO     at net.minecraft.server.NetworkListenThread.a(SourceFile:105)
    01.07 14:19:59 [Server] INFO     at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:84)
    01.07 14:19:59 [Server] INFO     at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
    01.07 14:19:59 [Server] INFO     at net.minecraft.server.Packet15Place.a(SourceFile:57)
    01.07 14:19:59 [Server] INFO     at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:552)
    01.07 14:19:59 [Server] INFO     at net.minecraft.server.ItemInWorldManager.interact(ItemInWorldManager.java:210)
    01.07 14:19:59 [Server] INFO     at org.bukkit.craftbukkit.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:168)
    01.07 14:19:59 [Server] INFO     at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:321)
    01.07 14:19:59 [Server] INFO     at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
    01.07 14:19:59 [Server] INFO     at org.bukkit.plugin.java.JavaPluginLoader$10.execute(JavaPluginLoader.java:307)
    01.07 14:19:59 [Server] INFO     at me.taylorkelly.bigbrother.listeners.BBPlayerListener.onPlayerInteract(BBPlayerListener.java:245)
    01.07 14:19:59 [Server] INFO java.lang.NoSuchMethodError: me.taylorkelly.bigbrother.BigBrother.getChestContents(Lorg/bukkit/block/Chest;)[Lorg/bukkit/inventory/ItemStack;
    01.07 14:19:59 [Server] SEVERE [BBROTHER] onPlayerInteract(org.bukkit.event.player.PlayerInteractEvent@4c1c27a6)
    01.07 14:19:59 [Server] INFO     at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    01.07 14:19:59 [Server] INFO     at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:361)
    01.07 14:19:59 [Server] INFO     at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:451)
    01.07 14:19:59 [Server] INFO     at net.minecraft.server.NetworkListenThread.a(SourceFile:105)
    01.07 14:19:59 [Server] INFO     at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:84)
    01.07 14:19:59 [Server] INFO     at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
    01.07 14:19:59 [Server] INFO     at net.minecraft.server.Packet15Place.a(SourceFile:57)
    01.07 14:19:59 [Server] INFO     at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:552)
    01.07 14:19:59 [Server] INFO     at net.minecraft.server.ItemInWorldManager.interact(ItemInWorldManager.java:210)
    01.07 14:19:59 [Server] INFO     at org.bukkit.craftbukkit.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:168)
    01.07 14:19:59 [Server] INFO     at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:321)
    01.07 14:19:59 [Server] INFO     at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
    01.07 14:19:59 [Server] INFO     at org.bukkit.plugin.java.JavaPluginLoader$10.execute(JavaPluginLoader.java:307)
    01.07 14:19:59 [Server] INFO     at me.taylorkelly.bigbrother.listeners.BBPlayerListener.onPlayerInteract(BBPlayerListener.java:245)
    01.07 14:19:59 [Server] INFO java.lang.NoSuchMethodError: me.taylorkelly.bigbrother.BigBrother.getChestContents(Lorg/bukkit/block/Chest;)[Lorg/bukkit/inventory/ItemStack;
    01.07 14:19:59 [Server] SEVERE [BBROTHER] onPlayerInteract(org.bukkit.event.player.PlayerInteractEvent@4c1c27a6)
    01.07 14:19:54 [Server] INFO     at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    01.07 14:19:54 [Server] INFO     at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:361)
    01.07 14:19:54 [Server] INFO     at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:451)
    01.07 14:19:54 [Server] INFO     at net.minecraft.server.NetworkListenThread.a(SourceFile:105)
    01.07 14:19:54 [Server] INFO     at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:84)
    01.07 14:19:54 [Server] INFO     at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
    01.07 14:19:54 [Server] INFO     at net.minecraft.server.Packet15Place.a(SourceFile:57)
    01.07 14:19:54 [Server] INFO     at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:552)
    01.07 14:19:54 [Server] INFO     at net.minecraft.server.ItemInWorldManager.interact(ItemInWorldManager.java:210)
    01.07 14:19:54 [Server] INFO     at org.bukkit.craftbukkit.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:168)
    01.07 14:19:54 [Server] INFO     at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:321)
    01.07 14:19:54 [Server] INFO     at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
    01.07 14:19:54 [Server] INFO     at org.bukkit.plugin.java.JavaPluginLoader$10.execute(JavaPluginLoader.java:307)
    01.07 14:19:54 [Server] INFO     at me.taylorkelly.bigbrother.listeners.BBPlayerListener.onPlayerInteract(BBPlayerListener.java:245)
    01.07 14:19:54 [Server] INFO java.lang.NoSuchMethodError: me.taylorkelly.bigbrother.BigBrother.getChestContents(Lorg/bukkit/block/Chest;)[Lorg/bukkit/inventory/ItemStack;
    01.07 14:19:54 [Server] SEVERE [BBROTHER] onPlayerInteract(org.bukkit.event.player.PlayerInteractEvent@4329284e)
    01.07 14:19:54 [Server] INFO     at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    01.07 14:19:54 [Server] INFO     at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:361)
    01.07 14:19:54 [Server] INFO     at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:451)
    01.07 14:19:54 [Server] INFO     at net.minecraft.server.NetworkListenThread.a(SourceFile:105)
    01.07 14:19:54 [Server] INFO     at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:84)
    
     
  6. Offline

    LucidLethargy

    BigBrother just ruined my world after I attempted to rollback myself, then undo the action and it completely failed. Not too happy with this as the exploiter who was on my server was not rolled back after I updated bigbrother (all information seems to have been lost)

    So for all I know my current version is completely broken and is 100% unreliable. I am on 935 and using version 1.9. Again, please take note that this plugin may NOT work for you at all, and that a rollback will ruin your world potentially.
     
  7. Offline

    andrewkm

    This statement is completely false.
    I run a very big server, with over 20+ rollbacks a day from grief reports.
    I havent had a single problem for months. Other then a bug here and there, which the developer quickly patched up.
    If you know how to use the plugin, it will work for you.
     
  8. Offline

    LucidLethargy

    Do you really think I made this up, dude? Here are screenshots of what happened when I attempted to rollback myself, then UNDO the action. The undo undid nothing... in fact it added blocks into locations I did not want them and made things a lot worse. The griefers, again, were not rolled back at all - it just said "nothing to roll back." My settings are to never delete things as well, so everything should stay logged.

    http://img534.imageshack.us/img534/9026/screenshot20110701at118.png
    http://img402.imageshack.us/img402/300/screenshot20110701at117.png
    http://img11.imageshack.us/img11/9026/screenshot20110701at118.png
     
  9. Offline

    tharvoil

    First off I have to say I love this plugin, and this is the first issue I've had with it, not sure what's wrong but it's causing read time out errors when I try to use /bb here

    Code:
    2011-07-01 14:56:46 [SEVERE] [BBROTHER] Possible cause of previous SQLException:
    org.h2.jdbc.JdbcSQLException: Hexadecimal string with odd number of characters: "0"; SQL statement:
    INSERT INTO bbdata (date, player, action, world, x, y, z, type, data, rbacked) VALUES (?,?,?,?,?,?,?,?,?,0) -- (?1, ?2, ?3, ?4, ?5, ?6, ?7, ?8, ?9, 0) [90003-153]
        at org.h2.message.DbException.getJdbcSQLException(DbException.java:327)
        at org.h2.message.DbException.get(DbException.java:167)
        at org.h2.message.DbException.get(DbException.java:144)
        at org.h2.util.StringUtils.convertStringToBytes(StringUtils.java:956)
        at org.h2.value.Value.convertTo(Value.java:832)
        at org.h2.table.Column.convert(Column.java:151)
        at org.h2.command.dml.Insert.insertRows(Insert.java:114)
        at org.h2.command.dml.Insert.update(Insert.java:86)
        at org.h2.command.CommandContainer.update(CommandContainer.java:69)
        at org.h2.command.Command.executeUpdate(Command.java:212)
        at org.h2.jdbc.JdbcPreparedStatement.executeUpdateInternal(JdbcPreparedStatement.java:143)
        at org.h2.jdbc.JdbcPreparedStatement.executeBatch(JdbcPreparedStatement.java:1092)
        at me.taylorkelly.bigbrother.datasource.DataBlockSender.sendBlocksSQL(DataBlockSender.java:83)
        at me.taylorkelly.bigbrother.datasource.DataBlockSender.access$000(DataBlockSender.java:24)
        at me.taylorkelly.bigbrother.datasource.DataBlockSender$SendingTask.run(DataBlockSender.java:222)
        at org.bukkit.craftbukkit.scheduler.CraftWorker.run(CraftWorker.java:34)
        at java.lang.Thread.run(Unknown Source)
    org.h2.jdbc.JdbcSQLException: Hexadecimal string contains non-hex character: ":o MUSHROOMS"; SQL statement:
    INSERT INTO bbdata (date, player, action, world, x, y, z, type, data, rbacked) VALUES (?,?,?,?,?,?,?,?,?,0) -- (?1, ?2, ?3, ?4, ?5, ?6, ?7, ?8, ?9, 0) [90004-153]
    org.h2.jdbc.JdbcSQLException: Hexadecimal string with odd number of characters: "0"; SQL statement:
    INSERT INTO bbdata (date, player, action, world, x, y, z, type, data, rbacked) VALUES (?,?,?,?,?,?,?,?,?,0) -- (?1, ?2, ?3, ?4, ?5, ?6, ?7, ?8, ?9, 0) [90003-153]
    org.h2.jdbc.JdbcSQLException: Hexadecimal string with odd number of characters: "0"; SQL statement:
    INSERT INTO bbdata (date, player, action, world, x, y, z, type, data, rbacked) VALUES (?,?,?,?,?,?,?,?,?,0) -- (?1, ?2, ?3, ?4, ?5, ?6, ?7, ?8, ?9, 0) [90003-153]
    org.h2.jdbc.JdbcSQLException: Hexadecimal string with odd number of characters: "0"; SQL statement:
    INSERT INTO bbdata (date, player, action, world, x, y, z, type, data, rbacked) VALUES (?,?,?,?,?,?,?,?,?,0) -- (?1, ?2, ?3, ?4, ?5, ?6, ?7, ?8, ?9, 0) [90003-153]
    org.h2.jdbc.JdbcSQLException: Hexadecimal string with odd number of characters: "0"; SQL statement:
    INSERT INTO bbdata (date, player, action, world, x, y, z, type, data, rbacked) VALUES (?,?,?,?,?,?,?,?,?,0) -- (?1, ?2, ?3, ?4, ?5, ?6, ?7, ?8, ?9, 0) [90003-153]
    org.h2.jdbc.JdbcSQLException: Hexadecimal string with odd number of characters: "0"; SQL statement:
    INSERT INTO bbdata (date, player, action, world, x, y, z, type, data, rbacked) VALUES (?,?,?,?,?,?,?,?,?,0) -- (?1, ?2, ?3, ?4, ?5, ?6, ?7, ?8, ?9, 0) [90003-153]
    org.h2.jdbc.JdbcSQLException: Hexadecimal string with odd number of characters: "0"; SQL statement:
    INSERT INTO bbdata (date, player, action, world, x, y, z, type, data, rbacked) VALUES (?,?,?,?,?,?,?,?,?,0) -- (?1, ?2, ?3, ?4, ?5, ?6, ?7, ?8, ?9, 0) [90003-153]
    org.h2.jdbc.JdbcSQLException: Hexadecimal string contains non-hex character: "And apparently suffocated."; SQL statement:
    INSERT INTO bbdata (date, player, action, world, x, y, z, type, data, rbacked) VALUES (?,?,?,?,?,?,?,?,?,0) -- (?1, ?2, ?3, ?4, ?5, ?6, ?7, ?8, ?9, 0) [90004-153]
    org.h2.jdbc.JdbcSQLException: Hexadecimal string with odd number of characters: "5"; SQL statement:
    INSERT INTO bbdata (date, player, action, world, x, y, z, type, data, rbacked) VALUES (?,?,?,?,?,?,?,?,?,0) -- (?1, ?2, ?3, ?4, ?5, ?6, ?7, ?8, ?9, 0) [90003-153]
    org.h2.jdbc.JdbcSQLException: Hexadecimal string with odd number of characters: "0"; SQL statement:
    INSERT INTO bbdata (date, player, action, world, x, y, z, type, data, rbacked) VALUES (?,?,?,?,?,?,?,?,?,0) -- (?1, ?2, ?3, ?4, ?5, ?6, ?7, ?8, ?9, 0) [90003-153]
    org.h2.jdbc.JdbcSQLException: Hexadecimal string with odd number of characters: "0"; SQL statement:
    INSERT INTO bbdata (date, player, action, world, x, y, z, type, data, rbacked) VALUES (?,?,?,?,?,?,?,?,?,0) -- (?1, ?2, ?3, ?4, ?5, ?6, ?7, ?8, ?9, 0) [90003-153]
    org.h2.jdbc.JdbcSQLException: Hexadecimal string with odd number of characters: "0"; SQL statement:
    INSERT INTO bbdata (date, player, action, world, x, y, z, type, data, rbacked) VALUES (?,?,?,?,?,?,?,?,?,0) -- (?1, ?2, ?3, ?4, ?5, ?6, ?7, ?8, ?9, 0) [90003-153]
    org.h2.jdbc.JdbcSQLException: Hexadecimal string with odd number of characters: "0"; SQL statement:
    INSERT INTO bbdata (date, player, action, world, x, y, z, type, data, rbacked) VALUES (?,?,?,?,?,?,?,?,?,0) -- (?1, ?2, ?3, ?4, ?5, ?6, ?7, ?8, ?9, 0) [90003-153]
    org.h2.jdbc.JdbcSQLException: Hexadecimal string with odd number of characters: "0"; SQL statement:
    INSERT INTO bbdata (date, player, action, world, x, y, z, type, data, rbacked) VALUES (?,?,?,?,?,?,?,?,?,0) -- (?1, ?2, ?3, ?4, ?5, ?6, ?7, ?8, ?9, 0) [90003-153]
    org.h2.jdbc.JdbcSQLException: Hexadecimal string with odd number of characters: "0"; SQL statement:
    INSERT INTO bbdata (date, player, action, world, x, y, z, type, data, rbacked) VALUES (?,?,?,?,?,?,?,?,?,0) -- (?1, ?2, ?3, ?4, ?5, ?6, ?7, ?8, ?9, 0) [90003-153]
    org.h2.jdbc.JdbcSQLException: Hexadecimal string with odd number of characters: "0"; SQL statement:
    INSERT INTO bbdata (date, player, action, world, x, y, z, type, data, rbacked) VALUES (?,?,?,?,?,?,?,?,?,0) -- (?1, ?2, ?3, ?4, ?5, ?6, ?7, ?8, ?9, 0) [90003-153]
    org.h2.jdbc.JdbcSQLException: Hexadecimal string with odd number of characters: "0"; SQL statement:
    INSERT INTO bbdata (date, player, action, world, x, y, z, type, data, rbacked) VALUES (?,?,?,?,?,?,?,?,?,0) -- (?1, ?2, ?3, ?4, ?5, ?6, ?7, ?8, ?9, 0) [90003-153]
    org.h2.jdbc.JdbcSQLException: Hexadecimal string with odd number of characters: "/home"; SQL statement:
    INSERT INTO bbdata (date, player, action, world, x, y, z, type, data, rbacked) VALUES (?,?,?,?,?,?,?,?,?,0) -- (?1, ?2, ?3, ?4, ?5, ?6, ?7, ?8, ?9, 0) [90003-153]
    org.h2.jdbc.JdbcSQLException: Hexadecimal string with odd number of characters: "7"; SQL statement:
    INSERT INTO bbdata (date, player, action, world, x, y, z, type, data, rbacked) VALUES (?,?,?,?,?,?,?,?,?,0) -- (?1, ?2, ?3, ?4, ?5, ?6, ?7, ?8, ?9, 0) [90003-153]
    org.h2.jdbc.JdbcSQLException: Hexadecimal string with odd number of characters: "0"; SQL statement:
    INSERT INTO bbdata (date, player, action, world, x, y, z, type, data, rbacked) VALUES (?,?,?,?,?,?,?,?,?,0) -- (?1, ?2, ?3, ?4, ?5, ?6, ?7, ?8, ?9, 0) [90003-153]
    org.h2.jdbc.JdbcSQLException: Hexadecimal string with odd number of characters: "0"; SQL statement:
    INSERT INTO bbdata (date, player, action, world, x, y, z, type, data, rbacked) VALUES (?,?,?,?,?,?,?,?,?,0) -- (?1, ?2, ?3, ?4, ?5, ?6, ?7, ?8, ?9, 0) [90003-153]
    org.h2.jdbc.JdbcSQLException: Hexadecimal string with odd number of characters: "I used /home."; SQL statement:
    INSERT INTO bbdata (date, player, action, world, x, y, z, type, data, rbacked) VALUES (?,?,?,?,?,?,?,?,?,0) -- (?1, ?2, ?3, ?4, ?5, ?6, ?7, ?8, ?9, 0) [90003-153]
    org.h2.jdbc.JdbcSQLException: Hexadecimal string with odd number of characters: "0"; SQL statement:
    INSERT INTO bbdata (date, player, action, world, x, y, z, type, data, rbacked) VALUES (?,?,?,?,?,?,?,?,?,0) -- (?1, ?2, ?3, ?4, ?5, ?6, ?7, ?8, ?9, 0) [90003-153]
    org.h2.jdbc.JdbcSQLException: Hexadecimal string contains non-hex character: "/pts set Tarasin 250"; SQL statement:
    INSERT INTO bbdata (date, player, action, world, x, y, z, type, data, rbacked) VALUES (?,?,?,?,?,?,?,?,?,0) -- (?1, ?2, ?3, ?4, ?5, ?6, ?7, ?8, ?9, 0) [90004-153]
    org.h2.jdbc.JdbcSQLException: Hexadecimal string with odd number of characters: "0"; SQL statement:
    INSERT INTO bbdata (date, player, action, world, x, y, z, type, data, rbacked) VALUES (?,?,?,?,?,?,?,?,?,0) -- (?1, ?2, ?3, ?4, ?5, ?6, ?7, ?8, ?9, 0) [90003-153]
    org.h2.jdbc.JdbcSQLException: Hexadecimal string with odd number of characters: "/pts set Sparkrazor 560"; SQL statement:
    INSERT INTO bbdata (date, player, action, world, x, y, z, type, data, rbacked) VALUES (?,?,?,?,?,?,?,?,?,0) -- (?1, ?2, ?3, ?4, ?5, ?6, ?7, ?8, ?9, 0) [90003-153]
    org.h2.jdbc.JdbcSQLException: Hexadecimal string with odd number of characters: "0"; SQL statement:
    INSERT INTO bbdata (date, player, action, world, x, y, z, type, data, rbacked) VALUES (?,?,?,?,?,?,?,?,?,0) -- (?1, ?2, ?3, ?4, ?5, ?6, ?7, ?8, ?9, 0) [90003-153]
    org.h2.jdbc.JdbcSQLException: Hexadecimal string with odd number of characters: "0"; SQL statement:
    INSERT INTO bbdata (date, player, action, world, x, y, z, type, data, rbacked) VALUES (?,?,?,?,?,?,?,?,?,0) -- (?1, ?2, ?3, ?4, ?5, ?6, ?7, ?8, ?9, 0) [90003-153]
    org.h2.jdbc.JdbcSQLException: Hexadecimal string with odd number of characters: "0"; SQL statement:
    INSERT INTO bbdata (date, player, action, world, x, y, z, type, data, rbacked) VALUES (?,?,?,?,?,?,?,?,?,0) -- (?1, ?2, ?3, ?4, ?5, ?6, ?7, ?8, ?9, 0) [90003-153]
    org.h2.jdbc.JdbcSQLException: Hexadecimal string contains non-hex character: "who sell cobel"; SQL statement:
    INSERT INTO bbdata (date, player, action, world, x, y, z, type, data, rbacked) VALUES (?,?,?,?,?,?,?,?,?,0) -- (?1, ?2, ?3, ?4, ?5, ?6, ?7, ?8, ?9, 0) [90004-153]
    org.h2.jdbc.JdbcSQLException: Hexadecimal string with odd number of characters: "0"; SQL statement:
    INSERT INTO bbdata (date, player, action, world, x, y, z, type, data, rbacked) VALUES (?,?,?,?,?,?,?,?,?,0) -- (?1, ?2, ?3, ?4, ?5, ?6, ?7, ?8, ?9, 0) [90003-153]
    org.h2.jdbc.JdbcSQLException: Hexadecimal string with odd number of characters: "this normally happens when you uses /kill"; SQL statement:
    INSERT INTO bbdata (date, player, action, world, x, y, z, type, data, rbacked) VALUES (?,?,?,?,?,?,?,?,?,0) -- (?1, ?2, ?3, ?4, ?5, ?6, ?7, ?8, ?9, 0) [90003-153]
    org.h2.jdbc.JdbcSQLException: Hexadecimal string with odd number of characters: "0"; SQL statement:
    INSERT INTO bbdata (date, player, action, world, x, y, z, type, data, rbacked) VALUES (?,?,?,?,?,?,?,?,?,0) -- (?1, ?2, ?3, ?4, ?5, ?6, ?7, ?8, ?9, 0) [90003-153]
    org.h2.jdbc.JdbcSQLException: Hexadecimal string with odd number of characters: "0"; SQL statement:
    
    Before you say it, I've checked my mysql connection and it's fine, I just have no clue what any of this means.

    EDIT: Latest RB and BB - 953 and 1.9
     
  10. Offline

    andrewkm

    No where did i state you made this up. I stated that your statement: "a rollback will ruin your world potentially" is false if the plugin is used correctly. This is a very powerful plugin and if not used correctly can ruin your world. You need to get familiar with usage before acusing a plugin of not working.
    -
    This is like someone saying, WORLDEDIT doesnt work, it deletes your world!!! ...
    Well yeah, if you use the wrong commands.
    -
    edit: Wait your settings are to NEVER clear your database of old entries... ? lol...
     
  11. Offline

    LucidLethargy

    I have used bigbrother now for a few months... it has worked perfectly and I know EXACTLY how to use it. This time it failed. I don't know why you feel a bug is unheard of with a plugin like this, but I find myself not caring really... I just wanted to warn people that it's POTENTIALLY (note the use of this word, even in your quote) dangerous, and I suggest before rolling back any PLAYER (terrain seems fine, i've only encountered this issue with a player backup) you backup your world first. Do this, and i'd say it's safe to use without needing to be overly concerned.

    Some errors were caused by movecraft as well, it seems it does not properly log what blocks were actually removed. So i created a ship (as seen in one of my screenshots) and it removed some pieces on rollback, then added a ton more on undo that haven't been there in days. This would be true for any structure that was manipulated. Overall, I also saw corruption, however, with another screenshot in that cluster I posted. There is no explanation there that is solid... It could be that worldedit in conjunction with this plugin caused that, however. The biggest problem in the end is simply that the undo undid actions that were never created in the first place. It seems to work off a single log, rather than creating a new one during the process of rolling back. In this way, this plugin can potentially cause some major problems.

    This is not a bug report, this is merely something I have noticed. I hope it has been illuminating.
     
  12. Offline

    FrostyWolf

    This is entirely possible, as I just went thru the same issue. I have used it with no problem plently of time in the past, and I had did a roll back the other day that turned every chest that anyone had put items in into game crashing chests. They all had to be broken and replaced. It also left random holes all over a entire area, that no one was even editing. Not sure what cuased the issue, but I've had a very simular experince to this.
     
  13. Offline

    Robert McKay

    I'm guessing BigBrother isn't compatible with Bukkit 953?
     
  14. Offline

    Jake Radcliff

    Just so you know, the title of this page is wrong. It says "Catch griffers red handed" I think you meant to say griefers.
     
  15. Offline

    Robert McKay

    Hello! BigBrother isn't working for me. I am running CB 953, BB 1.9.

    Here is what happens in my log when I type /bb here:
    Code:
    >17:41:42 [SEVERE] java.io.IOException: Bad packet id 81
    >17:41:42 [SEVERE] at net.minecraft.server.Packet.a(Packet.java:73)
    >17:41:42 [SEVERE] at net.minecraft.server.NetworkManager.g(NetworkManager.java:149)
    >17:41:42 [SEVERE] at net.minecraft.server.NetworkManager.c(NetworkManager.java:259)
    >17:41:42 [SEVERE] at net.minecraft.server.NetworkReaderThread.run(SourceFile:84)
    Only bb command working is /bb help.

    Thanks!
     
  16. Offline

    Donny

    I have been using bigbrother since I began hosting a minecraft server. At some time between now and a few weeks ago it began causing lag. The lag is odd, none of my servers resources are capped.
    (as I said this has been the issue over a week period, through many bb versions and bukkit versions trying to resolve it.)
    Currently using:
    BB:569
    CB:953
    Database: MySQL
    Engine: INNODB

    No errors or anything, just lag.

    I'm running on Ubuntu 10.4, with 8gb ram and 8x2.33 core.

    Edit: I can remove bigbrother.jar from plugins folder "/reload" in server and all "lag" stops

    My config
    Code:
    general:
        excluded-blocks: []
        rollbacks-per-tick: 2000
        personal-log-files: false
        auto-watch: true
        debug-mode: false
        default-search-radius: 5
        tnt-threshold: 10.0
        restore-fire: false
        stick-item: 280
        library-autodownload: true
        store-owners: true
    database:
        port: 3306
        username: ***********
        prefix: ''
        hostname: ''
        max-records: '2000000'
        cleanser:
            age: 4d
            deletes-per-operation: 20000
        type: MySQL
        password: ***********
        database: minecraft
        send-delay: 4
        mysql:
            engine: INNODB
            low-priority-insert: true
    watched:
        environment:
            lava-flow: false
            leaf-decay: false
        player:
            drop-item: false
            ip-player: false
            disconnect: false
            login: false
            pickup-item: false
            teleport: true
        explosions:
            tnt: true
            creeper: false
            misc: true
        chat:
            commands: true
            chat: false
        blocks:
            chest-changes: true
            block-place: true
            block-break: true
        misc:
            flint-logging: true
            door-open: false
            lever-switch: false
            button-press: false
    
     
  17. Offline

    LucidLethargy

    I'm guessing you already know that the developer has only released for 935? If so, then ignore my post... but if you're wondering why it's not working then well, that's why. I wouldn't run anything above 935 right now with duping prevalent and most plugins not conformed to anything above it yet.
     
  18. Offline

    but2002

    Could you perhaps track the player/entity the creeper has targeted when it explodes, and say something alone the lines of "Creeper exploded on PlayerNameHere" If it was a non-player entity then just do "Creeper exploded" It would be quite useful :D
     
  19. Offline

    Matt Gill

    So is this working on build 953 or not?
     
  20. Offline

    Vittek

    Well /bb here doesnt show any results anymore while the sticks seem to work. Also rollbacks stopped working.
     
  21. Offline

    fulafisken

    Yes, i agree, that would be awesome! I'm forced to disable creeper explosions because nobody fixed the damage, causing the world to look more cheesy with every day. Having a rule against not fixing creeper hopes after yourself don't help if you can't track who did it :p
     
  22. Offline

    but2002

    I wrote myself a simple creepernerf / Fireball nerf that keeps them from destroying the world, yet they still do entity damage. Fireballs don't even do that, they just start fires.
     
  23. Offline

    strontkever

    ye damnit...
     
  24. Offline

    Odjit

    I have it working on 953 for me. Besides it being a little weird (Like a bb here that catches 1 persons edits, yet the message says "9 players editted: Odjit (2)" Weird, but not detrimental. Rollbacks seem fine.


    Getting a lot of random
    Read Timed Out

    Messages and server crashing every 20 min or so though. Gonna go back to 506 and see if it was updating it or not.
     
  25. Offline

    Kotoa

    I've had an issue for a while now, across the last 4 or so RB's and all the promoted BB's, (using 953 and the 1.9 download from your thread) upon executing a rollback for environment when a building is on fire and I require to rollback for more than 25 block radius, the server hangs, I can input commands into console, but it doesn't register any of them, and I'm forced to end the process. Had a check on your issue tracker and couldn't see any related problems, I use bb, essentials, dynmap, worldedit, worldguard

    Code:
    general:
        excluded-blocks: []
        rollbacks-per-tick: 2000
        personal-log-files: false
        auto-watch: true
        debug-mode: false
        store-owners: true
        default-search-radius: 10
        tnt-threshold: 10.0
        restore-fire: false
        stick-item: 280
        library-autodownload: true
    database:
        port: 3306
        username: ****
        prefix: ''
        hostname: localhost
        cleanser:
            age: 14d
            deletes-per-operation: 50000
        type: MySQL
        password: '****'
        database: minecraft
        send-delay: 4
        mysql:
            engine: INNODB
            low-priority-insert: true
    watched:
        environment:
            lava-flow: true
            leaf-decay: false
        player:
            drop-item: false
            ip-player: false
            disconnect: false
            login: false
            pickup-item: false
            teleport: false
        explosions:
            tnt: true
            creeper: true
            misc: true
        chat:
            commands: true
            chat: true
        blocks:
            chest-changes: true
            block-place: true
            block-break: true
        misc:
            flint-logging: true
            door-open: false
            lever-switch: false
            button-press: false
    
     
  26. Offline

    N3X15

    I'm doing more testing before I declare that BB runs on 953, but the smoke tests passed.
     
  27. Offline

    Jan0499

    You spelled "griefers" wrong in the title. You put "griffers". Just lettin' ya know :)
     
  28. Offline

    Matt Gill

    So how did the tests go?
     
  29. Offline

    Alesana

    Anyone can tell me what that means and why do I get this warning?

    Code:
    [WARNING] [BBROTHER] 'Help' isn't detected. No /help support
     
  30. Offline

    Matt Gill

    That just means you don't have a plugin that makes a /help command. If you did Bigbrother would hook into it and display it on a page of the /help .
     
  31. Offline

    Alesana

    @Matt Gill I'm using /help command from essentials ... anyway, thank for the info! =)
     
Thread Status:
Not open for further replies.

Share This Page