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

    andrewkm

    lol no, i meant my server uses 7gb.... just wondering how much ram you got, if 200mb is a big deal/noticeable.
     
  3. Offline

    Mattie112

    2011-06-10 15:20:58 [INFO] [BBROTHER] Removed 1414 old records because of age in 0h00m00s.
    I get that a "lot" (several times a day)
    Is it bad?
    I'm using build #461 and it seem te be working just fine!
     
  4. Offline

    N3X15

    That's normal. By default, BigBrother automatically deletes records older than 3 days old. You can disable this by changing age: to 0 or none.
     
  5. any info on when the MySQL disconnection bug will be fixed?
     
  6. Offline

    MiHo

    MySQL works for me, but it deletes entrys cause of their age of 0h00m00s?!?
    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
    database:
        cleanse-age: 10d
        deletes-per-cleansing: '20000'
        max-records: '2000000'
        type: mysql
        send-delay: 6
        mysql:
            engine: MyISAM
            low-priority-insert: true
        cleanser:
            age: 3d
            deletes-per-operation: 20000
        username: bigbrother
        password: b9d76a4b09e41ce06d23956cdabe9b09be842859bb67c3d9ed123a2fb0
        hostname: localhost
        port: 3306
        database: bigbrother
        prefix: ''
    watched:
        environment:
            lava-flow: false
            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: false
        blocks:
            chest-changes: true
            block-place: true
            block-break: true
        misc:
            flint-logging: true
            door-open: true
            lever-switch: true
            button-press: true
    
     
  7. Offline

    but2002

    That timestamp isn't "of" it's "in" it means it took that long to delete them.
     
  8. Offline

    MiHo

    ah. thanks!
     
  9. Offline

    Tadas159

    i have 3gb on my server and i need all of them :)
     
  10. Offline

    Cyberpew

    Is this Permissions compatible? If so what are the nodes.
     
  11. Offline

    andrewkm

  12. Offline

    Chanito

    Anyone else having problem with server restart after a rollback ?
     
  13. Having MySQL issues, I think... Can anyone give me some help? Or is this still a bug that has yet to be fixed?

    Code:
        at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3516)
        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:2626)
        at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:2111)
        at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:2407)
        at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:2325)
        at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:2310)
        at me.taylorkelly.bigbrother.datasource.BBDB.executeUpdate(BBDB.java:295)
        at me.taylorkelly.bigbrother.tablemgrs.BBUsersMySQL.do_addOrUpdatePlayer(BBUsersMySQL.java:74)
        at me.taylorkelly.bigbrother.tablemgrs.BBUsersTable.addOrUpdateUser(BBUsersTable.java:110)
        at me.taylorkelly.bigbrother.listeners.BBPlayerListener.onPlayerJoin(BBPlayerListener.java:79)
        at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:243)
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:310)
        at net.minecraft.server.ServerConfigurationManager.c(ServerConfigurationManager.java:123)
        at net.minecraft.server.NetLoginHandler.b(NetLoginHandler.java:96)
        at net.minecraft.server.NetLoginHandler.a(NetLoginHandler.java:33)
        at net.minecraft.server.NetworkListenThread.a(SourceFile:91)
        ... 3 more
    Caused by: java.io.EOFException: Can not read response from server. Expected to read 4 bytes, read 0 bytes before connection was unexpectedly lost.
        at com.mysql.jdbc.MysqlIO.readFully(MysqlIO.java:2529)
        at com.mysql.jdbc.MysqlIO.reuseAndReadPacket(MysqlIO.java:2979)
        ... 23 more
    19:13:47 [SEVERE] [BBROTHER] onPlayerInteract(org.bukkit.event.player.PlayerInteractEvent@78fbcbcd)
    java.lang.NullPointerException
        at me.taylorkelly.bigbrother.tablemgrs.BBUsersMySQL.getUserFromDB(BBUsersMySQL.java:55)
        at me.taylorkelly.bigbrother.tablemgrs.BBUsersTable.getUserByName(BBUsersTable.java:85)
        at me.taylorkelly.bigbrother.listeners.BBPlayerListener.onPlayerInteract(BBPlayerListener.java:207)
        at org.bukkit.plugin.java.JavaPluginLoader$9.execute(JavaPluginLoader.java:299)
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:310)
        at org.bukkit.craftbukkit.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:162)
        at net.minecraft.server.ItemInWorldManager.dig(ItemInWorldManager.java:64)
        at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:459)
        at net.minecraft.server.Packet14BlockDig.a(SourceFile:42)
        at net.minecraft.server.NetworkManager.b(NetworkManager.java:217)
        at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:75)
        at net.minecraft.server.NetworkListenThread.a(SourceFile:105)
        at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:401)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:311)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    19:13:47 [SEVERE] [BBROTHER] executeQuery failed (SELECT id,name,flags FROM bbusers WHERE `name`=?):
    com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: No operations allowed after connection closed.Connection was implicitly closed by the driver.
        at sun.reflect.GeneratedConstructorAccessor20.newInstance(Unknown Source)
        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:1013)
        at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:987)
        at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:982)
        at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:927)
        at com.mysql.jdbc.ConnectionImpl.throwConnectionClosedException(ConnectionImpl.java:1213)
        at com.mysql.jdbc.ConnectionImpl.checkClosed(ConnectionImpl.java:1200)
        at com.mysql.jdbc.ConnectionImpl.prepareStatement(ConnectionImpl.java:4203)
        at com.mysql.jdbc.ConnectionImpl.prepareStatement(ConnectionImpl.java:4169)
        at me.taylorkelly.bigbrother.datasource.BBDB.executeQuery(BBDB.java:338)
        at me.taylorkelly.bigbrother.tablemgrs.BBUsersMySQL.getUserFromDB(BBUsersMySQL.java:53)
        at me.taylorkelly.bigbrother.tablemgrs.BBUsersTable.getUserByName(BBUsersTable.java:85)
        at me.taylorkelly.bigbrother.listeners.BBBlockListener.onBlockBreak(BBBlockListener.java:56)
        at org.bukkit.plugin.java.JavaPluginLoader$34.execute(JavaPluginLoader.java:475)
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:310)
        at net.minecraft.server.ItemInWorldManager.c(ItemInWorldManager.java:156)
        at net.minecraft.server.ItemInWorldManager.a(ItemInWorldManager.java:118)
        at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:462)
        at net.minecraft.server.Packet14BlockDig.a(SourceFile:42)
        at net.minecraft.server.NetworkManager.b(NetworkManager.java:217)
        at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:75)
        at net.minecraft.server.NetworkListenThread.a(SourceFile:105)
        at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:401)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:311)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    Caused by: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure
    
    The last packet successfully received from the server was 745,901 milliseconds ago.  The last packet sent successfully to the server was 8 milliseconds ago.
        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.SQLError.createCommunicationsException(SQLError.java:1116)
        at com.mysql.jdbc.MysqlIO.reuseAndReadPacket(MysqlIO.java:3082)
        at com.mysql.jdbc.MysqlIO.reuseAndReadPacket(MysqlIO.java:2968)
        at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3516)
        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:2626)
        at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:2111)
        at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:2407)
        at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:2325)
        at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:2310)
        at me.taylorkelly.bigbrother.datasource.BBDB.executeUpdate(BBDB.java:295)
        at me.taylorkelly.bigbrother.tablemgrs.BBUsersMySQL.do_addOrUpdatePlayer(BBUsersMySQL.java:74)
        at me.taylorkelly.bigbrother.tablemgrs.BBUsersTable.addOrUpdateUser(BBUsersTable.java:110)
        at me.taylorkelly.bigbrother.listeners.BBPlayerListener.onPlayerJoin(BBPlayerListener.java:79)
        at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:243)
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:310)
        at net.minecraft.server.ServerConfigurationManager.c(ServerConfigurationManager.java:123)
        at net.minecraft.server.NetLoginHandler.b(NetLoginHandler.java:96)
        at net.minecraft.server.NetLoginHandler.a(NetLoginHandler.java:33)
        at net.minecraft.server.NetworkListenThread.a(SourceFile:91)
        ... 3 more
    Caused by: java.io.EOFException: Can not read response from server. Expected to read 4 bytes, read 0 bytes before connection was unexpectedly lost.
        at com.mysql.jdbc.MysqlIO.readFully(MysqlIO.java:2529)
        at com.mysql.jdbc.MysqlIO.reuseAndReadPacket(MysqlIO.java:2979)
        ... 23 more
    19:13:49 [SEVERE] Could not pass event BLOCK_BREAK to BigBrother
    java.lang.NullPointerException
        at me.taylorkelly.bigbrother.tablemgrs.BBUsersMySQL.getUserFromDB(BBUsersMySQL.java:55)
        at me.taylorkelly.bigbrother.tablemgrs.BBUsersTable.getUserByName(BBUsersTable.java:85)
        at me.taylorkelly.bigbrother.listeners.BBBlockListener.onBlockBreak(BBBlockListener.java:56)
        at org.bukkit.plugin.java.JavaPluginLoader$34.execute(JavaPluginLoader.java:475)
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:310)
        at net.minecraft.server.ItemInWorldManager.c(ItemInWorldManager.java:156)
        at net.minecraft.server.ItemInWorldManager.a(ItemInWorldManager.java:118)
        at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:462)
        at net.minecraft.server.Packet14BlockDig.a(SourceFile:42)
        at net.minecraft.server.NetworkManager.b(NetworkManager.java:217)
        at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:75)
        at net.minecraft.server.NetworkListenThread.a(SourceFile:105)
        at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:401)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:311)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    19:13:49 [SEVERE] [BBROTHER] executeQuery failed (SELECT id,name,flags FROM bbusers WHERE `name`=?):
    com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: No operations allowed after connection closed.Connection was implicitly closed by the driver.
        at sun.reflect.GeneratedConstructorAccessor20.newInstance(Unknown Source)
        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:1013)
        at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:987)
        at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:982)
        at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:927)
        at com.mysql.jdbc.ConnectionImpl.throwConnectionClosedException(ConnectionImpl.java:1213)
        at com.mysql.jdbc.ConnectionImpl.checkClosed(ConnectionImpl.java:1200)
        at com.mysql.jdbc.ConnectionImpl.prepareStatement(ConnectionImpl.java:4203)
        at com.mysql.jdbc.ConnectionImpl.prepareStatement(ConnectionImpl.java:4169)
        at me.taylorkelly.bigbrother.datasource.BBDB.executeQuery(BBDB.java:338)
        at me.taylorkelly.bigbrother.tablemgrs.BBUsersMySQL.getUserFromDB(BBUsersMySQL.java:53)
        at me.taylorkelly.bigbrother.tablemgrs.BBUsersTable.getUserByName(BBUsersTable.java:85)
        at me.taylorkelly.bigbrother.listeners.BBPlayerListener.onPlayerInteract(BBPlayerListener.java:207)
        at org.bukkit.plugin.java.JavaPluginLoader$9.execute(JavaPluginLoader.java:299)
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:310)
        at org.bukkit.craftbukkit.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:162)
        at net.minecraft.server.ItemInWorldManager.dig(ItemInWorldManager.java:64)
        at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:459)
        at net.minecraft.server.Packet14BlockDig.a(SourceFile:42)
        at net.minecraft.server.NetworkManager.b(NetworkManager.java:217)
        at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:75)
        at net.minecraft.server.NetworkListenThread.a(SourceFile:105)
        at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:401)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:311)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    Caused by: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure
    
    The last packet successfully received from the server was 745,901 milliseconds ago.  The last packet sent successfully to the server was 8 milliseconds ago.
        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.SQLError.createCommunicationsException(SQLError.java:1116)
        at com.mysql.jdbc.MysqlIO.reuseAndReadPacket(MysqlIO.java:3082)
        at com.mysql.jdbc.MysqlIO.reuseAndReadPacket(MysqlIO.java:2968)
        at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3516)
        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:2626)
        at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:2111)
        at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:2407)
        at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:2325)
        at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:2310)
        at me.taylorkelly.bigbrother.datasource.BBDB.executeUpdate(BBDB.java:295)
        at me.taylorkelly.bigbrother.tablemgrs.BBUsersMySQL.do_addOrUpdatePlayer(BBUsersMySQL.java:74)
        at me.taylorkelly.bigbrother.tablemgrs.BBUsersTable.addOrUpdateUser(BBUsersTable.java:110)
        at me.taylorkelly.bigbrother.listeners.BBPlayerListener.onPlayerJoin(BBPlayerListener.java:79)
        at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:243)
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:310)
        at net.minecraft.server.ServerConfigurationManager.c(ServerConfigurationManager.java:123)
        at net.minecraft.server.NetLoginHandler.b(NetLoginHandler.java:96)
        at net.minecraft.server.NetLoginHandler.a(NetLoginHandler.java:33)
        at net.minecraft.server.NetworkListenThread.a(SourceFile:91)
        ... 3 more
    Caused by: java.io.EOFException: Can not read response from server. Expected to read 4 bytes, read 0 bytes before connection was unexpectedly lost.
        at com.mysql.jdbc.MysqlIO.readFully(MysqlIO.java:2529)
        at com.mysql.jdbc.MysqlIO.reuseAndReadPacket(MysqlIO.java:2979)
        ... 23 more
    19:13:49 [SEVERE] [BBROTHER] onPlayerInteract(org.bukkit.event.player.PlayerInteractEvent@5b013dc8)
    java.lang.NullPointerException
        at me.taylorkelly.bigbrother.tablemgrs.BBUsersMySQL.getUserFromDB(BBUsersMySQL.java:55)
        at me.taylorkelly.bigbrother.tablemgrs.BBUsersTable.getUserByName(BBUsersTable.java:85)
        at me.taylorkelly.bigbrother.listeners.BBPlayerListener.onPlayerInteract(BBPlayerListener.java:207)
        at org.bukkit.plugin.java.JavaPluginLoader$9.execute(JavaPluginLoader.java:299)
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:310)
        at org.bukkit.craftbukkit.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:162)
        at net.minecraft.server.ItemInWorldManager.dig(ItemInWorldManager.java:64)
        at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:459)
        at net.minecraft.server.Packet14BlockDig.a(SourceFile:42)
        at net.minecraft.server.NetworkManager.b(NetworkManager.java:217)
        at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:75)
        at net.minecraft.server.NetworkListenThread.a(SourceFile:105)
        at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:401)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:311)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    19:13:51 [SEVERE] [BBROTHER] executeQuery failed (SELECT id,name,flags FROM bbusers WHERE `name`=?):
    com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: No operations allowed after connection closed.Connection was implicitly closed by the driver.
        at sun.reflect.GeneratedConstructorAccessor20.newInstance(Unknown Source)
        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:1013)
        at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:987)
        at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:982)
        at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:927)
        at com.mysql.jdbc.ConnectionImpl.throwConnectionClosedException(ConnectionImpl.java:1213)
        at com.mysql.jdbc.ConnectionImpl.checkClosed(ConnectionImpl.java:1200)
        at com.mysql.jdbc.ConnectionImpl.prepareStatement(ConnectionImpl.java:4203)
        at com.mysql.jdbc.ConnectionImpl.prepareStatement(ConnectionImpl.java:4169)
        at me.taylorkelly.bigbrother.datasource.BBDB.executeQuery(BBDB.java:338)
        at me.taylorkelly.bigbrother.tablemgrs.BBUsersMySQL.getUserFromDB(BBUsersMySQL.java:53)
        at me.taylorkelly.bigbrother.tablemgrs.BBUsersTable.getUserByName(BBUsersTable.java:85)
        at me.taylorkelly.bigbrother.listeners.BBPlayerListener.onPlayerTeleport(BBPlayerListener.java:133)
        at org.bukkit.plugin.java.JavaPluginLoader$8.execute(JavaPluginLoader.java:292)
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:310)
        at net.minecraft.server.NetServerHandler.teleport(NetServerHandler.java:372)
        at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:361)
        at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:334)
        at net.minecraft.server.Packet10Flying.a(SourceFile:126)
        at net.minecraft.server.NetworkManager.b(NetworkManager.java:217)
        at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:75)
        at net.minecraft.server.NetworkListenThread.a(SourceFile:105)
        at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:401)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:311)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    Caused by: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure
    
    The last packet successfully received from the server was 745,901 milliseconds ago.  The last packet sent successfully to the server was 8 milliseconds ago.
        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.SQLError.createCommunicationsException(SQLError.java:1116)
        at com.mysql.jdbc.MysqlIO.reuseAndReadPacket(MysqlIO.java:3082)
        at com.mysql.jdbc.MysqlIO.reuseAndReadPacket(MysqlIO.java:2968)
        at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3516)
        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:2626)
        at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:2111)
        at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:2407)
        at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:2325)
        at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:2310)
        at me.taylorkelly.bigbrother.datasource.BBDB.executeUpdate(BBDB.java:295)
        at me.taylorkelly.bigbrother.tablemgrs.BBUsersMySQL.do_addOrUpdatePlayer(BBUsersMySQL.java:74)
    Exception in thread "stderr" java.lang.OutOfMemoryError: GC overhead limit exceeded
    Heartbeat failure threshold exceeded!
    Attempting to restart server...
    Server is being forcibly restarted...
    Restarting...
    Code:
    148 recipes
    16 achievements
    19:20:12 [INFO] Starting minecraft server version Beta 1.6.6
    19:20:12 [INFO] Loading properties
    19:20:12 [INFO] Starting Minecraft server on *:25565
    19:20:12 [INFO] This server is running Craftbukkit version git-Bukkit-0.0.0-766-g3fc0460-b818jnks (MC: 1.6.6)
    19:20:12 [INFO] Preparing level "world"
    19:20:13 [INFO] Preparing start region for level 0
    19:20:14 [INFO] Preparing start region for level 1
    19:20:14 [INFO] Preparing spawn area: 52%
    19:20:14 [INFO] Starting Minequery server on *:25566
    19:20:14 [INFO] LWC    Loading shared objects
    19:20:14 [INFO] LWC    Native library: plugins/LWC/lib/native/Linux/amd64/libsqlitejdbc.so
    19:20:15 [INFO] [Permissions] (Yeti) was initialized.
    19:20:15 [INFO] LWC    Loaded 116 locale strings (0 overrides)
    19:20:15 [INFO] LWC    Using Nijikokun's permissions plugin for permissions
    19:20:15 [INFO] [Permissions] version [3.1] (Yeti)  loaded
    19:20:15 [INFO] LWC    Loading SQLite
    19:20:15 [INFO] SQLite    Using: Native
    19:20:15 [INFO] LWC    At version: v2.31
    19:20:16 [INFO] Loaded Essentials build 2.2.22 by Zenexer, ementalo, Aelux, Brettflan, KimKandor, snowleo, ceulemans and Xeology
    19:20:16 [INFO] Memory max: 8232042496 bytes
    19:20:16 [INFO] Memory total: 8232042496 bytes
    19:20:16 [INFO] Remote Toolkit Plugin V0.4b enabled!
    19:20:16 [INFO] [dynmap] Using environment as template: normal
    19:20:16 [INFO] [dynmap] Configuration of world world
    19:20:16 [INFO] [dynmap] center: org.dynmap.ConfigurationNode@20d1fa4
    19:20:16 [INFO] [dynmap] enabled: true
    19:20:16 [INFO] [dynmap] title: world
    19:20:16 [INFO] [dynmap] maps: [{class=org.dynmap.flat.FlatMap, name=flat, title=Flat, prefix=flat, colorscheme=default}, {class=org.dynmap.kzedmap.KzedMap, renderers=[{class=org.dynmap.kzedmap.DefaultTileRenderer, name=surface, title=Surface, prefix=t, maximumheight=127, colorscheme=default}, {class=org.dynmap.kzedmap.CaveTileRenderer, name=cave, title=Cave, prefix=ct, maximumheight=127}]}]
    19:20:16 [INFO] [dynmap] name: world
    19:20:16 [INFO] [dynmap] Loading maps of world 'world'...
    19:20:16 [INFO] [dynmap] Loading renderers for map 'class org.dynmap.kzedmap.KzedMap'...
    19:20:16 [INFO] [dynmap] Loaded 2 renderers for map 'class org.dynmap.kzedmap.KzedMap'.
    19:20:16 [INFO] [dynmap] Loaded 2 maps of world 'world'.
    19:20:16 [INFO] [dynmap] Using environment as template: nether
    19:20:16 [INFO] [dynmap] Configuration of world world_nether
    19:20:16 [INFO] [dynmap] center: org.dynmap.ConfigurationNode@8b3826f
    19:20:16 [INFO] [dynmap] enabled: true
    19:20:16 [INFO] [dynmap] title: world_nether
    19:20:16 [INFO] [dynmap] maps: [{class=org.dynmap.flat.FlatMap, name=flat, title=Flat, prefix=flat, colorscheme=default}, {class=org.dynmap.kzedmap.KzedMap, renderers=[{class=org.dynmap.kzedmap.DefaultTileRenderer, name=nether, title=Surface, prefix=nt, maximumheight=127, colorscheme=default}]}]
    19:20:16 [INFO] [dynmap] name: world_nether
    19:20:16 [INFO] [dynmap] Loading maps of world 'world_nether'...
    19:20:16 [INFO] [dynmap] Loading renderers for map 'class org.dynmap.kzedmap.KzedMap'...
    19:20:16 [INFO] [dynmap] Loaded 1 renderers for map 'class org.dynmap.kzedmap.KzedMap'.
    19:20:16 [INFO] [dynmap] Loaded 2 maps of world 'world_nether'.
    19:20:16 [INFO] [dynmap] Loaded 8 components.
    19:20:16 [INFO] [dynmap] Dynmap WebServer started on null:8123
    19:20:16 [INFO] [dynmap] version 0.17 is enabled
    19:20:16 [INFO] [BBROTHER] ------------------------------------
    19:20:16 [INFO] [BBROTHER] Hello, and thank you for using the TESTING version of BigBrother!
    19:20:16 [INFO] [BBROTHER] Please note that, since this is far from complete, there will be many bugs.
    19:20:16 [INFO] [BBROTHER] IF YOU FIND ANY BUGS, PLEASE REPORT THEM ON http://bugs.nexisonline.net/bb
    19:20:16 [INFO] [BBROTHER] Please stay tuned in irc.esper.net #bigbrother for updates and build notifications.
    19:20:16 [INFO] [BBROTHER] ------------------------------------
    19:20:16 [INFO] [BBROTHER] BBData MySQL Driver r1 loaded!
    19:20:17 [INFO] [BBROTHER] Permissions enabled using: Permissions v3.1
    19:20:17 [WARNING] [BBROTHER] 'Help' isn't detected. No /help support
    19:20:17 [INFO] [BBROTHER] BigBrother 1.8-SNAPSHOT (build #490) enabled!
    19:20:17 [INFO] Backup v1.6 was sucessfully loaded!
    19:20:17 [INFO] Loaded EssentialsChat build 2.2.22 by Zenexer, ementalo, Aelux, Brettflan, KimKandor, snowleo, ceulemans and Xeology
    19:20:17 [INFO] WorldEdit 4.4 enabled.
    19:20:17 [INFO] WorldEdit: Permissions plugin detected! Using Permissions plugin for permissions.
    19:20:17 [INFO] WorldGuard: Permissions plugin detected! Using Permissions plugin for permissions.
    19:20:17 [INFO] WorldGuard: (world) Single session is enforced.
    19:20:17 [INFO] WorldGuard: (world) TNT ignition is PERMITTED.
    19:20:17 [INFO] WorldGuard: (world) Lighters are PERMITTED.
    19:20:17 [INFO] WorldGuard: (world) Lava fire is blocked.
    19:20:17 [INFO] WorldGuard: (world) All fire spread is disabled.
    19:20:17 [INFO] WorldGuard: Loaded configuration for world 'world"
    19:20:17 [INFO] WorldGuard: (world_nether) Single session is enforced.
    19:20:17 [INFO] WorldGuard: (world_nether) TNT ignition is PERMITTED.
    19:20:17 [INFO] WorldGuard: (world_nether) Lighters are PERMITTED.
    19:20:17 [INFO] WorldGuard: (world_nether) Lava fire is blocked.
    19:20:17 [INFO] WorldGuard: (world_nether) Fire spread is UNRESTRICTED.
    19:20:17 [INFO] WorldGuard: Loaded configuration for world 'world_nether"
    19:20:17 [INFO] WorldGuard: 10 regions loaded for 'world'
    19:20:17 [INFO] WorldGuard 5.0-alpha10 enabled.
    19:20:17 [INFO] [ChopTree] Using Permissions.
    19:20:17 [INFO] ChopTree 1.23 enabled!
    19:20:17 [INFO] Loaded EssentialsSpawn build 2.2.22 by Zenexer, ementalo, Aelux, Brettflan, KimKandor, snowleo, ceulemans and Xeology
    19:20:17 [INFO] Done (0.525s)! For help, type "help" or "?"
     
  14. Offline

    jeffadkins51

    catch griffers? Don't you mean griefers
     
  15. Offline

    Cyberpew

  16. Offline

    jeffadkins51

    Thats why i asked it as a question, i was a bit confused.
     
  17. Offline

    theheyway

    I'm having some really weird issues where parts of my world is regenerating randomly--as in, parts of it from about a month ago (way out of BB's cleanse range, which is set to about five days) have been coming back with no record of who placed them there, not even Environment. On top of that, I can't delete the BB .jar, as I have no permissions for some reason, and I would like to upgrade. Any idea why this could be happening?
     
  18. Offline

    P0n13s

    How can i keep block logs when i restart my server?because everytime i restart my server there will be no edits on any block .it makes telling hu owns a certain building harder.i am running the lastest build and have no problem using bb except fr that
     
  19. Offline

    but2002

    If it's from months ago, and BB's cleanse range is set to 5 days, then the record of who placed them has been deleted already.

    If you don't have permission for the .jar, chances are you're logged in as the wrong user (Linux)
     
  20. Offline

    theheyway

    Right, but the point is, why are parts of my world coming back? It's across the world, too, and I can't figure out why. As for the permissions for the .jar, I'm using a host that has never had problems deleting it before. I'll probably ask them to try to delete it.
     
  21. Offline

    Thyme676

    By the way, has there been any progress in tracking world edit commands?
     
  22. Offline

    but2002

    Could you define in better detail what you mean coming back
     
  23. Offline

    theheyway

    Yes, parts of the world (such as the ruins of a city I had decimated) have been appearing back where they used to be in full construction. This has been happening with other parts of the world, too, causing natural formations to appear inside of houses, boats, etc.
     
  24. Offline

    but2002

    Someone has probably been issuing rollbacks in the area, and you haven't been noticing for like 5 days.
     
  25. Offline

    theheyway

    No, this was recent and way too far back (I'm talking a month and a half) for BigBrother to have kept in storage. I could be wrong, but.. I doubt it. In any case, I'll start worrying once it happens again.
     
  26. Does anyone have any idea why MySQL is causing BB to break, but H2 works just fine?
     
  27. Offline

    Donny

    The "/bb mowlawn" command isn't working! Fix ASAP please! ;)
     
  28. Offline

    andrewkm

    Hey guys! :)
    Just stopping by to let you know this is working great (BigBrother 1.8 #490 + Mysql) on my CB #860!
    Keep up the great work! Much thanks for this plugin.
    All features seem good to go and are working as they should.
     
  29. Offline

    roughnecks21

    Ok well heres my problem. BigBrother will not upload to my server using the host client and an FTP client. I need an older version of BigBrother to get this to work. Please i need help.
     
  30. Offline

    Lying_Cake

    Okay, here's a noob question: Does it need to have MySQL to work? The setup involved in it seems hard (at least for me)... and ive done some tests and it can correctly tell me which blocks players have modified without MySQL. What exactly would MySQL do if i added it? Can it not roll back without MySQL?

    Sorry about all the questions, and thanks if anyone can help me! I tried to look up these beforehand but didn't really get anywhere :-/
     
  31. Offline

    shauwk

    bigbrother been working great but now it keeps saying read time out and wont start my server unless i take big brother out. anyone know how to fix?
     
Thread Status:
Not open for further replies.

Share This Page