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

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

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

    N3X15

    [​IMG]
    Important Crap

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


    Version: 1.11.0
    Original Author: tkelly910

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

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

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

    Screenshots

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

    Need Help?

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

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

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

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

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


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

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


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

    Olat

    Code:
    00:59:21 [SEVERE] [BBROTHER] onPlayerInteract(org.bukkit.event.player.PlayerInteractEvent@257281c0)
    java.lang.NullPointerException
            at me.taylorkelly.bigbrother.datablock.DeltaChest$DeltaEntry.fixStack(DeltaChest.java:204)
            at me.taylorkelly.bigbrother.datablock.DeltaChest$DeltaEntry.<init>(DeltaChest.java:140)
            at me.taylorkelly.bigbrother.datablock.DeltaChest.getInventoryDelta(DeltaChest.java:50)
            at me.taylorkelly.bigbrother.datablock.DeltaChest.<init>(DeltaChest.java:36)
            at me.taylorkelly.bigbrother.BigBrother.closeChestIfOpen(BigBrother.java:279)
            at me.taylorkelly.bigbrother.listeners.BBPlayerListener.onPlayerInteract(BBPlayerListener.java:242)
            at org.bukkit.plugin.java.JavaPluginLoader$10.execute(JavaPluginLoader.java:306)
            at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
            at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:310)
            at org.bukkit.craftbukkit.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:167)
            at net.minecraft.server.ItemInWorldManager.interact(ItemInWorldManager.java:213)
            at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:562)
            at net.minecraft.server.Packet15Place.a(SourceFile:57)
            at net.minecraft.server.NetworkManager.b(NetworkManager.java:223)
            at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:75)
            at net.minecraft.server.NetworkListenThread.a(SourceFile:105)
            at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:402)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:312)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    
     
  3. Offline

    Strahan

    Everything was fine, then today my logs are filling with:

    Code:
    2011-06-20 20:05:14 [SEVERE] [BBROTHER] Possible cause of previous SQLException:
    2011-06-20 20:05:14 [WARNING] [BBROTHER] SQL send failed. Keeping data for later send.
    2011-06-20 20:05:14 [SEVERE] [BBROTHER] Data Insert SQL Exception when sending blocks
    java.sql.BatchUpdateException: Table '.\minecraft\bbdata' is marked as crashed and should be repaired
    Using CB860, BB 1.8 507.

    ??

    I think out of the box it uses H2, in a file plugins\BigBrother\BigBrother.h2.db or something to the effect. If not H2, it's in a MySQL database.

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

    David T.

    Internal Error :/
     
  5. Offline

    Lionex

    Love the 1984 reference. Great Plugin. Very useful.
     
  6. Offline

    N3X15

    Load up phpMyAdmin and repair the bbdata table. It's corrupt.

    News
    • A few days left until the end of class. The bulk of the work is done, but I've got a final left to do.
    • BigBrother's Jenkins server has moved to a VPS I own so my shitty connection won't impede downloads, and so I can still surf for porn when everyone's downloading BB. Same URL, all I did was redirect the DNS.
    • I've added 3 new unit tests for H2 databases (creating tables). This should help catch any problems caused by me derping around this summer.
    • I've got a big database refactor planned for the next month.
    • I'm slowly updating the wiki, although I'm probably going to move it since TheBugGenie's wiki is terrible.
     
    AS1LV3RN1NJA likes this.
  7. Offline

    KvackPack

    I have a n00by question but. How do I set up permissions for who is getting use of the plugin?
     
  8. Offline

    Strahan

    Well, I just have McMyAdmin shut the server down now every day at 3 AM then it runs myisamchk but what I was wondering was why it keeps getting corrupt.

    I assume you aren't actually asking how to use Permissions itself; the BB permissions values are at http://bugs.nexisonline.net/wiki/Bb:Permissions. If you really were asking that, then you have to download a permission plugin and install it.

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: Jul 17, 2016
  9. Offline

    KvackPack

    Ok thanks :)
     
  10. Offline

    bigggan

    Get this error now, never seen it:
    Code:
    [SEVERE] Error: null
    2011-06-21 15:21:47 [SEVERE] Error occurred while enabling BigBrother v1.8-SNAPSHOT (Is it up to date?): special characters are not allowed
    unacceptable character #0 special characters are not allowed
    in "<reader>", position 0
        at org.yaml.snakeyaml.reader.StreamReader.checkPrintable(StreamReader.java:68)
        at org.yaml.snakeyaml.reader.StreamReader.update(StreamReader.java:159)
        at org.yaml.snakeyaml.reader.StreamReader.peek(StreamReader.java:117)
        at org.yaml.snakeyaml.reader.StreamReader.peek(StreamReader.java:106)
        at org.yaml.snakeyaml.scanner.ScannerImpl.scanToNextToken(ScannerImpl.java:964)
        at org.yaml.snakeyaml.scanner.ScannerImpl.fetchMoreTokens(ScannerImpl.java:237)
        at org.yaml.snakeyaml.scanner.ScannerImpl.checkToken(ScannerImpl.java:183)
        at org.yaml.snakeyaml.parser.ParserImpl$ParseImplicitDocumentStart.produce(ParserImpl.java:200)
        at org.yaml.snakeyaml.parser.ParserImpl.peekEvent(ParserImpl.java:163)
        at org.yaml.snakeyaml.parser.ParserImpl.checkEvent(ParserImpl.java:148)
        at org.yaml.snakeyaml.composer.Composer.getSingleNode(Composer.java:104)
        at org.yaml.snakeyaml.constructor.BaseConstructor.getSingleData(BaseConstructor.java:124)
        at org.yaml.snakeyaml.Yaml.load(Yaml.java:264)
        at org.bukkit.util.config.Configuration.load(Configuration.java:74)
        at me.taylorkelly.bigbrother.BBSettings.loadYaml(BBSettings.java:95)
        at me.taylorkelly.bigbrother.BBSettings.initialize(BBSettings.java:85)
        at me.taylorkelly.bigbrother.BigBrother.onEnable(BigBrother.java:95)
        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:134)
        at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:112)
        at net.minecraft.server.MinecraftServer.e(MinecraftServer.java:232)
        at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:219)
        at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:146)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:285)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
     
  11. Offline

    DragonMasterNYC

    Had a server problem last night and the only thing that ran right before the server started to lag and run away was BigBrother, it was removing less than 90 records even though I've had it remove over 500 without a hitch.

    Not one second later the server started to lag for one of my admins, it's hard for me to differentiate my normal lag from server lag. It's was spamming the console with the good old "[WARNING] Can't keep up! Did the system time change, or is the server overloaded?" for 20 minutes before I even noticed it (Mind you it was only 2 of us even though normally we can have anywhere from 3 - 8 of us in there).

    After this when trying to restart the server we got this error:

    Code:
    2011-06-20 23:19:15 [WARNING] Can't keep up! Did the system time change, or is the server overloaded?
    2011-06-20 23:19:22 [SEVERE] java.lang.OutOfMemoryError: Java heap space
    2011-06-20 23:19:22 [SEVERE]     at java.util.Arrays.copyOf(Arrays.java:2746)
    2011-06-20 23:19:22 [SEVERE]     at java.util.ArrayList.ensureCapacity(ArrayList.java:187)
    2011-06-20 23:19:22 [SEVERE]     at java.util.ArrayList.add(ArrayList.java:378)
    2011-06-20 23:19:22 [SEVERE]     at java.util.Collections$SynchronizedCollection.add(Collections.java:1593)
    2011-06-20 23:19:22 [SEVERE]     at net.minecraft.server.NetworkManager.a(NetworkManager.java:85)
    2011-06-20 23:19:22 [SEVERE]     at net.minecraft.server.NetServerHandler.sendPacket(NetServerHandler.java:630)
    2011-06-20 23:19:22 [SEVERE]     at net.minecraft.server.EntityTrackerEntry.a(EntityTrackerEntry.java:141)
    2011-06-20 23:19:22 [SEVERE]     at net.minecraft.server.EntityTrackerEntry.track(EntityTrackerEntry.java:108)
    2011-06-20 23:19:22 [SEVERE]     at net.minecraft.server.EntityTracker.a(EntityTracker.java:116)
    2011-06-20 23:19:22 [SEVERE]     at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:404)
    2011-06-20 23:19:22 [SEVERE]     at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:309)
    2011-06-20 23:19:22 [SEVERE]     at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    2011-06-20 23:19:22 [SEVERE] Unexpected exception
    java.lang.OutOfMemoryError: Java heap space
        at java.util.Arrays.copyOf(Arrays.java:2746)
        at java.util.ArrayList.ensureCapacity(ArrayList.java:187)
        at java.util.ArrayList.add(ArrayList.java:378)
        at java.util.Collections$SynchronizedCollection.add(Collections.java:1593)
        at net.minecraft.server.NetworkManager.a(NetworkManager.java:85)
        at net.minecraft.server.NetServerHandler.sendPacket(NetServerHandler.java:630)
        at net.minecraft.server.EntityTrackerEntry.a(EntityTrackerEntry.java:141)
        at net.minecraft.server.EntityTrackerEntry.track(EntityTrackerEntry.java:108)
        at net.minecraft.server.EntityTracker.a(EntityTracker.java:116)
        at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:404)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:309)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    2011-06-20 23:20:41 [INFO] Forcing save..
    2011-06-20 23:20:45 [INFO] Save complete.
    2011-06-20 23:20:45 [INFO] Stopping the server..
    2011-06-20 23:20:45 [INFO] Stopping server
    Now I do understand that it ran out of memory, we use 2GB for this instance, but I've never had this problem before with any server thus far. We are upping the allocated memory for the server since it is the only one currently running on the system. We are also looking in to the memory dump that was made after forcing the system to kill the process since the system wouldn't restart the server, I will post any help information we find.

    Now the plugins we use don't currently, from what I've read, have a issue working along side with BigBrother. We've only use this plugin for the past month and a half so that when the server goes public we have a safety net when admins aren't on, but it seems this is the last nail in to coffin for me and my team. I really don't want to look into another plugin since this uses MySQL, but do to conflicts with plugins we would like to use we may just have to drop it.

    Any help would be appreciated.

    Update: Saw this a little wile ago not really sure if it has to do with BigBrother or not.

    Code:
    21.06 13:24:03 [Server] SEVERE     at net.minecraft.server.NetworkWriterThread.run(SourceFile:116)
    21.06 13:24:03 [Server] SEVERE     at java.io.DataOutputStream.flush(DataOutputStream.java:123)
    21.06 13:24:03 [Server] SEVERE     at java.io.BufferedOutputStream.flush(BufferedOutputStream.java:140)
    21.06 13:24:03 [Server] SEVERE     at java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:82)
    21.06 13:24:03 [Server] SEVERE     at java.net.SocketOutputStream.write(SocketOutputStream.java:153)
    21.06 13:24:03 [Server] SEVERE     at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:109)
    21.06 13:24:03 [Server] SEVERE     at java.net.SocketOutputStream.socketWrite0(Native Method)
    21.06 13:24:03 [Server] SEVERE java.net.SocketException: Broken pipe
    21.06 13:24:03 [Server] INFO Connection reset
    21.06 13:04:04 [Server] INFO [BBROTHER] Removed 864 old records because of age in 0h00m00s.
    
    Thanks ahead of time,
    Dragon
     
  12. Offline

    cuco

    Is it possible to switch from H2 to MySQL and import the old database?
     
  13. Offline

    OZ4RK

    I'm enjoying BigBrother so far except I recieve this several times after a player logout.
    Code:
    12:32:18 [INFO] [BBROTHER] Removed 0 old records because of age in 0h00m00s.
    12:53:58 [INFO] [BBROTHER] Removed 0 old records because of age in 0h00m00s.
    13:15:38 [INFO] [BBROTHER] Removed 0 old records because of age in 0h00m00s.
    13:37:18 [INFO] [BBROTHER] Removed 0 old records because of age in 0h00m00s.
    13:58:58 [INFO] [BBROTHER] Removed 0 old records because of age in 0h00m00s.
    14:20:38 [INFO] [BBROTHER] Removed 0 old records because of age in 0h00m00s.
    
    Any idea why?
     
  14. Offline

    0otf

    change log?
     
  15. Offline

    luggi10

    Hey guys!
    Im still new in Minecraft and MYSQL....
    I need some help, please.....
    When i start the srever, it says:
    Code:
    19:34:21 [SEVERE] Error: null
    19:34:24 [INFO] [BBROTHER] Building `bbdata` table...
    19:34:24 [INFO] [BBROTHER] BBData H2 Driver r1 loaded!
    19:34:24 [INFO] [BBROTHER] Building `bbworlds` table...
    19:34:24 [INFO] [BBROTHER] Building `bbusers` table...
    19:34:24 [INFO] [BBROTHER] Permissions plugin found but disabled. Enabling 'Perm
    issions' (v3.1.5).
    19:34:24 [INFO] [Permissions] version [3.1.5] (Yeti)  loaded
    19:34:24 [INFO] [BBROTHER] Permissions enabled using: Permissions v3.1.5
    19:34:24 [INFO] [BBROTHER] BigBrother 1.8-SNAPSHOT (build #508) enabled!
    
    And when i take a look in PHPMYADMIN i can't find anything.
    I've create the Database and that.. I have also used the right login!
     
  16. Offline

    DragonMasterNYC

    This goes on all day everyday in my console, from my understanding it is just checking the database for old records or maybe just the fact no one is on so nothing is being changed so there are no records to edit in the database.
     
  17. Offline

    spongbobrules

    I noticed that when I type /bb unwatched while in game. It lists all the players that are online at the moment, does that mean that their actions aren't logged and can't be rolled back later? If that's the case, how do I make it so every player's action is always logged?
     
  18. Offline

    Deatlev

    Help! BigBrother dosen't log anything anymore! I haven't changed anything except switching to BB build 507 and the trace tool aint working!

    Edit: I removed NPCTrader and it seemed to work =/
     
  19. Offline

    Butkicker

    @
    N3X15 The bug tracker support isnt very good. Should I post on here?
     
  20. Offline

    Nlioc4

    How do I change the amount of time before logs are too old and deleted? My logs are getting deleted way too early.
     
  21. Offline

    danielisacrab

    in the BigBrother.yml, change the line: "age: 3d" to "age: 7d" for a week, 7d = 7 days.

    In BigBrother.yml, find the line that says "type: h2" and change it to "type: mysql". Should work a treat :D


    Looks to me like you've got a tab in the config. YML files don't like tabs, it's common to use spaces instead.
     
    Nlioc4 likes this.
  22. Offline

    N3X15

    I know it's pretty bad, I've got a final tomorrow. Then, after that, I should be free.
     
  23. Offline

    [Kor]Deer

    Code:
    2011-06-22 19:02:10 [SEVERE] [BBROTHER] onPlayerDropItem(org.bukkit.event.player.PlayerDropItemEvent@5081f143)
    java.lang.NullPointerException
        at me.taylorkelly.bigbrother.datablock.DropItem.<init>(DropItem.java:12)
        at me.taylorkelly.bigbrother.listeners.BBPlayerListener.onPlayerDropItem(BBPlayerListener.java:190)
        at org.bukkit.plugin.java.JavaPluginLoader$18.execute(JavaPluginLoader.java:362)
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:310)
        at net.minecraft.server.EntityHuman.a(EntityHuman.java:293)
        at net.minecraft.server.EntityHuman.E(EntityHuman.java:252)
        at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:411)
        at net.minecraft.server.Packet14BlockDig.a(SourceFile:42)
        at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
        at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:75)
        at net.minecraft.server.NetworkListenThread.a(SourceFile:105)
        at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:399)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:309)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    2011-06-22 19:02:12 [SEVERE] [BBROTHER] onPlayerPickupItem(org.bukkit.event.player.PlayerPickupItemEvent@7bff1855)
    java.lang.NullPointerException
        at me.taylorkelly.bigbrother.datablock.PickupItem.<init>(PickupItem.java:12)
        at me.taylorkelly.bigbrother.listeners.BBPlayerListener.onPlayerPickupItem(BBPlayerListener.java:173)
        at org.bukkit.plugin.java.JavaPluginLoader$19.execute(JavaPluginLoader.java:369)
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:310)
        at net.minecraft.server.EntityItem.b(EntityItem.java:128)
        at net.minecraft.server.EntityHuman.i(EntityHuman.java:218)
        at net.minecraft.server.EntityHuman.u(EntityHuman.java:210)
        at net.minecraft.server.EntityPlayer.u(EntityPlayer.java:281)
        at net.minecraft.server.EntityLiving.o_(EntityLiving.java:231)
        at net.minecraft.server.EntityHuman.o_(EntityHuman.java:96)
        at net.minecraft.server.EntityPlayer.a(EntityPlayer.java:197)
        at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:286)
        at net.minecraft.server.Packet10Flying.a(SourceFile:126)
        at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
        at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:75)
        at net.minecraft.server.NetworkListenThread.a(SourceFile:105)
        at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:399)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:309)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    

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

    Alexratman

    Code:
    13:04:50 [SEVERE] [BBROTHER] onPlayerPickupItem(org.bukkit.event.player.PlayerPickupItemEvent@40f2cb4a)
    java.lang.NullPointerException
        at me.taylorkelly.bigbrother.datablock.PickupItem.<init>(PickupItem.java:12)
        at me.taylorkelly.bigbrother.listeners.BBPlayerListener.onPlayerPickupItem(BBPlayerListener.java:173)
        at org.bukkit.plugin.java.JavaPluginLoader$19.execute(JavaPluginLoader.java:369)
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:310)
        at net.minecraft.server.EntityItem.b(EntityItem.java:128)
        at net.minecraft.server.EntityHuman.i(EntityHuman.java:218)
        at net.minecraft.server.EntityHuman.u(EntityHuman.java:210)
        at net.minecraft.server.EntityPlayer.u(EntityPlayer.java:281)
        at net.minecraft.server.EntityLiving.o_(EntityLiving.java:231)
        at net.minecraft.server.EntityHuman.o_(EntityHuman.java:96)
        at net.minecraft.server.EntityPlayer.a(EntityPlayer.java:197)
        at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:286)
        at net.minecraft.server.Packet10Flying.a(SourceFile:126)
        at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
        at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:75)
        at net.minecraft.server.NetworkListenThread.a(SourceFile:105)
        at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:399)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:309)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    Basically i get this whenever anyone picks anything up...

    My .yml looks like this
    Code:
    general:
    general:
        excluded-blocks: []
        rollbacks-per-tick: 2000
        personal-log-files: true
        auto-watch: true
        debug-mode: false
        default-search-radius: 5
        tnt-threshold: 10.0
        restore-fire: false
        stick-item: 280
        library-autodownload: true
    database:
        port: 3306
        username:*
        prefix: bb_
        hostname: localhost
        cleanser:
            age: 3y
            deletes-per-operation: 20000
        type: MYSQL
        password:*
        database:*
        send-delay: 4
        mysql:
            engine: INNODB
            low-priority-insert: true
    watched:
        environment:
            lava-flow: true
            leaf-decay: true
        player:
            drop-item: true
            ip-player: true
            disconnect: true
            login: true
            pickup-item: true
            teleport: true
        explosions:
            tnt: true
            creeper: true
            misc: true
        chat:
            commands: true
            chat: true
        blocks:
            chest-changes: true
            block-place: true
            block-break: true
        misc:
            flint-logging: true
            door-open: true
            lever-switch: true
            button-press: true
    Please help :)
     
  25. Offline

    Butkicker

    K cause I need to get this ready before June 25th Server Opening... Well it would be nice.
     
  26. Offline

    Mhalkyer

    @N3X15 Could you split the /bb help into pages? I posted a bug tracker ticket for it (here) :)
     
    haeclark likes this.
  27. Offline

    satanafox

    Bigbrother is not working at all for me, and hasn't for a while, except for /bb help, which isn't very helpful (ahaha) for undoing griefing. What I mean is none of the commands work. I'm using permissions 3.1.5b, and CB 860, and my permissions are set up properly. I also get this stuff:

    14:29:18 [SEVERE] [BBROTHER] onPlayerInteract(org.bukkit.event.player.PlayerInteractEvent@627d73ab)
    java.lang.ArrayIndexOutOfBoundsException
    14:29:18 [SEVERE] Could not pass event BLOCK_PLACE to BigBrother
    java.lang.ArrayIndexOutOfBoundsException
    14:30:00 [SEVERE] [BBROTHER] onPlayerInteract(org.bukkit.event.player.PlayerInteractEvent@7e1aef14)
    java.lang.ArrayIndexOutOfBoundsException
    14:30:04 [SEVERE] [BBROTHER] onPlayerInteract(org.bukkit.event.player.PlayerInteractEvent@2097fe45)
    java.lang.ArrayIndexOutOfBoundsException
    14:30:12 [SEVERE] [BBROTHER] onPlayerCommandPreprocess(org.bukkit.event.player.PlayerCommandPreprocessEvent@669826c4)
    java.lang.ArrayIndexOutOfBoundsException
    14:30:14 [SEVERE] [BBROTHER] onPlayerTeleport(org.bukkit.event.player.PlayerTeleportEvent@146687e7)
    java.lang.ArrayIndexOutOfBoundsException
    14:30:16 [SEVERE] [BBROTHER] onPlayerInteract(org.bukkit.event.player.PlayerInteractEvent@57645927)
    java.lang.ArrayIndexOutOfBoundsException
    14:31:50 [SEVERE] Could not pass event BLOCK_BREAK to BigBrother
    java.lang.ArrayIndexOutOfBoundsException
    14:31:53 [SEVERE] Could not pass event BLOCK_BREAK to BigBrother
    java.lang.ArrayIndexOutOfBoundsException
    14:31:57 [SEVERE] Could not pass event BLOCK_BREAK to BigBrother
    java.lang.ArrayIndexOutOfBoundsException

    What's wrong? Please help!
     
  28. Offline

    L24D

    Hmm, still waiting for SQLite support... Unless i missed something, or it was added when I wasn't watching it.
    Been waiting since, around Bukkit b560. :p
    It's kinda crap, not being able to find a working logger. I have one, but it has no way of referencing each entry with each event. So it's kinda useless as well. Though, it does work.
     
  29. Offline

    ARandomBob

    Is there a way to tell what people have taken or put in chests. It seems that anyone that looks in a chest it shows as a edit. I wanna be able to tell what someone has taken.
     
  30. Offline

    ArmEagle

    In the text and database logs you can see the edits. If someone hasn't changed the chest inventory, then the line will just end with a { though. Else it will show some numbers in some format which will hold the information of the changes.
     
  31. Offline

    Shawn

    umm /bb mowlawn doesnt work :p
     
Thread Status:
Not open for further replies.

Share This Page