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

    SeeD419

  3. Offline

    ToastedJelly

    Great idea and if u lock the server, you could even get rid of the users complaining -_-

    I mean it can be that you get those messages if any plugin needs longer than 1/2 sec to react on an event and BB takes longer to power up... You can't really tell if the messages mean something...
    Anyway, haven't read a lot of this thread, so I don't want to start a discussion on something that was already discussed maybe, so I'm gonna do some more research first.

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

    andrewkm

    lol.
     
  5. Offline

    wassilij

    BigBrother don't working in Bukkit#803 ;(
    Don't log anything ..
    No errors ..

    Edit://
    Now i restarted and it works .. but he logs nothing before the restart (16h)
     
  6. Offline

    MacG32

    Maybe this may help a few people. I'm using CB #806 and BB #454. Here's my settings in BigBrother.yml:
    Code:
    general:
        rollbacks-per-tick: 2000
        personal-log-files: true
        auto-watch: true
        debug-mode: false
        default-search-radius: 2
        restore-fire: false
        stick-item: 280
        library-autodownload: true
        excluded-blocks: []
        tnt-threshold: 10.0
    database:
        cleanse-age: 7d
        deletes-per-cleansing: '20000'
        max-records: '7000000'
        type: MYSQL
        send-delay: 4
        mysql:
            engine: InnoDB
            low-priority-insert: true
        cleanser:
            age: 7d
            deletes-per-operation: 20000
        username: userhere
        password: passwordhere
        hostname: hosthere
        port: porthere
        database: namehere
        prefix: prefixhere
    watched:
        environment:
            lava-flow: true
            leaf-decay: true
        player:
            ip-player: true
            disconnect: true
            login: true
            teleport: true
            drop-item: false
            pickup-item: false
        explosions:
            tnt: true
            creeper: true
            misc: true
        chat:
            commands: true
            chat: true
        blocks:
            chest-changes: true
            block-place: true
            block-break: true
        misc:
            flint-logging: true
            door-open: true
            lever-switch: true
            button-press: true
    
    My dedicated hosting server is an Intel i7 870 with 4GB of memory, so I don't get lag messages. I have MySQL v5.x installed for Linux. This search reveals the instructions needed to install MySQL on Windows. I am not a CB, BB, Java, MySQL, Linux, or Windows expert by any means, but I git-r-done.
     
  7. Offline

    SeeD419

    Notice of the noticeable client side lag that I noticed :confused:
     
  8. Offline

    ToastedJelly

    As you said it only happened recently, can you try to binary search your way through the builds to find out in which build it happened first?
     
  9. Offline

    316peti

    Hello my BigBrother don't work since version 409. I have the latest craftbukkit and i'dont use other plugins. I created a new server and i deleted all of my old files, but i have an error every time. If i start the server first time i'dont have error but if i start again i get this:
    Code:
    2011-05-25 19:46:50 [INFO] Starting minecraft server version Beta 1.5_02
    2011-05-25 19:46:50 [INFO] Loading properties
    2011-05-25 19:46:50 [INFO] Starting Minecraft server on *:25565
    2011-05-25 19:46:50 [INFO] This server is running Craftbukkit version git-Bukkit-0.0.0-729-g5ee3f0f-b766jnks (MC: 1.5_02)
    2011-05-25 19:46:50 [INFO] Preparing level "world"
    2011-05-25 19:46:50 [INFO] Preparing start region
    2011-05-25 19:46:51 [INFO] [BBROTHER] ------------------------------------
    2011-05-25 19:46:51 [INFO] [BBROTHER] Hello, and thank you for using the TESTING version of BigBrother!
    2011-05-25 19:46:51 [INFO] [BBROTHER] Please note that, since this is far from complete, there will be many bugs.
    2011-05-25 19:46:51 [INFO] [BBROTHER] IF YOU FIND ANY BUGS, PLEASE REPORT THEM ON http://bugs.nexisonline.net/bb
    2011-05-25 19:46:51 [INFO] [BBROTHER] Please stay tuned in irc.esper.net #bigbrother for updates and build notifications.
    2011-05-25 19:46:51 [INFO] [BBROTHER] ------------------------------------
    2011-05-25 19:46:53 [INFO] [BBROTHER] Building `bbdata` table...
    2011-05-25 19:46:53 [SEVERE] [BBROTHER] executeUpdate failed (CREATE TABLE IF NOT EXISTS `bbdata` (`id` INTEGER AUTO_INCREMENT PRIMARY KEY,`date` INT UNSIGNED NOT NULL DEFAULT '0',`player` INT UNSIGNED NOT NULL DEFAULT '0',`action` tinyint NOT NULL DEFAULT '0',`world` tinyint NOT NULL DEFAULT '0',`x` int NOT NULL DEFAULT '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 INDEX playerIndex on bbdata (player);CREATE INDEX actionIndex on bbdata (action);CREATE INDEX worldIndex on bbdata (world);CREATE INDEX posIndex on bbdata (x,y,z);CREATE INDEX typeIndex on bbdata (type);CREATE INDEX rbackedIndex on bbdata (rbacked);):
    org.h2.jdbc.JdbcSQLException: Index "DATEINDEX" already exists; SQL statement:
    CREATE INDEX dateIndex on bbdata (date);CREATE INDEX playerIndex on bbdata (player);CREATE INDEX actionIndex on bbdata (action);CREATE INDEX worldIndex on bbdata (world);CREATE INDEX posIndex on bbdata (x,y,z);CREATE INDEX typeIndex on bbdata (type);CREATE INDEX rbackedIndex on bbdata (rbacked); [42111-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.CreateIndex.update(CreateIndex.java:76)
        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.CommandList.executeRemaining(CommandList.java:36)
        at org.h2.command.CommandList.update(CommandList.java:42)
        at org.h2.command.Command.executeUpdate(Command.java:212)
        at org.h2.jdbc.JdbcPreparedStatement.executeUpdateInternal(JdbcPreparedStatement.java:143)
        at org.h2.jdbc.JdbcPreparedStatement.executeUpdate(JdbcPreparedStatement.java:129)
        at me.taylorkelly.bigbrother.datasource.BBDB.executeUpdate(BBDB.java:273)
        at me.taylorkelly.bigbrother.tablemgrs.DBTable.createTable(DBTable.java:35)
        at me.taylorkelly.bigbrother.tablemgrs.BBDataTable.<init>(BBDataTable.java:57)
        at me.taylorkelly.bigbrother.tablemgrs.BBDataH2.<init>(BBDataH2.java:13)
        at me.taylorkelly.bigbrother.tablemgrs.BBDataTable.getInstance(BBDataTable.java:47)
        at me.taylorkelly.bigbrother.BigBrother.onEnable(BigBrother.java:118)
        at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:127)
        at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:676)
        at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.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:218)
        at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:205)
        at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:145)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:260)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:394)
    2011-05-25 19:46:53 [INFO] [BBROTHER] BBData H2 Driver r1 loaded!
    2011-05-25 19:46:53 [INFO] [BBROTHER] Building `bbworlds` table...
    2011-05-25 19:46:53 [INFO] [BBROTHER] Building `bbusers` table...
    2011-05-25 19:46:53 [SEVERE] [BBROTHER] executeUpdate failed (CREATE TABLE IF NOT EXISTS `bbusers` (`id` INT AUTO_INCREMENT PRIMARY KEY,`name` varchar(32) NOT NULL DEFAULT 'Player',`flags` INT NOT NULL DEFAULT '0');CREATE UNIQUE INDEX idxUsername ON `bbusers` (`name`)):
    org.h2.jdbc.JdbcSQLException: Index "IDXUSERNAME" already exists; SQL statement:
    CREATE TABLE IF NOT EXISTS `bbusers` (`id` INT AUTO_INCREMENT PRIMARY KEY,`name` varchar(32) NOT NULL DEFAULT 'Player',`flags` INT NOT NULL DEFAULT '0');CREATE UNIQUE INDEX idxUsername ON `bbusers` (`name`) [42111-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.CreateIndex.update(CreateIndex.java:76)
        at org.h2.command.CommandContainer.update(CommandContainer.java:69)
        at org.h2.command.CommandList.executeRemaining(CommandList.java:36)
        at org.h2.command.CommandList.update(CommandList.java:42)
        at org.h2.command.Command.executeUpdate(Command.java:212)
        at org.h2.jdbc.JdbcPreparedStatement.executeUpdateInternal(JdbcPreparedStatement.java:143)
        at org.h2.jdbc.JdbcPreparedStatement.executeUpdate(JdbcPreparedStatement.java:129)
        at me.taylorkelly.bigbrother.datasource.BBDB.executeUpdate(BBDB.java:273)
        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:12)
        at me.taylorkelly.bigbrother.tablemgrs.BBUsersTable.getInstance(BBUsersTable.java:54)
        at me.taylorkelly.bigbrother.BBPlayerInfo.<init>(BBPlayerInfo.java:50)
        at me.taylorkelly.bigbrother.BigBrother.onEnable(BigBrother.java:120)
        at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:127)
        at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:676)
        at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.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:218)
        at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:205)
        at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:145)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:260)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:394)
    2011-05-25 19:46:53 [SEVERE] [BBROTHER] A permission plugin isn't loaded, only OPs can use commands
    2011-05-25 19:46:53 [WARNING] [BBROTHER] 'Help' isn't detected. No /help support
    2011-05-25 19:46:53 [INFO] [BBROTHER] BigBrother 1.8-SNAPSHOT (build #454) enabled!
    2011-05-25 19:46:53 [INFO] Done (0,351s)! For help, type "help" or "?"
    2011-05-25 19:46:56 [INFO] [BBROTHER] Cleaned out 0 records because of age in 0h00m00s.
    
     
  10. Offline

    ToastedJelly


    Index "DATEINDEX" already exists

    You deleted the tables, but not the indices? Delete them too, or create a new Database if you don't know what I'm talking about.
     
  11. Offline

    zipfe

    Please note that I wrote "the ignorance of some people in this thread", that does by no means address everybody that has an issue with this or any other plugin.

    Currently using CB#798, before that CB#740, no issues with BB, using the BB snapshot released when those CB's were recommended.

    Other than that, I only got some generic tips which could help:

    I always test each and every update, be it CB or any plugin, locally before going hot on the real server. If you get an error locally, don't update the server, yet.

    Secondly, if you have quite a few or many players on the server, MySQL is the only option that works. H2 is only for very low volume.

    Third, don't panic and update to latest CB, even some simpler and well coded plugins can fail then. Pick the CB and plugins that work well together, one by one. Painful, but it works.

    Last tip I have, get rid of a certain popular plugin (if you are using it, I don't know) that promises to deliver like everything you would dream of.
     
  12. Offline

    cholo71796

    However, you did say:
    Which implies (without directly saying) that anybody who has errors on start up, during rollbacks or whatever is appallingly ignorant.
     
  13. Offline

    Jeyge

    But that was 2 paragraphs. It would be true if he had said both in 1. Honestly, when I read his post, it reminded me of people who think that a dev should change their priorities, no matter what those are, to fix their problem that could be fixed by themselves. I may have just read it wrong though.
     
  14. Offline

    palz2015

    Now, out of the blue, I get this:
    Code:
    20:16:20 [SEVERE] [BBROTHER] onPlayerCommandPreprocess(org.bukkit.event.player.P
    layerCommandPreprocessEvent@4a9ebc40)
    java.lang.ArrayIndexOutOfBoundsException: 27
            at me.taylorkelly.bigbrother.datablock.DeltaChest.getInventoryDelta(Delt
    aChest.java:49)
            at me.taylorkelly.bigbrother.datablock.DeltaChest.<init>(DeltaChest.java
    :35)
            at me.taylorkelly.bigbrother.BigBrother.closeChestIfOpen(BigBrother.java
    :278)
            at me.taylorkelly.bigbrother.listeners.BBPlayerListener.onPlayerCommandP
    reprocess(BBPlayerListener.java:60)
            at org.bukkit.plugin.java.JavaPluginLoader$5.execute(JavaPluginLoader.ja
    va:271)
            at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.jav
    a:58)
            at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j
    ava:310)
            at net.minecraft.server.NetServerHandler.handleCommand(NetServerHandler.
    java:693)
            at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:666)
    
            at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:660)
            at net.minecraft.server.Packet3Chat.a(Packet3Chat.java:32)
            at net.minecraft.server.NetworkManager.a(NetworkManager.java:196)
            at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:75)
            at net.minecraft.server.NetworkListenThread.a(SourceFile:100)
            at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:377)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:292)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:394)
    20:16:20 [INFO] º9[PLAYER_COMMAND] superfish57: /home
    20:16:20 [SEVERE] [BBROTHER] onPlayerTeleport(org.bukkit.event.player.PlayerTele
    portEvent@ca65a3)
    java.lang.ArrayIndexOutOfBoundsException: 27
            at me.taylorkelly.bigbrother.datablock.DeltaChest.getInventoryDelta(Delt
    aChest.java:49)
            at me.taylorkelly.bigbrother.datablock.DeltaChest.<init>(DeltaChest.java
    :35)
            at me.taylorkelly.bigbrother.BigBrother.closeChestIfOpen(BigBrother.java
    :278)
            at me.taylorkelly.bigbrother.listeners.BBPlayerListener.onPlayerTeleport
    (BBPlayerListener.java:133)
            at org.bukkit.plugin.java.JavaPluginLoader$8.execute(JavaPluginLoader.ja
    va:292)
            at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.jav
    a:58)
            at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j
    ava:310)
            at net.minecraft.server.NetServerHandler.teleport(NetServerHandler.java:
    358)
            at org.bukkit.craftbukkit.entity.CraftPlayer.teleport(CraftPlayer.java:2
    24)
            at com.earth2me.essentials.Teleport.now(Teleport.java:214)
            at com.earth2me.essentials.Teleport.teleport(Teleport.java:192)
            at com.earth2me.essentials.Teleport.home(Teleport.java:256)
            at com.earth2me.essentials.Teleport.home(Teleport.java:239)
            at com.earth2me.essentials.commands.Commandhome.run(Commandhome.java:24)
    
            at com.earth2me.essentials.commands.EssentialsCommand.run(EssentialsComm
    and.java:41)
            at com.earth2me.essentials.Essentials.onCommandEssentials(Essentials.jav
    a:434)
            at com.earth2me.essentials.Essentials.onCommand(Essentials.java:317)
            at org.bukkit.command.PluginCommand.execute(PluginCommand.java:35)
            at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:12
    7)
            at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:2
    79)
            at net.minecraft.server.NetServerHandler.handleCommand(NetServerHandler.
    java:699)
            at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:666)
    
            at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:660)
            at net.minecraft.server.Packet3Chat.a(Packet3Chat.java:32)
            at net.minecraft.server.NetworkManager.a(NetworkManager.java:196)
            at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:75)
            at net.minecraft.server.NetworkListenThread.a(SourceFile:100)
            at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:377)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:292)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:394)
    >
     
  15. Offline

    SeeD419

    Well, I appreciate the effort, but you're better off saving advice like this for a newbie ;)

    Edit: I'm not saying it won't help some people in this thread, I'm just replying to you because you quoted me, lol.
     
  16. Offline

    XIII

  17. Offline

    SeeD419

    Code:
    03:19:29 [WARNING] Can't keep up! Did the system time change, or is the server overloaded?
    03:19:34 [WARNING] Can't keep up! Did the system time change, or is the server overloaded?
    03:19:37 [WARNING] Can't keep up! Did the system time change, or is the server overloaded?
    03:19:48 [WARNING] Can't keep up! Did the system time change, or is the server overloaded?
    03:20:04 [SEVERE] [BBROTHER] Data Insert SQL Exception when sending blocks
    java.sql.BatchUpdateException: Data truncation: Data too long for column 'data' at row 1
        at com.mysql.jdbc.PreparedStatement.executeBatchSerially(PreparedStatement.java:2018)
        at com.mysql.jdbc.PreparedStatement.executeBatch(PreparedStatement.java:1449)
        at me.taylorkelly.bigbrother.datasource.DataBlockSender.sendBlocksSQL(DataBlockSender.java:76)
        at me.taylorkelly.bigbrother.datasource.DataBlockSender.access$000(DataBlockSender.java:24)
        at me.taylorkelly.bigbrother.datasource.DataBlockSender$SendingTask.run(DataBlockSender.java:215)
        at org.bukkit.craftbukkit.scheduler.CraftWorker.run(CraftWorker.java:34)
        at java.lang.Thread.run(Thread.java:662)
    03:20:04 [SEVERE] [BBROTHER] Possible cause of previous SQLException:
    03:20:04 [WARNING] [BBROTHER] SQL send failed. Keeping data for later send.
    03:20:23 [WARNING] Can't keep up! Did the system time change, or is the server overloaded?
    03:20:37 [WARNING] Can't keep up! Did the system time change, or is the server overloaded?
    03:20:43 [SEVERE] [BBROTHER] Data Insert SQL Exception when sending blocks
    java.sql.BatchUpdateException: Data truncation: Data too long for column 'data' at row 1
        at com.mysql.jdbc.PreparedStatement.executeBatchSerially(PreparedStatement.java:2018)
        at com.mysql.jdbc.PreparedStatement.executeBatch(PreparedStatement.java:1449)
        at me.taylorkelly.bigbrother.datasource.DataBlockSender.sendBlocksSQL(DataBlockSender.java:76)
        at me.taylorkelly.bigbrother.datasource.DataBlockSender.access$000(DataBlockSender.java:24)
        at me.taylorkelly.bigbrother.datasource.DataBlockSender$SendingTask.run(DataBlockSender.java:215)
        at org.bukkit.craftbukkit.scheduler.CraftWorker.run(CraftWorker.java:34)
        at java.lang.Thread.run(Thread.java:662)
    03:20:43 [SEVERE] [BBROTHER] Possible cause of previous SQLException:
    03:20:43 [WARNING] [BBROTHER] SQL send failed. Keeping data for later send.
    03:20:49 [WARNING] Can't keep up! Did the system time change, or is the server overloaded?
    03:20:56 [WARNING] Can't keep up! Did the system time change, or is the server overloaded?
    03:20:59 [WARNING] Can't keep up! Did the system time change, or is the server overloaded?
    03:21:06 [WARNING] Can't keep up! Did the system time change, or is the server overloaded?
    03:21:13 [WARNING] Can't keep up! Did the system time change, or is the server overloaded?
    03:21:17 [SEVERE] [BBROTHER] Data Insert SQL Exception when sending blocks
    java.sql.BatchUpdateException: Data truncation: Data too long for column 'data' at row 1
        at com.mysql.jdbc.PreparedStatement.executeBatchSerially(PreparedStatement.java:2018)
        at com.mysql.jdbc.PreparedStatement.executeBatch(PreparedStatement.java:1449)
        at me.taylorkelly.bigbrother.datasource.DataBlockSender.sendBlocksSQL(DataBlockSender.java:76)
        at me.taylorkelly.bigbrother.datasource.DataBlockSender.access$000(DataBlockSender.java:24)
        at me.taylorkelly.bigbrother.datasource.DataBlockSender$SendingTask.run(DataBlockSender.java:215)
        at org.bukkit.craftbukkit.scheduler.CraftWorker.run(CraftWorker.java:34)
        at java.lang.Thread.run(Thread.java:662)
    03:21:17 [SEVERE] [BBROTHER] Possible cause of previous SQLException:
    03:21:17 [WARNING] [BBROTHER] SQL send failed. Keeping data for later send.
    03:21:18 [SEVERE] [BBROTHER] Data Insert SQL Exception when sending blocks
    java.sql.BatchUpdateException: Data truncation: Data too long for column 'data' at row 1
        at com.mysql.jdbc.PreparedStatement.executeBatchSerially(PreparedStatement.java:2018)
        at com.mysql.jdbc.PreparedStatement.executeBatch(PreparedStatement.java:1449)
        at me.taylorkelly.bigbrother.datasource.DataBlockSender.sendBlocksSQL(DataBlockSender.java:76)
        at me.taylorkelly.bigbrother.datasource.DataBlockSender.access$000(DataBlockSender.java:24)
        at me.taylorkelly.bigbrother.datasource.DataBlockSender$SendingTask.run(DataBlockSender.java:215)
        at org.bukkit.craftbukkit.scheduler.CraftWorker.run(CraftWorker.java:34)
        at java.lang.Thread.run(Thread.java:662)
    03:21:18 [SEVERE] [BBROTHER] Possible cause of previous SQLException:
    03:21:18 [WARNING] [BBROTHER] SQL send failed. Keeping data for later send.
    03:21:27 [WARNING] Can't keep up! Did the system time change, or is the server overloaded?
    03:22:09 [WARNING] Can't keep up! Did the system time change, or is the server overloaded?
    03:22:17 [WARNING] Can't keep up! Did the system time change, or is the server overloaded?
    03:22:22 [WARNING] Can't keep up! Did the system time change, or is the server overloaded?
    03:22:27 [SEVERE] [BBROTHER] Data Insert SQL Exception when sending blocks
    java.sql.BatchUpdateException: Data truncation: Data too long for column 'data' at row 1
        at com.mysql.jdbc.PreparedStatement.executeBatchSerially(PreparedStatement.java:2018)
        at com.mysql.jdbc.PreparedStatement.executeBatch(PreparedStatement.java:1449)
        at me.taylorkelly.bigbrother.datasource.DataBlockSender.sendBlocksSQL(DataBlockSender.java:76)
        at me.taylorkelly.bigbrother.datasource.DataBlockSender.access$000(DataBlockSender.java:24)
        at me.taylorkelly.bigbrother.datasource.DataBlockSender$SendingTask.run(DataBlockSender.java:215)
        at org.bukkit.craftbukkit.scheduler.CraftWorker.run(CraftWorker.java:34)
        at java.lang.Thread.run(Thread.java:662)
    03:22:27 [SEVERE] [BBROTHER] Possible cause of previous SQLException:
    03:22:27 [WARNING] [BBROTHER] SQL send failed. Keeping data for later send.
    03:23:01 [WARNING] Can't keep up! Did the system time change, or is the server overloaded?
    03:23:17 [SEVERE] [BBROTHER] Data Insert SQL Exception when sending blocks
    java.sql.BatchUpdateException: Data truncation: Data too long for column 'data' at row 1
        at com.mysql.jdbc.PreparedStatement.executeBatchSerially(PreparedStatement.java:2018)
        at com.mysql.jdbc.PreparedStatement.executeBatch(PreparedStatement.java:1449)
        at me.taylorkelly.bigbrother.datasource.DataBlockSender.sendBlocksSQL(DataBlockSender.java:76)
        at me.taylorkelly.bigbrother.datasource.DataBlockSender.access$000(DataBlockSender.java:24)
        at me.taylorkelly.bigbrother.datasource.DataBlockSender$SendingTask.run(DataBlockSender.java:215)
        at org.bukkit.craftbukkit.scheduler.CraftWorker.run(CraftWorker.java:34)
        at java.lang.Thread.run(Thread.java:662)
    03:23:17 [SEVERE] [BBROTHER] Possible cause of previous SQLException:
    03:23:17 [WARNING] [BBROTHER] SQL send failed. Keeping data for later send.
    03:23:42 [SEVERE] [BBROTHER] Data Insert SQL Exception when sending blocks
    java.sql.BatchUpdateException: Data truncation: Data too long for column 'data' at row 1
        at com.mysql.jdbc.PreparedStatement.executeBatchSerially(PreparedStatement.java:2018)
        at com.mysql.jdbc.PreparedStatement.executeBatch(PreparedStatement.java:1449)
        at me.taylorkelly.bigbrother.datasource.DataBlockSender.sendBlocksSQL(DataBlockSender.java:76)
        at me.taylorkelly.bigbrother.datasource.DataBlockSender.access$000(DataBlockSender.java:24)
        at me.taylorkelly.bigbrother.datasource.DataBlockSender$SendingTask.run(DataBlockSender.java:215)
        at org.bukkit.craftbukkit.scheduler.CraftWorker.run(CraftWorker.java:34)
        at java.lang.Thread.run(Thread.java:662)
    03:23:42 [SEVERE] [BBROTHER] Possible cause of previous SQLException:
    03:23:42 [WARNING] [BBROTHER] SQL send failed. Keeping data for later send.
    03:23:58 [WARNING] Can't keep up! Did the system time change, or is the server overloaded?
    03:24:23 [WARNING] Can't keep up! Did the system time change, or is the server overloaded?
    03:24:37 [SEVERE] [BBROTHER] Data Insert SQL Exception when sending blocks
    java.sql.BatchUpdateException: Data truncation: Data too long for column 'data' at row 1
        at com.mysql.jdbc.PreparedStatement.executeBatchSerially(PreparedStatement.java:2018)
        at com.mysql.jdbc.PreparedStatement.executeBatch(PreparedStatement.java:1449)
        at me.taylorkelly.bigbrother.datasource.DataBlockSender.sendBlocksSQL(DataBlockSender.java:76)
        at me.taylorkelly.bigbrother.datasource.DataBlockSender.access$000(DataBlockSender.java:24)
        at me.taylorkelly.bigbrother.datasource.DataBlockSender$SendingTask.run(DataBlockSender.java:215)
        at org.bukkit.craftbukkit.scheduler.CraftWorker.run(CraftWorker.java:34)
        at java.lang.Thread.run(Thread.java:662)
    03:24:37 [SEVERE] [BBROTHER] Possible cause of previous SQLException:
    03:24:37 [WARNING] [BBROTHER] SQL send failed. Keeping data for later send.
    03:24:52 [WARNING] Can't keep up! Did the system time change, or is the server overloaded?
    03:24:59 [SEVERE] [BBROTHER] Data Insert SQL Exception when sending blocks
    java.sql.BatchUpdateException: Data truncation: Data too long for column 'data' at row 1
        at com.mysql.jdbc.PreparedStatement.executeBatchSerially(PreparedStatement.java:2018)
        at com.mysql.jdbc.PreparedStatement.executeBatch(PreparedStatement.java:1449)
        at me.taylorkelly.bigbrother.datasource.DataBlockSender.sendBlocksSQL(DataBlockSender.java:76)
        at me.taylorkelly.bigbrother.datasource.DataBlockSender.access$000(DataBlockSender.java:24)
        at me.taylorkelly.bigbrother.datasource.DataBlockSender$SendingTask.run(DataBlockSender.java:215)
        at org.bukkit.craftbukkit.scheduler.CraftWorker.run(CraftWorker.java:34)
        at java.lang.Thread.run(Thread.java:662)
    03:24:59 [SEVERE] [BBROTHER] Possible cause of previous SQLException:
    03:24:59 [WARNING] [BBROTHER] SQL send failed. Keeping data for later send.
    03:25:22 [WARNING] Can't keep up! Did the system time change, or is the server overloaded?
    03:25:26 [WARNING] Can't keep up! Did the system time change, or is the server overloaded?
    03:25:43 [WARNING] Can't keep up! Did the system time change, or is the server overloaded?
    03:26:01 [WARNING] Can't keep up! Did the system time change, or is the server overloaded?
    03:26:06 [SEVERE] [BBROTHER] Data Insert SQL Exception when sending blocks
    java.sql.BatchUpdateException: Data truncation: Data too long for column 'data' at row 1
        at com.mysql.jdbc.PreparedStatement.executeBatchSerially(PreparedStatement.java:2018)
        at com.mysql.jdbc.PreparedStatement.executeBatch(PreparedStatement.java:1449)
        at me.taylorkelly.bigbrother.datasource.DataBlockSender.sendBlocksSQL(DataBlockSender.java:76)
        at me.taylorkelly.bigbrother.datasource.DataBlockSender.access$000(DataBlockSender.java:24)
        at me.taylorkelly.bigbrother.datasource.DataBlockSender$SendingTask.run(DataBlockSender.java:215)
        at org.bukkit.craftbukkit.scheduler.CraftWorker.run(CraftWorker.java:34)
        at java.lang.Thread.run(Thread.java:662)
    03:26:06 [SEVERE] [BBROTHER] Possible cause of previous SQLException:
    03:26:06 [WARNING] [BBROTHER] SQL send failed. Keeping data for later send.
    03:26:10 [SEVERE] [BBROTHER] Data Insert SQL Exception when sending blocks
    java.sql.BatchUpdateException: Data truncation: Data too long for column 'data' at row 1
        at com.mysql.jdbc.PreparedStatement.executeBatchSerially(PreparedStatement.java:2018)
        at com.mysql.jdbc.PreparedStatement.executeBatch(PreparedStatement.java:1449)
        at me.taylorkelly.bigbrother.datasource.DataBlockSender.sendBlocksSQL(DataBlockSender.java:76)
        at me.taylorkelly.bigbrother.datasource.DataBlockSender.access$000(DataBlockSender.java:24)
        at me.taylorkelly.bigbrother.datasource.DataBlockSender$SendingTask.run(DataBlockSender.java:215)
        at org.bukkit.craftbukkit.scheduler.CraftWorker.run(CraftWorker.java:34)
        at java.lang.Thread.run(Thread.java:662)
    03:26:10 [SEVERE] [BBROTHER] Possible cause of previous SQLException:
    03:26:10 [WARNING] [BBROTHER] SQL send failed. Keeping data for later send.
    03:26:24 [WARNING] Can't keep up! Did the system time change, or is the server overloaded?
    03:26:32 [WARNING] Can't keep up! Did the system time change, or is the server overloaded?
    03:26:39 [WARNING] Can't keep up! Did the system time change, or is the server overloaded?
    03:27:19 [SEVERE] [BBROTHER] Data Insert SQL Exception when sending blocks
    java.sql.BatchUpdateException: Data truncation: Data too long for column 'data' at row 1
        at com.mysql.jdbc.PreparedStatement.executeBatchSerially(PreparedStatement.java:2018)
        at com.mysql.jdbc.PreparedStatement.executeBatch(PreparedStatement.java:1449)
        at me.taylorkelly.bigbrother.datasource.DataBlockSender.sendBlocksSQL(DataBlockSender.java:76)
        at me.taylorkelly.bigbrother.datasource.DataBlockSender.access$000(DataBlockSender.java:24)
        at me.taylorkelly.bigbrother.datasource.DataBlockSender$SendingTask.run(DataBlockSender.java:215)
        at org.bukkit.craftbukkit.scheduler.CraftWorker.run(CraftWorker.java:34)
        at java.lang.Thread.run(Thread.java:662)
    03:27:19 [SEVERE] [BBROTHER] Possible cause of previous SQLException:
    03:27:19 [WARNING] [BBROTHER] SQL send failed. Keeping data for later send.
    03:27:33 [WARNING] Can't keep up! Did the system time change, or is the server overloaded?
    03:27:40 [SEVERE] [BBROTHER] Data Insert SQL Exception when sending blocks
    java.sql.BatchUpdateException: Data truncation: Data too long for column 'data' at row 1
        at com.mysql.jdbc.PreparedStatement.executeBatchSerially(PreparedStatement.java:2018)
        at com.mysql.jdbc.PreparedStatement.executeBatch(PreparedStatement.java:1449)
        at me.taylorkelly.bigbrother.datasource.DataBlockSender.sendBlocksSQL(DataBlockSender.java:76)
        at me.taylorkelly.bigbrother.datasource.DataBlockSender.access$000(DataBlockSender.java:24)
        at me.taylorkelly.bigbrother.datasource.DataBlockSender$SendingTask.run(DataBlockSender.java:215)
        at org.bukkit.craftbukkit.scheduler.CraftWorker.run(CraftWorker.java:34)
        at java.lang.Thread.run(Thread.java:662)
    03:27:40 [SEVERE] [BBROTHER] Possible cause of previous SQLException:
    03:27:40 [WARNING] [BBROTHER] SQL send failed. Keeping data for later send.
    03:28:25 [WARNING] Can't keep up! Did the system time change, or is the server overloaded?
    03:28:35 [SEVERE] [BBROTHER] Data Insert SQL Exception when sending blocks
    java.sql.BatchUpdateException: Data truncation: Data too long for column 'data' at row 1
        at com.mysql.jdbc.PreparedStatement.executeBatchSerially(PreparedStatement.java:2018)
        at com.mysql.jdbc.PreparedStatement.executeBatch(PreparedStatement.java:1449)
        at me.taylorkelly.bigbrother.datasource.DataBlockSender.sendBlocksSQL(DataBlockSender.java:76)
        at me.taylorkelly.bigbrother.datasource.DataBlockSender.access$000(DataBlockSender.java:24)
        at me.taylorkelly.bigbrother.datasource.DataBlockSender$SendingTask.run(DataBlockSender.java:215)
        at org.bukkit.craftbukkit.scheduler.CraftWorker.run(CraftWorker.java:34)
        at java.lang.Thread.run(Thread.java:662)
    03:28:35 [SEVERE] [BBROTHER] Possible cause of previous SQLException:
    03:28:35 [WARNING] [BBROTHER] SQL send failed. Keeping data for later send.
    03:28:41 [WARNING] Can't keep up! Did the system time change, or is the server overloaded?
    03:29:06 [WARNING] Can't keep up! Did the system time change, or is the server overloaded?
    03:29:24 [SEVERE] [BBROTHER] Data Insert SQL Exception when sending blocks
    java.sql.BatchUpdateException: Data truncation: Data too long for column 'data' at row 1
        at com.mysql.jdbc.PreparedStatement.executeBatchSerially(PreparedStatement.java:2018)
        at com.mysql.jdbc.PreparedStatement.executeBatch(PreparedStatement.java:1449)
        at me.taylorkelly.bigbrother.datasource.DataBlockSender.sendBlocksSQL(DataBlockSender.java:76)
        at me.taylorkelly.bigbrother.datasource.DataBlockSender.access$000(DataBlockSender.java:24)
        at me.taylorkelly.bigbrother.datasource.DataBlockSender$SendingTask.run(DataBlockSender.java:215)
        at org.bukkit.craftbukkit.scheduler.CraftWorker.run(CraftWorker.java:34)
        at java.lang.Thread.run(Thread.java:662)
    03:29:24 [SEVERE] [BBROTHER] Possible cause of previous SQLException:
    03:29:24 [WARNING] [BBROTHER] SQL send failed. Keeping data for later send.
    03:29:33 [WARNING] Can't keep up! Did the system time change, or is the server overloaded?
    03:29:59 [SEVERE] [BBROTHER] Data Insert SQL Exception when sending blocks
    java.sql.BatchUpdateException: Data truncation: Data too long for column 'data' at row 1
        at com.mysql.jdbc.PreparedStatement.executeBatchSerially(PreparedStatement.java:2018)
        at com.mysql.jdbc.PreparedStatement.executeBatch(PreparedStatement.java:1449)
        at me.taylorkelly.bigbrother.datasource.DataBlockSender.sendBlocksSQL(DataBlockSender.java:76)
        at me.taylorkelly.bigbrother.datasource.DataBlockSender.access$000(DataBlockSender.java:24)
        at me.taylorkelly.bigbrother.datasource.DataBlockSender$SendingTask.run(DataBlockSender.java:215)
        at org.bukkit.craftbukkit.scheduler.CraftWorker.run(CraftWorker.java:34)
        at java.lang.Thread.run(Thread.java:662)
    03:29:59 [SEVERE] [BBROTHER] Possible cause of previous SQLException:
    03:29:59 [WARNING] [BBROTHER] SQL send failed. Keeping data for later send.
    03:30:08 [WARNING] Can't keep up! Did the system time change, or is the server overloaded?
    03:30:23 [SEVERE] [BBROTHER] Data Insert SQL Exception when sending blocks
    java.sql.BatchUpdateException: Data truncation: Data too long for column 'data' at row 1
        at com.mysql.jdbc.PreparedStatement.executeBatchSerially(PreparedStatement.java:2018)
        at com.mysql.jdbc.PreparedStatement.executeBatch(PreparedStatement.java:1449)
        at me.taylorkelly.bigbrother.datasource.DataBlockSender.sendBlocksSQL(DataBlockSender.java:76)
        at me.taylorkelly.bigbrother.datasource.DataBlockSender.access$000(DataBlockSender.java:24)
        at me.taylorkelly.bigbrother.datasource.DataBlockSender$SendingTask.run(DataBlockSender.java:215)
        at org.bukkit.craftbukkit.scheduler.CraftWorker.run(CraftWorker.java:34)
        at java.lang.Thread.run(Thread.java:662)
    03:30:23 [SEVERE] [BBROTHER] Possible cause of previous SQLException:
    03:30:23 [WARNING] [BBROTHER] SQL send failed. Keeping data for later send.
    03:30:29 [WARNING] Can't keep up! Did the system time change, or is the server overloaded?
    03:30:32 [WARNING] Can't keep up! Did the system time change, or is the server overloaded?
    03:30:37 [WARNING] Can't keep up! Did the system time change, or is the server overloaded?
    03:30:40 [WARNING] Can't keep up! Did the system time change, or is the server overloaded?
    03:31:03 [SEVERE] [BBROTHER] Data Insert SQL Exception when sending blocks
    java.sql.BatchUpdateException: Data truncation: Data too long for column 'data' at row 1
        at com.mysql.jdbc.PreparedStatement.executeBatchSerially(PreparedStatement.java:2018)
        at com.mysql.jdbc.PreparedStatement.executeBatch(PreparedStatement.java:1449)
        at me.taylorkelly.bigbrother.datasource.DataBlockSender.sendBlocksSQL(DataBlockSender.java:76)
        at me.taylorkelly.bigbrother.datasource.DataBlockSender.access$000(DataBlockSender.java:24)
        at me.taylorkelly.bigbrother.datasource.DataBlockSender$SendingTask.run(DataBlockSender.java:215)
        at org.bukkit.craftbukkit.scheduler.CraftWorker.run(CraftWorker.java:34)
        at java.lang.Thread.run(Thread.java:662)
    03:31:03 [SEVERE] [BBROTHER] Possible cause of previous SQLException:
    03:31:03 [WARNING] [BBROTHER] SQL send failed. Keeping data for later send.
    03:31:37 [SEVERE] [BBROTHER] Data Insert SQL Exception when sending blocks
    java.sql.BatchUpdateException: Data truncation: Data too long for column 'data' at row 1
        at com.mysql.jdbc.PreparedStatement.executeBatchSerially(PreparedStatement.java:2018)
        at com.mysql.jdbc.PreparedStatement.executeBatch(PreparedStatement.java:1449)
        at me.taylorkelly.bigbrother.datasource.DataBlockSender.sendBlocksSQL(DataBlockSender.java:76)
        at me.taylorkelly.bigbrother.datasource.DataBlockSender.access$000(DataBlockSender.java:24)
        at me.taylorkelly.bigbrother.datasource.DataBlockSender$SendingTask.run(DataBlockSender.java:215)
        at org.bukkit.craftbukkit.scheduler.CraftWorker.run(CraftWorker.java:34)
        at java.lang.Thread.run(Thread.java:662)
    03:31:37 [SEVERE] [BBROTHER] Possible cause of previous SQLException:
    03:31:37 [WARNING] [BBROTHER] SQL send failed. Keeping data for later send.
    03:31:53 [WARNING] Can't keep up! Did the system time change, or is the server overloaded?
    03:32:03 [WARNING] Can't keep up! Did the system time change, or is the server overloaded?
    03:32:12 [SEVERE] [BBROTHER] Data Insert SQL Exception when sending blocks
    java.sql.BatchUpdateException: Data truncation: Data too long for column 'data' at row 1
        at com.mysql.jdbc.PreparedStatement.executeBatchSerially(PreparedStatement.java:2018)
        at com.mysql.jdbc.PreparedStatement.executeBatch(PreparedStatement.java:1449)
        at me.taylorkelly.bigbrother.datasource.DataBlockSender.sendBlocksSQL(DataBlockSender.java:76)
        at me.taylorkelly.bigbrother.datasource.DataBlockSender.access$000(DataBlockSender.java:24)
        at me.taylorkelly.bigbrother.datasource.DataBlockSender$SendingTask.run(DataBlockSender.java:215)
        at org.bukkit.craftbukkit.scheduler.CraftWorker.run(CraftWorker.java:34)
        at java.lang.Thread.run(Thread.java:662)
    03:32:12 [SEVERE] [BBROTHER] Possible cause of previous SQLException:
    03:32:12 [WARNING] [BBROTHER] SQL send failed. Keeping data for later send.
    03:32:37 [SEVERE] [BBROTHER] Data Insert SQL Exception when sending blocks
    java.sql.BatchUpdateException: Data truncation: Data too long for column 'data' at row 1
        at com.mysql.jdbc.PreparedStatement.executeBatchSerially(PreparedStatement.java:2018)
        at com.mysql.jdbc.PreparedStatement.executeBatch(PreparedStatement.java:1449)
        at me.taylorkelly.bigbrother.datasource.DataBlockSender.sendBlocksSQL(DataBlockSender.java:76)
        at me.taylorkelly.bigbrother.datasource.DataBlockSender.access$000(DataBlockSender.java:24)
        at me.taylorkelly.bigbrother.datasource.DataBlockSender$SendingTask.run(DataBlockSender.java:215)
        at org.bukkit.craftbukkit.scheduler.CraftWorker.run(CraftWorker.java:34)
        at java.lang.Thread.run(Thread.java:662)
    03:32:37 [SEVERE] [BBROTHER] Possible cause of previous SQLException:
    03:32:37 [WARNING] [BBROTHER] SQL send failed. Keeping data for later send.
    03:33:40 [SEVERE] [BBROTHER] Data Insert SQL Exception when sending blocks
    java.sql.BatchUpdateException: Data truncation: Data too long for column 'data' at row 1
        at com.mysql.jdbc.PreparedStatement.executeBatchSerially(PreparedStatement.java:2018)
        at com.mysql.jdbc.PreparedStatement.executeBatch(PreparedStatement.java:1449)
        at me.taylorkelly.bigbrother.datasource.DataBlockSender.sendBlocksSQL(DataBlockSender.java:76)
        at me.taylorkelly.bigbrother.datasource.DataBlockSender.access$000(DataBlockSender.java:24)
        at me.taylorkelly.bigbrother.datasource.DataBlockSender$SendingTask.run(DataBlockSender.java:215)
        at org.bukkit.craftbukkit.scheduler.CraftWorker.run(CraftWorker.java:34)
        at java.lang.Thread.run(Thread.java:662)
    03:33:40 [SEVERE] [BBROTHER] Possible cause of previous SQLException:
    03:33:40 [WARNING] [BBROTHER] SQL send failed. Keeping data for later send.
    03:34:17 [WARNING] Can't keep up! Did the system time change, or is the server overloaded?
    03:34:22 [WARNING] Can't keep up! Did the system time change, or is the server overloaded?
    03:34:32 [WARNING] Can't keep up! Did the system time change, or is the server overloaded?
    03:34:48 [WARNING] Can't keep up! Did the system time change, or is the server overloaded?
    03:34:54 [WARNING] Can't keep up! Did the system time change, or is the server overloaded?
    03:35:04 [WARNING] Can't keep up! Did the system time change, or is the server overloaded?
    03:35:14 [WARNING] Can't keep up! Did the system time change, or is the server overloaded?
    03:35:18 [INFO] [BBROTHER] Cleaned out 20000 records because of age in 0h01m49s.
    03:35:18 [SEVERE] [BBROTHER] Data Insert SQL Exception when sending blocks
    java.sql.BatchUpdateException: Data truncation: Data too long for column 'data' at row 1
        at com.mysql.jdbc.PreparedStatement.executeBatchSerially(PreparedStatement.java:2018)
        at com.mysql.jdbc.PreparedStatement.executeBatch(PreparedStatement.java:1449)
        at me.taylorkelly.bigbrother.datasource.DataBlockSender.sendBlocksSQL(DataBlockSender.java:76)
        at me.taylorkelly.bigbrother.datasource.DataBlockSender.access$000(DataBlockSender.java:24)
        at me.taylorkelly.bigbrother.datasource.DataBlockSender$SendingTask.run(DataBlockSender.java:215)
        at org.bukkit.craftbukkit.scheduler.CraftWorker.run(CraftWorker.java:34)
        at java.lang.Thread.run(Thread.java:662)
    03:35:18 [SEVERE] [BBROTHER] Possible cause of previous SQLException:
    03:35:18 [WARNING] [BBROTHER] SQL send failed. Keeping data for later send.
    03:35:26 [WARNING] Can't keep up! Did the system time change, or is the server overloaded?
    03:35:32 [WARNING] Can't keep up! Did the system time change, or is the server overloaded?
    03:35:55 [WARNING] Can't keep up! Did the system time change, or is the server overloaded?
    03:36:25 [SEVERE] [BBROTHER] Data Insert SQL Exception when sending blocks
    java.sql.BatchUpdateException: Data truncation: Data too long for column 'data' at row 1
        at com.mysql.jdbc.PreparedStatement.executeBatchSerially(PreparedStatement.java:2018)
        at com.mysql.jdbc.PreparedStatement.executeBatch(PreparedStatement.java:1449)
        at me.taylorkelly.bigbrother.datasource.DataBlockSender.sendBlocksSQL(DataBlockSender.java:76)
        at me.taylorkelly.bigbrother.datasource.DataBlockSender.access$000(DataBlockSender.java:24)
        at me.taylorkelly.bigbrother.datasource.DataBlockSender$SendingTask.run(DataBlockSender.java:215)
        at org.bukkit.craftbukkit.scheduler.CraftWorker.run(CraftWorker.java:34)
        at java.lang.Thread.run(Thread.java:662)
    
    I'm open to ideas...
     
  18. Offline

    Pim1234

    Code:
    13:37:34 [INFO] [BBROTHER] ------------------------------------
    13:37:34 [INFO] [BBROTHER] Hello, and thank you for using the TESTING version of BigBrother!
    13:37:34 [INFO] [BBROTHER] Please note that, since this is far from complete, there will be many bugs.
    13:37:34 [INFO] [BBROTHER] IF YOU FIND ANY BUGS, PLEASE REPORT THEM ON http://bugs.nexisonline.net/bb
    13:37:34 [INFO] [BBROTHER] Please stay tuned in irc.esper.net #bigbrother for updates and build notifications.
    13:37:34 [INFO] [BBROTHER] ------------------------------------
    13:37:36 [SEVERE] [BBROTHER] Your database settings are probably incorrect:
    org.h2.jdbc.JdbcSQLException: Database may be already in use: "Locked by another process". Possible solutions: close all other connection(s); use the server mode [90020-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.store.FileLock.getExceptionAlreadyInUse(FileLock.java:443)
        at org.h2.store.FileLock.lockFile(FileLock.java:338)
        at org.h2.store.FileLock.lock(FileLock.java:134)
        at org.h2.engine.Database.open(Database.java:535)
        at org.h2.engine.Database.openDatabase(Database.java:218)
        at org.h2.engine.Database.<init>(Database.java:213)
        at org.h2.engine.Engine.openSession(Engine.java:56)
        at org.h2.engine.Engine.openSession(Engine.java:159)
        at org.h2.engine.Engine.createSessionAndValidate(Engine.java:138)
        at org.h2.engine.Engine.createSession(Engine.java:121)
        at org.h2.engine.Engine.createSession(Engine.java:28)
        at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:285)
        at org.h2.jdbc.JdbcConnection.<init>(JdbcConnection.java:114)
        at org.h2.jdbc.JdbcConnection.<init>(JdbcConnection.java:98)
        at org.h2.Driver.connect(Driver.java:72)
        at java.sql.DriverManager.getConnection(DriverManager.java:582)
        at java.sql.DriverManager.getConnection(DriverManager.java:185)
        at me.taylorkelly.bigbrother.datasource.ConnectionService.getConnection(ConnectionService.java:77)
        at me.taylorkelly.bigbrother.datasource.JDCConnectionDriver.connect(JDCConnectionDriver.java:39)
        at java.sql.DriverManager.getConnection(DriverManager.java:582)
        at java.sql.DriverManager.getConnection(DriverManager.java:207)
        at me.taylorkelly.bigbrother.datasource.BBDB.reconnect(BBDB.java:168)
        at me.taylorkelly.bigbrother.BigBrother.onEnable(BigBrother.java:111)
        at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:125)
        at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:750)
        at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:253)
        at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:132)
        at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:110)
        at org.bukkit.craftbukkit.CraftServer.reload(CraftServer.java:337)
        at org.bukkit.command.SimpleCommandMap$ReloadCommand.execute(SimpleCommandMap.java:243)
        at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:127)
        at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:271)
        at net.minecraft.server.MinecraftServer.b(MinecraftServer.java:401)
        at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:386)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:292)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:394)
    13:37:36 [SEVERE] Error occurred while enabling BigBrother v1.8-SNAPSHOT (Is it up to date?): null
    java.lang.NullPointerException
        at me.taylorkelly.bigbrother.datasource.BBDB.tableExists(BBDB.java:121)
        at me.taylorkelly.bigbrother.tablemgrs.DBTable.tableExists(DBTable.java:31)
        at me.taylorkelly.bigbrother.tablemgrs.BBDataTable.<init>(BBDataTable.java:55)
        at me.taylorkelly.bigbrother.tablemgrs.BBDataH2.<init>(BBDataH2.java:13)
        at me.taylorkelly.bigbrother.tablemgrs.BBDataTable.getInstance(BBDataTable.java:47)
        at me.taylorkelly.bigbrother.BigBrother.onEnable(BigBrother.java:118)
        at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:125)
        at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:750)
        at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:253)
        at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:132)
        at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:110)
        at org.bukkit.craftbukkit.CraftServer.reload(CraftServer.java:337)
        at org.bukkit.command.SimpleCommandMap$ReloadCommand.execute(SimpleCommandMap.java:243)
        at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:127)
        at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:271)
        at net.minecraft.server.MinecraftServer.b(MinecraftServer.java:401)
        at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:386)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:292)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:394)
    
    when i start up...
     
  19. Offline

    wassilij

    Don't work with Bukkit 810 ;(
     
  20. Offline

    Funstar

    Same for me, seems that it doesn't work under #812
     
  21. Offline

    grandwazir

    BigBrother loads correctly but does not appear to be logging anything new come the new update.
     
  22. Offline

    stellarfirefly

    I'd imagine that he's waiting for a new "recommended" build for CraftBukkit before committing the time to perform the updates. IIRC, he stated as much in the original post.
     
  23. Offline

    John2k4

    Just like andrewkm, BigBrother is running perfectly for me...

    CB #803, BB #443
     
  24. Offline

    nickyc95

    Ok guys, im running 798 of bukkit and latest verston of BB but when i run my server and then close and run again after a fresh install of BB i get this in the console

    Any help?

    Thanks
     
  25. Offline

    chrisryan

    once i set up a server with brohoster I will have to get them to make a database for this, will they know how to do that if i link them to this post or will i have to explain it, cus im pretty nub at this kinda stuff.
     
  26. Offline

    SeeD419

    Edited out error report - Found not to be BigBrother
     
  27. Offline

    Clem

    Anyway this will be able to record World Edit, creations?
     
  28. Offline

    Zooey105

    Could someone walk me through the database settings in BigBrother.yml? I keep getting 'java.sql.SQLException: invalid database address: jdbc:jdc:jdcpool'

    I've set up my own MySQL database..
     
  29. Offline

    SeeD419

    Sure, here's an example:

    database:
    cleanse-age: 4d
    deletes-per-cleansing: '30000'
    max-records: '3000000'
    type: MYSQL Make sure this says mysql
    send-delay: 4
    mysql:
    engine: MyISAM
    low-priority-insert: true
    cleanser:
    age: 4d
    deletes-per-operation: 30000
    username: root username for your database
    password: '' blank in this example, or your password here
    hostname: localhost localhost if the mysql server is local
    port: 3306
    database: minecraft name of your database, this is important.
    prefix: ''

    Ofcourse, if you read my above posts, this plugin totally locked up my server and never freed it after hours of waiting, so eventually I had to kill the process manually and bypass the world saving - producing rollback for all my users. Not saying this will happen to you, but if it does at least you were warned that it apparently can happen.
     
  30. Offline

    Zooey105

    Thank you so much. <3
     
  31. Offline

    SeeD419

    Edit: Fuck me I can't track the source of this error.
     
Thread Status:
Not open for further replies.

Share This Page