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

    Donny

    I never really saw the problems in logging the chest. Only with the rollbacks. Cant we have logs and jsut not rollback the chests? Its better than nothing.
     
  3. Offline

    LucidLethargy

    Thank you so much for adding H2 support, you are my hero :)
     
  4. Offline

    andrewkm

    100% Agreed someone needs to help him!
    Without this plugin i would never run a server in my life.
    This plugin is what makes multiplayer minecraft...multiplayer minecraft. :D
     
    quickclay likes this.
  5. Offline

    Donny

    How about we all donate to make n3x15 work at full capability because he suddenly is rich?
     
  6. Offline

    [Kor]Deer

    [BigBrother] #405
    mysql:
    port: 3306
    username: *
    engine: MyISAM
    prefix: ''
    low-priority-insert: true
    hostname: *
    password: *
    database: *

    watched:
    player:
    drop-item: true
    ip-player: true
    disconnect: true
    login: true
    pickup-item: true
    teleport: true
    Code:
    2011-05-06 14:30:45 [SEVERE] [BBROTHER] onPlayerDropItem([email protected])
    java.lang.NullPointerException
        at me.taylorkelly.bigbrother.datablock.DropItem.<init>(DropItem.java:12)
        at me.taylorkelly.bigbrother.listeners.BBPlayerListener.onPlayerDropItem(BBPlayerListener.java:189)
        at org.bukkit.plugin.java.JavaPluginLoader$16.execute(JavaPluginLoader.java:296)
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:59)
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:257)
        at net.minecraft.server.EntityHuman.a(EntityHuman.java:287)
        at net.minecraft.server.EntityHuman.C(EntityHuman.java:246)
        at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:391)
        at net.minecraft.server.Packet14BlockDig.a(SourceFile:42)
        at net.minecraft.server.NetworkManager.a(NetworkManager.java:195)
        at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:74)
        at net.minecraft.server.NetworkListenThread.a(SourceFile:100)
        at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:370)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:285)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:394)
    2011-05-06 14:30:47 [SEVERE] [BBROTHER] onPlayerPickupItem([email protected])
    java.lang.NullPointerException
        at me.taylorkelly.bigbrother.datablock.PickupItem.<init>(PickupItem.java:12)
        at me.taylorkelly.bigbrother.listeners.BBPlayerListener.onPlayerPickupItem(BBPlayerListener.java:172)
        at org.bukkit.plugin.java.JavaPluginLoader$17.execute(JavaPluginLoader.java:302)
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:59)
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:257)
        at net.minecraft.server.EntityItem.b(EntityItem.java:203)
        at net.minecraft.server.EntityHuman.i(EntityHuman.java:212)
        at net.minecraft.server.EntityHuman.u(EntityHuman.java:204)
        at net.minecraft.server.EntityPlayer.u(EntityPlayer.java:205)
        at net.minecraft.server.EntityLiving.p_(EntityLiving.java:231)
        at net.minecraft.server.EntityHuman.p_(EntityHuman.java:90)
        at net.minecraft.server.EntityPlayer.a(EntityPlayer.java:162)
        at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:272)
        at net.minecraft.server.Packet10Flying.a(SourceFile:126)
        at net.minecraft.server.NetworkManager.a(NetworkManager.java:195)
        at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:74)
        at net.minecraft.server.NetworkListenThread.a(SourceFile:100)
        at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:370)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:285)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:394)
     
  7. Offline

    andrewkm

    [416]
    Code:
    2011-05-06 01:52:24 [SEVERE] [BBROTHER] Data Insert SQL Exception when sending blocks
    java.sql.SQLException: No value specified for parameter 9
     at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1073)
     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.PreparedStatement.checkAllParametersSet(PreparedStatement.java:2558)
     at com.mysql.jdbc.PreparedStatement.addBatch(PreparedStatement.java:1013)
     at me.taylorkelly.bigbrother.datasource.DataBlockSender.sendBlocksSQL(DataBlockSender.java:73)
     at me.taylorkelly.bigbrother.datasource.DataBlockSender.access$000(DataBlockSender.java:23)
     at me.taylorkelly.bigbrother.datasource.DataBlockSender$SendingTask.run(DataBlockSender.java:214)
     at org.bukkit.craftbukkit.scheduler.CraftWorker.run(CraftWorker.java:34)
     at java.lang.Thread.run(Unknown Source)
    2011-05-06 01:52:24 [SEVERE] [BBROTHER] Possible cause of previous SQLException: 
    2011-05-06 01:52:24 [WARNING] [BBROTHER] SQL send failed. Keeping data for later send.
    2011-05-06 01:52:28 [INFO] ยง9[PLAYER_COMMAND] andrewkm: /item dirt
    2011-05-06 01:52:30 [SEVERE] [BBROTHER] Data Insert SQL Exception when sending blocks
    java.sql.SQLException: No value specified for parameter 9
     at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1073)
     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.PreparedStatement.checkAllParametersSet(PreparedStatement.java:2558)
     at com.mysql.jdbc.PreparedStatement.addBatch(PreparedStatement.java:1013)
     at me.taylorkelly.bigbrother.datasource.DataBlockSender.sendBlocksSQL(DataBlockSender.java:73)
     at me.taylorkelly.bigbrother.datasource.DataBlockSender.access$000(DataBlockSender.java:23)
     at me.taylorkelly.bigbrother.datasource.DataBlockSender$SendingTask.run(DataBlockSender.java:214)
     at org.bukkit.craftbukkit.scheduler.CraftWorker.run(CraftWorker.java:34)
     at java.lang.Thread.run(Unknown Source)
    2011-05-06 01:52:30 [SEVERE] [BBROTHER] Possible cause of previous SQLException: 
    2011-05-06 01:52:30 [WARNING] [BBROTHER] SQL send failed. Keeping data for later send.
    2011-05-06 01:52:36 [SEVERE] [BBROTHER] Data Insert SQL Exception when sending blocks
    java.sql.SQLException: No value specified for parameter 9
     at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1073)
     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.PreparedStatement.checkAllParametersSet(PreparedStatement.java:2558)
     at com.mysql.jdbc.PreparedStatement.addBatch(PreparedStatement.java:1013)
     at me.taylorkelly.bigbrother.datasource.DataBlockSender.sendBlocksSQL(DataBlockSender.java:73)
     at me.taylorkelly.bigbrother.datasource.DataBlockSender.access$000(DataBlockSender.java:23)
     at me.taylorkelly.bigbrother.datasource.DataBlockSender$SendingTask.run(DataBlockSender.java:214)
     at org.bukkit.craftbukkit.scheduler.CraftWorker.run(CraftWorker.java:34)
     at java.lang.Thread.run(Unknown Source)
    2011-05-06 01:52:36 [SEVERE] [BBROTHER] Possible cause of previous SQLException: 
    2011-05-06 01:52:36 [WARNING] [BBROTHER] SQL send failed. Keeping data for later send.
    2011-05-06 01:52:42 [SEVERE] [BBROTHER] Data Insert SQL Exception when sending blocks
    java.sql.SQLException: No value specified for parameter 9
     at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1073)
     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.PreparedStatement.checkAllParametersSet(PreparedStatement.java:2558)
     at com.mysql.jdbc.PreparedStatement.addBatch(PreparedStatement.java:1013)
     at me.taylorkelly.bigbrother.datasource.DataBlockSender.sendBlocksSQL(DataBlockSender.java:73)
     at me.taylorkelly.bigbrother.datasource.DataBlockSender.access$000(DataBlockSender.java:23)
     at me.taylorkelly.bigbrother.datasource.DataBlockSender$SendingTask.run(DataBlockSender.java:214)
     at org.bukkit.craftbukkit.scheduler.CraftWorker.run(CraftWorker.java:34)
     at java.lang.Thread.run(Unknown Source)
    2011-05-06 01:52:42 [SEVERE] [BBROTHER] Possible cause of previous SQLException: 
    2011-05-06 01:52:42 [WARNING] [BBROTHER] SQL send failed. Keeping data for later send.
    2011-05-06 01:52:48 [SEVERE] [BBROTHER] Data Insert SQL Exception when sending blocks
    java.sql.SQLException: No value specified for parameter 9
     at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1073)
     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.PreparedStatement.checkAllParametersSet(PreparedStatement.java:2558)
     at com.mysql.jdbc.PreparedStatement.addBatch(PreparedStatement.java:1013)
     at me.taylorkelly.bigbrother.datasource.DataBlockSender.sendBlocksSQL(DataBlockSender.java:73)
     at me.taylorkelly.bigbrother.datasource.DataBlockSender.access$000(DataBlockSender.java:23)
     at me.taylorkelly.bigbrother.datasource.DataBlockSender$SendingTask.run(DataBlockSender.java:214)
     at org.bukkit.craftbukkit.scheduler.CraftWorker.run(CraftWorker.java:34)
     at java.lang.Thread.run(Unknown Source)
    im back on [409]
    thats working fine.

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 13, 2016
  8. Offline

    kyle921

    I'm running BB 407 and CB 755 with no errors on my server at the moment--don't know why others still get errors.
     
  9. Offline

    KiloWhiskey

    Careful Kyle, it's not closing connections with mysql. You'll reach a point pretty quickly where it no longer connects back to mysql and you'll have to stop your mysql server to get back in. LogBlock has its flaws too, don't get me wrong, but it still has a development team. I would love to have gotten back to BB (was always the plugin I appreciated most on my server,) but it seems to have never fully worked out all the kinks. We ran it for less than 24 hours and when it locked up mysql we missed 8 hours of logging in the down time. I'll shoot you an email to let you know what big changes we have coming up.
     
  10. Offline

    Guessmylevel

    ''An internal error has occured while attempting to perform this command''

    Wut?
     
  11. Offline

    Unscrewed

    He is still updating this...?
     
  12. Offline

    Phat32

    I found a crashing bug using BB and a plugin Stargate-DHD. If you have them both installed, every time you try and use the stick to view block changes, the server will crash and has to be rebooted
     
  13. Offline

    Scipione

    This is just getting really confusing ... so which Build is now compatible with which Bukkit Version ?
     
  14. Offline

    Stephen92

    this doesnt work for me anymore, keeps saying big brother doesnt recognize the command whenever I type /bb stick 1 or anything im runnin 755 and ive tried several big brother versions.
     
  15. Offline

    andrewkm

    Ive been running [409] with [740] and its been perfect. Not a single crash, many rollbacks no errors, everything is just, great! :)
    I tseted above 409+ and they all are crashing back and forth.
    Right now i recommend stick to 409+ 740 and ull be perfect :)
     
  16. Offline

    MarchingSpartan

    Code:
    2011-05-06 09:56:15 [SEVERE] [BBROTHER] Data Insert SQL Exception when sending blocks
    java.sql.SQLException: No value specified for parameter 9
        at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1073)
        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.PreparedStatement.checkAllParametersSet(PreparedStatement.java:2558)
        at com.mysql.jdbc.PreparedStatement.addBatch(PreparedStatement.java:1013)
        at me.taylorkelly.bigbrother.datasource.DataBlockSender.sendBlocksSQL(DataBlockSender.java:73)
        at me.taylorkelly.bigbrother.datasource.DataBlockSender.access$000(DataBlockSender.java:23)
        at me.taylorkelly.bigbrother.datasource.DataBlockSender$SendingTask.run(DataBlockSender.java:214)
        at org.bukkit.craftbukkit.scheduler.CraftWorker.run(CraftWorker.java:33)
        at java.lang.Thread.run(Unknown Source)
    2011-05-06 09:56:15 [SEVERE] [BBROTHER] Possible cause of previous SQLException:
    2011-05-06 09:56:15 [WARNING] [BBROTHER] SQL send failed. Keeping data for later send.
    The above was generated from a server running CB740, BB 416 with brand new database tables on its first run. Any help?
     
  17. Offline

    Scipione

    Thanks :)
     
  18. Offline

    andrewkm

    Same problem here.
    Thus my recommendation you use [409] and [740]
    Infact [409] + [740] +++ works great.
    im using [409] + [760] to be exact right now.
    All above builds over 409 were a mess for me. And same error your getting here.
    409+740 man.
     
  19. Offline

    Stadionfeger

    Code:
    17:02:20 [SEVERE] [BBROTHER] Cleanse SQL exception (by #)
    com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '3000000DELETE FROM bbdata WHERE id NOT IN (SELECT id FROM top_record) LIMIT 2000' at line 1
            at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
            at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
            at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
            at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
            at com.mysql.jdbc.Util.handleNewInstance(Util.java:407)
            at com.mysql.jdbc.Util.getInstance(Util.java:382)
            at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1052)
            at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3593)
            at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3525)
            at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1986)
            at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2140)
            at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2620)
            at com.mysql.jdbc.StatementImpl.executeUpdate(StatementImpl.java:1662)
            at com.mysql.jdbc.StatementImpl.executeUpdate(StatementImpl.java:1581)
            at me.taylorkelly.bigbrother.Cleanser$CleanupThread.cleanByNumber(Cleanser.java:132)
            at me.taylorkelly.bigbrother.Cleanser$CleanupThread.run(Cleanser.java:81)
    
    im getting this very often in the serverlog. whats up?
     
  20. Offline

    MarchingSpartan

    Thanks I'll give this a shot.
     
  21. Offline

    MacG32

    Been using BB #407 since the 2nd here as well and without any errors.
     
  22. Offline

    RaCooN

  23. Offline

    N3X15

    I know the latest builds are broken. I'm still refactoring the database.
     
  24. Offline

    nicquehen

    Hi and thx for your job man.

    My configuration :
    Server 1.5_02
    bukkit : 740 build
    Last bb 1.8

    I have a little problem. When i do a roll back for a "broken chest" the chest reappear great but not the content.

    It's a bug? Or i missing something? i keep the bigbrother configuration default (chest-changes : true)

    I don't have any error in the server.log

    Sorry i french i hope i full understanding :eek:

    Nicolas
     
  25. Offline

    Guessmylevel

    Guys, I need help. It says ''An internal error has occured while attempting to perform this command''

    Come on :eek: I want to kill teh grief0rz :3
     
  26. Offline

    quickclay

    Try logging out and back in then try the command again...
     
  27. Offline

    N3X15

    Okay, 419 seems to be a lot more stable in the logging department. Rollbacks don't work yet, but I'm working on it.

    EDIT: It's also a lot faster. Instead of opening a connection for every commit, it keeps one connection open.
     
    arthoz likes this.
  28. Offline

    MacG32

    Thank you very much N3X15. I truly appreciate your hard work and dedication. :)
     
  29. Offline

    andrewkm

    Huge respects on the response thank you! :) Im still using 409 and perfectly fine with it :D
     
  30. Offline

    Nathan C

    Well, I never thought such a thing was possible...but this plugin broke every other plugin, including permissions on the server.

    Using the latest snapshot.
     
  31. Offline

    Bharel

    Code:
    14:36:44 [INFO] [BBROTHER] ------------------------------------
    14:36:44 [INFO] [BBROTHER] Hello, and thank you for using the TESTING version of
     BigBrother!
    14:36:44 [INFO] [BBROTHER] Please note that, since this is far from complete, th
    ere will be many bugs.
    14:36:44 [INFO] [BBROTHER] IF YOU FIND ANY BUGS, PLEASE REPORT THEM ON http://bu
    gs.nexisonline.net/bb
    14:36:44 [INFO] [BBROTHER] Please stay tuned in irc.esper.net #bigbrother for up
    dates and build notifications.
    14:36:44 [INFO] [BBROTHER] ------------------------------------
    14:36:45 [INFO] [BBROTHER] Building `bbdata` table...
    14:36:45 [SEVERE] [BBROTHER] executeUpdate failed (CREATE TABLE `bbdata` (`id` I
    NTEGER AUTO_INCREMENT PRIMARY KEY,`date` INT UNSIGNED NOT NULL DEFAULT '0',`play
    er` INT UNSIGNED NOT NULL DEFAULT '0',`action` tinyint NOT NULL DEFAULT '0',`wor
    ld` tinyint NOT NULL DEFAULT '0',`x` int NOT NULL DEFAULT '0',`y` tinyint UNSIGN
    ED NOT NULL DEFAULT '0',`z` int NOT NULL DEFAULT '0',`type` smallint NOT NULL DE
    FAULT '0',`data` TEXT NOT NULL DEFAULT '',`rbacked` boolean NOT NULL DEFAULT '0'
    );CREATE INDEX dateIndex on bbdata (date);CREATE INDEX playerIndex on bbdata (pl
    ayer);CREATE INDEX actionIndex on bbdata (action);CREATE INDEX worldIndex on bbd
    ata (world);CREATE INDEX posIndex on bbdata (x,y,z);CREATE INDEX typeIndex on bb
    data (type);CREATE INDEX rbackedIndex on bbdata (rbacked);):
    org.h2.jdbc.JdbcSQLException: Table "BBDATA" already exists; SQL statement:
    CREATE TABLE `bbdata` (`id` INTEGER AUTO_INCREMENT PRIMARY KEY,`date` INT UNSIGN
    ED NOT NULL DEFAULT '0',`player` INT UNSIGNED NOT NULL DEFAULT '0',`action` tiny
    int NOT NULL DEFAULT '0',`world` tinyint NOT NULL DEFAULT '0',`x` int NOT NULL D
    EFAULT '0',`y` tinyint UNSIGNED NOT NULL DEFAULT '0',`z` int NOT NULL DEFAULT '0
    ',`type` smallint NOT NULL DEFAULT '0',`data` TEXT NOT NULL DEFAULT '',`rbacked`
     boolean NOT NULL DEFAULT '0');CREATE INDEX dateIndex on bbdata (date);CREATE IN
    DEX playerIndex on bbdata (player);CREATE INDEX actionIndex on bbdata (action);C
    REATE INDEX worldIndex on bbdata (world);CREATE INDEX posIndex on bbdata (x,y,z)
    ;CREATE INDEX typeIndex on bbdata (type);CREATE INDEX rbackedIndex on bbdata (rb
    acked); [42101-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.command.ddl.CreateTable.update(CreateTable.java:108)
            at org.h2.command.CommandContainer.update(CommandContainer.java:69)
            at org.h2.command.Command.executeUpdate(Command.java:212)
            at org.h2.command.CommandList.update(CommandList.java:41)
            at org.h2.command.Command.executeUpdate(Command.java:212)
            at org.h2.jdbc.JdbcPreparedStatement.executeUpdateInternal(JdbcPreparedS
    tatement.java:143)
            at org.h2.jdbc.JdbcPreparedStatement.executeUpdate(JdbcPreparedStatement
    .java:129)
            at me.taylorkelly.bigbrother.datasource.BBDB.executeUpdate(BBDB.java:244
    )
            at me.taylorkelly.bigbrother.tablemgrs.DBTable.createTable(DBTable.java:
    35)
            at me.taylorkelly.bigbrother.tablemgrs.BBDataTable.<init>(BBDataTable.ja
    va:58)
            at me.taylorkelly.bigbrother.tablemgrs.BBDataH2.<init>(BBDataH2.java:13)
    
            at me.taylorkelly.bigbrother.tablemgrs.BBDataTable.getInstance(BBDataTab
    le.java:48)
            at me.taylorkelly.bigbrother.BigBrother.onEnable(BigBrother.java:115)
            at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:127)
            at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader
    .java:670)
            at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManage
    r.java:249)
            at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:131)
            at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:109)
            at net.minecraft.server.MinecraftServer.e(MinecraftServer.java:217)
            at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:204)
            at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:144)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:259)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:394)
    14:36:45 [INFO] [BBROTHER] BBData H2 Driver r1 loaded!
    14:36:45 [INFO] [BBROTHER] Building `bbworlds` table...
    14:36:45 [INFO] [BBROTHER] Building `bbusers` table...
    14:36:45 [SEVERE] [BBROTHER] executeUpdate failed (CREATE TABLE `bbusers` (`id`
    INT AUTO_INCREMENT PRIMARY KEY,`name` varchar(32) NOT NULL DEFAULT 'Player',`fla
    gs` INT NOT NULL DEFAULT '0');CREATE UNIQUE INDEX idxUsername ON `bbusers` (`nam
    e`)):
    org.h2.jdbc.JdbcSQLException: Table "BBUSERS" already exists; SQL statement:
    CREATE TABLE `bbusers` (`id` INT AUTO_INCREMENT PRIMARY KEY,`name` varchar(32) N
    OT NULL DEFAULT 'Player',`flags` INT NOT NULL DEFAULT '0');CREATE UNIQUE INDEX i
    dxUsername ON `bbusers` (`name`) [42101-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.command.ddl.CreateTable.update(CreateTable.java:108)
            at org.h2.command.CommandContainer.update(CommandContainer.java:69)
            at org.h2.command.Command.executeUpdate(Command.java:212)
            at org.h2.command.CommandList.update(CommandList.java:41)
            at org.h2.command.Command.executeUpdate(Command.java:212)
            at org.h2.jdbc.JdbcPreparedStatement.executeUpdateInternal(JdbcPreparedS
    tatement.java:143)
            at org.h2.jdbc.JdbcPreparedStatement.executeUpdate(JdbcPreparedStatement
    .java:129)
            at me.taylorkelly.bigbrother.datasource.BBDB.executeUpdate(BBDB.java:244
    )
            at me.taylorkelly.bigbrother.tablemgrs.DBTable.createTable(DBTable.java:
    35)
            at me.taylorkelly.bigbrother.tablemgrs.BBUsersTable.<init>(BBUsersTable.
    java:67)
            at me.taylorkelly.bigbrother.tablemgrs.BBUsersH2.<init>(BBUsersH2.java:1
    1)
            at me.taylorkelly.bigbrother.tablemgrs.BBUsersTable.getInstance(BBUsersT
    able.java:54)
            at me.taylorkelly.bigbrother.BBPlayerInfo.<init>(BBPlayerInfo.java:50)
            at me.taylorkelly.bigbrother.BigBrother.onEnable(BigBrother.java:117)
            at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:127)
            at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader
    .java:670)
            at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManage
    r.java:249)
            at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:131)
            at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:109)
            at net.minecraft.server.MinecraftServer.e(MinecraftServer.java:217)
            at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:204)
            at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:144)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:259)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:394)
    14:36:45 [INFO] [BBROTHER] Permissions enabled using: Permissions v2.7.2
    14:36:45 [WARNING] [BBROTHER] 'Help' isn't detected. No /help support
    14:36:45 [INFO] [BBROTHER] BigBrother 1.8-SNAPSHOT (build #419) enabled!
    
    Erm... huh?
    I redownloaded BB and removed the BB plugin directory... it always happen on the SECOND time I run the server. On first time it does not happen.
     
Thread Status:
Not open for further replies.

Share This Page