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 nexis@7chan.org 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

    BowlOfSpiders

    Can somebody post an alternate download for the 935 version? The current download is broken and I need to get my server running.
     
  3. Offline

    lexingtonrex

    I get this every time I break (first [SEVERE] error) and place (second [SEVERE] error) a block. I feel like this isn't where I should be reporting this but I didn't know if this would be considered a bug or just me not understanding MySQL and it's tables and commands and other stuff. If anyone can help me I would be very grateful. If you don't want to litter this comment section with information regarding my problem, feel free to send me a message on this website. Thank you.



    Code:
    15:56:30 [SEVERE] [BBROTHER] executeUpdate failed (DELETE FROM ownership WHERE w
    ldID=? AND x=? AND y=? AND z=?):
    com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column 'wldID
    ' in 'where clause'
            at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    
            at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
    
            at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Sou
    rce)
            at java.lang.reflect.Constructor.newInstance(Unknown Source)
            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:2626)
            at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.ja
    va: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:297
    )
            at me.taylorkelly.bigbrother.tablemgrs.OwnersMySQL.removeBlockOwner(Owne
    rsMySQL.java:111)
            at me.taylorkelly.bigbrother.tablemgrs.OwnersTable.remove(OwnersTable.ja
    va:116)
            at net.nexisonline.bigbrother.ownership.OwnershipManager.removeOwnerByLo
    cation(OwnershipManager.java:216)
            at net.nexisonline.bigbrother.ownership.OwnershipManager.removeOwner(Own
    ershipManager.java:206)
            at me.taylorkelly.bigbrother.datablock.BrokenBlock.<init>(BrokenBlock.ja
    va:38)
            at me.taylorkelly.bigbrother.datablock.BrokenBlock.<init>(BrokenBlock.ja
    va:23)
            at me.taylorkelly.bigbrother.listeners.BBBlockListener.onBlockBreak(BBBl
    ockListener.java:68)
            at org.bukkit.plugin.java.JavaPluginLoader$35.execute(JavaPluginLoader.j
    ava:483)
            at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.jav
    a:58)
            at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j
    ava:321)
            at net.minecraft.server.ItemInWorldManager.c(ItemInWorldManager.java:157
    )
            at net.minecraft.server.ItemInWorldManager.a(ItemInWorldManager.java:121
    )
            at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:460)
            at net.minecraft.server.Packet14BlockDig.a(SourceFile:42)
            at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
            at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:84)
            at net.minecraft.server.NetworkListenThread.a(SourceFile:105)
            at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:451)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:361)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    15:56:30 [SEVERE] [BBROTHER] executeUpdate failed (DELETE FROM ownership WHERE w
    ldID=? AND x=? AND y=? AND z=?):
    com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column 'wldID
    ' in 'where clause'
            at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    
            at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
    
            at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Sou
    rce)
            at java.lang.reflect.Constructor.newInstance(Unknown Source)
            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:2626)
            at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.ja
    va: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:297
    )
            at me.taylorkelly.bigbrother.tablemgrs.OwnersMySQL.removeBlockOwner(Owne
    rsMySQL.java:111)
            at me.taylorkelly.bigbrother.tablemgrs.OwnersTable.remove(OwnersTable.ja
    va:116)
            at net.nexisonline.bigbrother.ownership.OwnershipManager.removeOwnerByLo
    cation(OwnershipManager.java:216)
            at net.nexisonline.bigbrother.ownership.OwnershipManager.removeOwner(Own
    ershipManager.java:206)
            at me.taylorkelly.bigbrother.datablock.BrokenBlock.<init>(BrokenBlock.ja
    va:24)
            at me.taylorkelly.bigbrother.listeners.BBBlockListener.onBlockBreak(BBBl
    ockListener.java:68)
            at org.bukkit.plugin.java.JavaPluginLoader$35.execute(JavaPluginLoader.j
    ava:483)
            at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.jav
    a:58)
            at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j
    ava:321)
            at net.minecraft.server.ItemInWorldManager.c(ItemInWorldManager.java:157
    )
            at net.minecraft.server.ItemInWorldManager.a(ItemInWorldManager.java:121
    )
            at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:460)
            at net.minecraft.server.Packet14BlockDig.a(SourceFile:42)
            at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
            at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:84)
            at net.minecraft.server.NetworkListenThread.a(SourceFile:105)
            at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:451)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:361)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
     
  4. Offline

    MG127

    Could you please format the Date in the user-logfiles in an readable format? YYYY.MM.DD-HH:MM:SS
    Sorry, but i can't read 1308254099703 as a date
     
  5. Offline

    I_am_not_funny

    suggestion: a new feature that behaves like this: you select an area with worldedit and then type something like '/bb here WE' and then it shows the changes within that area, please implement this, it would be great

    anyine who agrees, please, give me a notification somehow(quote or @I_am_not_funny) so i know that im not the only one.. :p
     
  6. Offline

    BluePotato1994

    ok i have mysql set up, byt now when i use minecraft none of the /bb commands work.
    I have set all of the permissions (im using essentials) but the only command that works is /bb help
    if i try any other command like /bb stick 1 or /bb here nothing happens it dosent even have an error.
    Do you know whats the problem
     
  7. Offline

    Mhalkyer

  8. Offline

    Devoldo

    Couple of quick questions that may have been answered already: Can you rollback creeper explosions? Does this work nicely with WorldGuard, Worldedit, Essentials?
     
  9. Offline

    Robert McKay

    Whenever I type any /bb command, I get "NOT SUFFICIENT PERMISSIONS"

    I have given permissions, help?

    Thanks!
     
  10. Offline

    zookalicious

    This is probably a stupid question, and maybe a question in general about plugins, but if my server is currently using [860] and Big Brother 1.8, if I update to 1.9 will it be a problem? I would like to be able to use the proper lava and water rollbacking features, but my server uses Mo Creatures which isn't ready for Minecraft 1.7.* yet.
     
  11. Offline

    Vittek

    Any ETA on a working version for 953?
     
  12. Offline

    fysics

    I'm running on 953 and haven't had any problems yet...
     
  13. Offline

    N3X15

    Should work fine. Lemme permify the 1.9 build so it doesn't vanish... (*does so*)

    BigBrother 1.9.1 CHANGELOG (According to groggy recollection/git log):

    • 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)
    Works fine on 953. I'll update the topic.

    Re-read the wiki, I originally put the wrong permission nodes up.

    Yes, and no. Item #2 is currently a huge clusterfuck of a WIP (I have committed a bunch of changes yesterday and today completely redoing the Action ID system to support external plugins adding custom actions to the log). It's currently broken as hell, so stay away from the devbuilds until I fix stuff.

    This will, however, allow you to roll back any change made to your world, provided that the plugin in question provides an ActionProvider factory to BigBrother, which is (eventually going to be) head-slappingly easy to set up for plugin authors and affords the greatest possible flexibility in rolling back, redoing, and displaying changes.
     
    Devoldo likes this.
  14. Offline

    tassox33

    how do i make bb history longer? is it one of these?
    rollbacks-per-tick: 2000
    deletes-per-operation: 20000
     
  15. Offline

    N3X15

    database.cleanser.age: 7d is what I use.
    Some people with enormous pockets for HDD space and RAM use 31d. See what works for you.
     
  16. Offline

    tassox33

    Thanks N3X15, im going to try 14 days. How does this affect RAM usage? i thought it was just a saved log.
     
  17. Offline

    d00ba

    Been using this for months, it doesn't use very much memory. I'd avoid if you're running a lowend server though
     
  18. Offline

    thatoneguy650

    Works on 953 besides not rolling back burned blocks. It was already submitted to the bugtracker, but I;d suggest admins disable fire for the time being.
     
  19. Offline

    tassox33

    I'm running an 8 gig machine and have allocated 6 gigs to minecraft, with 20 users.
     
  20. Offline

    Bacu

    This keeps happening if I leave my server up for a few days. What gives?
    Code:
    20:52:33 [SEVERE] [BBROTHER] Possible cause of previous SQLException:
    20:52:33 [WARNING] [BBROTHER] SQL send failed. Keeping data for later send.
    20:52:39 [SEVERE] [BBROTHER] Data Insert SQL Exception when sending blocks
    com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: No operations allowed after connection closed.Connection was implicitly closed by the driver.
            at sun.reflect.GeneratedConstructorAccessor67.newInstance(Unknown Source)
            at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
            at java.lang.reflect.Constructor.newInstance(Unknown Source)
            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.prepare(BBDB.java:313)
            at me.taylorkelly.bigbrother.datasource.DataBlockSender.sendBlocksSQL(DataBlockSender.java:58)
            at me.taylorkelly.bigbrother.datasource.DataBlockSender.access$000(DataBlockSender.java:24)
            at me.taylorkelly.bigbrother.datasource.DataBlockSender$SendingTask.run(DataBlockSender.java:216)
            at org.bukkit.craftbukkit.scheduler.CraftWorker.run(CraftWorker.java:34)
            at java.lang.Thread.run(Unknown Source)
    Caused by: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: The last packet successfully received from the server was 52,830,031 milliseconds ago.  The last packet sent successfully to the server was 52,830,039 milliseconds ago. is longer than the server configured value of 'wait_timeout'. You should consider either expiring and/or testing connection validity before use in your application, increasing the server configured values for client timeouts, or using the Connector/J connection property 'autoReconnect=true' to avoid this problem.
            at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
            at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
            at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
            at java.lang.reflect.Constructor.newInstance(Unknown Source)
            at com.mysql.jdbc.Util.handleNewInstance(Util.java:407)
            at com.mysql.jdbc.SQLError.createCommunicationsException(SQLError.java:1116)
            at com.mysql.jdbc.MysqlIO.send(MysqlIO.java:3348)
            at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1967)
            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:299)
            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:78)
            at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:244)
            at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
            at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:321)
            at net.minecraft.server.ServerConfigurationManager.c(ServerConfigurationManager.java:124)
            at net.minecraft.server.NetLoginHandler.b(NetLoginHandler.java:97)
            at net.minecraft.server.NetLoginHandler.a(NetLoginHandler.java:33)
            at net.minecraft.server.NetworkListenThread.a(SourceFile:91)
            at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:451)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:361)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    Caused by: java.net.SocketException: Broken pipe
            at java.net.SocketOutputStream.socketWrite0(Native Method)
            at java.net.SocketOutputStream.socketWrite(Unknown Source)
            at java.net.SocketOutputStream.write(Unknown Source)
            at java.io.BufferedOutputStream.flushBuffer(Unknown Source)
            at java.io.BufferedOutputStream.flush(Unknown Source)
            at com.mysql.jdbc.MysqlIO.send(MysqlIO.java:3329)
            ... 21 more
    20:52:39 [SEVERE] [BBROTHER] Possible cause of previous SQLException:
    20:52:39 [WARNING] [BBROTHER] SQL send failed. Keeping data for later send.
    
     
  21. Offline

    BowlOfSpiders

    Are you going to fix the download link? I need this for my server.
     
  22. Offline

    TewDIE

    Um, BB still cant track Pistons? got a lot of stuff completely ruined and I can see who did it.
     
  23. Offline

    WizardCM

    Is it possible to undo multiple rollbacks of a specific person? So far only able to undo 1 rollback before it says 'no rollback to undo.' REALLY need help here.
     
  24. Offline

    N3X15

    Fire isn't tracked because of a Bukkit bug. EvilSeph said there was no way for it to be tracked.

    Memory leaks, I reboot my server once per day to avoid that crap. Unfortunately, I beleive the memleak is in the MySQL driver, so there's not much I can do about it.

    Nope. :|
    Code:
    <N3X15> Does Bukkit provide a way to see pistons pushing objects?
    <ChaseHQ> not yet
    
    I'm probably going to have to redo the entire undo/redo system, it's breaking everywhere.
     
    AS1LV3RN1NJA likes this.
  25. Offline

    Sygnus

    None of the commands are being recognized =/ This is the evil that appears in my server log:

    Code:
    2011-07-06 12:59:20 [INFO] [BBROTHER] ------------------------------------
    2011-07-06 12:59:20 [INFO] [BBROTHER] Hello, and thank you for using the TESTING version of BigBrother!
    2011-07-06 12:59:20 [INFO] [BBROTHER] Please note that, since this is far from complete, there will be many bugs.
    2011-07-06 12:59:20 [INFO] [BBROTHER] IF YOU FIND ANY BUGS, PLEASE REPORT THEM ON http://bugs.nexisonline.net/bb
    2011-07-06 12:59:20 [INFO] [BBROTHER] Please stay tuned in irc.esper.net #bigbrother for updates and build notifications.
    2011-07-06 12:59:20 [INFO] [BBROTHER] ------------------------------------
    2011-07-06 12:59:20 [INFO] Creating folder : lib
    2011-07-06 12:59:20 [INFO] Need to download 3 object(s)
    2011-07-06 12:59:20 [INFO]  - Downloading file : http://mine.7chan.org/mirror/lib/h2.jar to lib/h2.jar
    2011-07-06 12:59:20 [INFO] (Meaning C:\UserFiles\Sygnus\GameServers\TC76266866568775681267754\minecraft\lib\h2.jar)
    2011-07-06 12:59:21 [INFO]   + Download complete
    2011-07-06 12:59:21 [INFO]  - Downloading file : http://mine.7chan.org/mirror/lib/mysql.jar to lib/mysql.jar
    2011-07-06 12:59:21 [INFO] (Meaning C:\UserFiles\Sygnus\GameServers\TC76266866568775681267754\minecraft\lib\mysql.jar)
    2011-07-06 12:59:21 [INFO]   + Download complete
    2011-07-06 12:59:21 [INFO]  - Downloading file : http://mine.7chan.org/mirror/lib/postgresql.jar to lib/postgresql.jar
    2011-07-06 12:59:21 [INFO] (Meaning C:\UserFiles\Sygnus\GameServers\TC76266866568775681267754\minecraft\lib\postgresql.jar)
    2011-07-06 12:59:21 [INFO]   + Download complete
    2011-07-06 12:59:21 [SEVERE] [BBROTHER] Cannot find the org.h2.Driver driver!  Restart the server and try again.
    java.lang.ClassNotFoundException: org.h2.Driver
        at java.net.URLClassLoader$1.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(Unknown Source)
        at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:36)
        at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:24)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Unknown Source)
        at me.taylorkelly.bigbrother.datasource.JDCConnectionDriver.<init>(JDCConnectionDriver.java:31)
        at me.taylorkelly.bigbrother.datasource.BBDB.reconnect(BBDB.java:180)
        at me.taylorkelly.bigbrother.BigBrother.onEnable(BigBrother.java:114)
        at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:126)
        at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:857)
        at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:264)
        at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:151)
        at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:136)
        at net.minecraft.server.MinecraftServer.e(MinecraftServer.java:284)
        at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:271)
        at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:148)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:335)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    2011-07-06 12:59:21 [SEVERE] Error occurred while enabling BigBrother v1.9.1-SNAPSHOT (Is it up to date?): null
    java.lang.NullPointerException
        at me.taylorkelly.bigbrother.datasource.JDCConnectionDriver.connect(JDCConnectionDriver.java:43)
        at java.sql.DriverManager.getConnection(Unknown Source)
        at java.sql.DriverManager.getConnection(Unknown Source)
        at me.taylorkelly.bigbrother.datasource.BBDB.reconnect(BBDB.java:192)
        at me.taylorkelly.bigbrother.BigBrother.onEnable(BigBrother.java:114)
        at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:126)
        at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:857)
        at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:264)
        at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:151)
        at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:136)
        at net.minecraft.server.MinecraftServer.e(MinecraftServer.java:284)
        at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:271)
        at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:148)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:335)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    
     
  26. Offline

    BowlOfSpiders

    The download is still down. Why even bother updating it if nobody can download it?
     
  27. Offline

    Nitrous_NOS

    First off great plugin, and second im getting an error not sure if anyone got this but this is what the server says
    Code:
    18:23:49 [SEVERE] [BBROTHER] onPlayerDropItem(org.bukkit.event.player.PlayerDropItemEvent@10ec49b)
    java.lang.NullPointerException
            at me.taylorkelly.bigbrother.datablock.DropItem.<init>(DropItem.java:12)
            at me.taylorkelly.bigbrother.listeners.BBPlayerListener.onPlayerDropItem(BBPlayerListener.java:169)
            at org.bukkit.plugin.java.JavaPluginLoader$18.execute(JavaPluginLoader.java:363)
            at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
            at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:321)
            at net.minecraft.server.EntityHuman.a(EntityHuman.java:293)
            at net.minecraft.server.EntityHuman.F(EntityHuman.java:253)
            at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:415)
            at net.minecraft.server.Packet14BlockDig.a(SourceFile:42)
            at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
            at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:84)
            at net.minecraft.server.NetworkListenThread.a(SourceFile:105)
            at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:451)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:361)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    18:23:53 [SEVERE] [BBROTHER] onPlayerPickupItem(org.bukkit.event.player.PlayerPickupItemEvent@1489c83)
    java.lang.NullPointerException
            at me.taylorkelly.bigbrother.datablock.PickupItem.<init>(PickupItem.java:12)
            at me.taylorkelly.bigbrother.listeners.BBPlayerListener.onPlayerPickupItem(BBPlayerListener.java:152)
            at org.bukkit.plugin.java.JavaPluginLoader$19.execute(JavaPluginLoader.java:370)
            at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
            at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:321)
            at net.minecraft.server.EntityItem.b(EntityItem.java:129)
            at net.minecraft.server.EntityHuman.i(EntityHuman.java:219)
            at net.minecraft.server.EntityHuman.v(EntityHuman.java:211)
            at net.minecraft.server.EntityPlayer.v(EntityPlayer.java:280)
            at net.minecraft.server.EntityLiving.m_(EntityLiving.java:218)
            at net.minecraft.server.EntityHuman.m_(EntityHuman.java:96)
            at net.minecraft.server.EntityPlayer.a(EntityPlayer.java:192)
            at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:293)
            at net.minecraft.server.Packet10Flying.a(SourceFile:126)
            at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
            at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:84)
            at net.minecraft.server.NetworkListenThread.a(SourceFile:105)
            at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:451)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:361)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    >
    My Bigbrother config file is
    Code:
    general:
        excluded-blocks: []
        rollbacks-per-tick: 2000
        personal-log-files: true
        auto-watch: true
        debug-mode: false
        store-owners: true
        default-search-radius: 5
        tnt-threshold: 10.0
        restore-fire: false
        stick-item: 2256
        library-autodownload: true
    database:
        port: ****
        username: *********
        prefix: ''
        hostname: *********
        cleanser:
            age: 7d
            deletes-per-operation: 20000
        type: MySQL
        password: '***************'
        database: ************
        send-delay: 4
        mysql:
            engine: INNODB
            low-priority-insert: true
    watched:
        environment:
            lava-flow: true
            leaf-decay: false
            water-flow: true
            fire-spread: true
        player:
            drop-item: true
            ip-player: true
            disconnect: true
            login: true
            pickup-item: true
            teleport: true
        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: true
            lever-switch: false
            button-press: false
    
    Please and Thanks For the help.
     
  28. Offline

    Riolu

    I make BigBrother create personal log files. I have some questions:
    Code:
    1309787487126 - broke block Equestria@(-428,66,-816) info: 1, 0
    What mean mean next:
    17 in info
    and
    0 in info?

    I guess, 17 - id of item (stone)
    But what mean 0?
     
  29. Offline

    odielag

    One question... is there a command history anywhere? I'm wondering if a moderator rolled back too far.
     
  30. Offline

    MonsieurApple

    There are no piston events yet, so no, it can't, and neither can any other plugin.
     
    AS1LV3RN1NJA likes this.
  31. Offline

    Trenix

    Would be nice to have inventory rollbacks.
     
    AS1LV3RN1NJA likes this.
Thread Status:
Not open for further replies.

Share This Page