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

    N3X15

    Creepers aren't players, though, so they're logged as Environment. TNT explosions are an entirely different matter.
     
  3. Offline

    Monkz

    I have a brohoster server, and anytime i try to upbload bigbrother it says it failed, or error has occured.
     
  4. Offline

    DJ Olditmes

    I added all the permission and i still get this
    Code:
    18:09:29 [SEVERE] null
    org.bukkit.command.CommandException: Unhandled exception executing command 'bb' in plugin BigBrother v1.9-SNAPSHOT
        at org.bukkit.command.PluginCommand.execute(PluginCommand.java:37)
        at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:129)
        at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:298)
        at net.minecraft.server.NetServerHandler.handleCommand(NetServerHandler.java:725)
        at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:691)
        at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:684)
        at net.minecraft.server.Packet3Chat.a(Packet3Chat.java:32)
        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:451)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:361)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    Caused by: java.lang.NullPointerException
        at org.anjocaido.groupmanager.permissions.NijikoPermissionsProxy.permission(NijikoPermissionsProxy.java:242)
        at org.anjocaido.groupmanager.permissions.NijikoPermissionsProxy.has(NijikoPermissionsProxy.java:225)
        at me.taylorkelly.bigbrother.BBPermissions.permission(BBPermissions.java:77)
        at me.taylorkelly.bigbrother.BBPermissions.info(BBPermissions.java:88)
        at me.taylorkelly.bigbrother.commands.StickCommand.onCommand(StickCommand.java:24)
        at me.taylorkelly.bigbrother.BBCommand.onCommand(BBCommand.java:57)
        at org.bukkit.command.PluginCommand.execute(PluginCommand.java:35)
        ... 12 more
    
     
  5. Offline

    Demonofbirth

    Is this supposed to show who started a fire? because for me it still only tells you if you find the block they ignited...
     
  6. Offline

    Teldelariel

    Ok a quick question, I finally figured out how to install the MySQL databses. But I have no BB comands in-game, I can get a list of commands but nothing at all shows in my screen or shell command, I get no errors in ssh other than no help files. Any suggestions?, it creates the db and tables okay as far as Ican tell. The code is listed below.
    20:07:43 [INFO] [BBROTHER] ------------------------------------
    20:07:43 [INFO] [BBROTHER] Hello, and thank you for using the TESTING version of BigBrother!
    20:07:43 [INFO] [BBROTHER] Please note that, since this is far from complete, there will be many bugs.
    20:07:43 [INFO] [BBROTHER] IF YOU FIND ANY BUGS, PLEASE REPORT THEM ON http://bugs.nexisonline.net/bb
    20:07:43 [INFO] [BBROTHER] Please stay tuned in irc.esper.net #bigbrother for updates and build notifications.
    20:07:43 [INFO] [BBROTHER] ------------------------------------
    20:07:43 [INFO] [BBROTHER] BBData MySQL Driver r1 loaded!
    20:07:43 [INFO] [BBROTHER] Permissions enabled using: Permissions v2.7.2
    20:07:43 [WARNING] [BBROTHER] 'Help' isn't detected. No /help support
    20:07:43 [INFO] [BBROTHER] BigBrother 1.9-SNAPSHOT (build #569) enabled!
     
  7. Offline

    palz2015

    I really hate how unreliable big brother is. It doesn't log some things, and I sometimes think it deletes the database every time i reload.
     
  8. Offline

    Robin9000

    I was installing the mod but when I try to use the commands like /bb stick it just come up "command unrecognised by BigBrother" was is the problem? and no I dont have MySQL.
     
  9. Offline

    Bear

    About TNT, does it not save the TNT block when you rollback? For example, I placed a TNT block 10 minutes ago. I ignited the TNT 5 minutes ago. Now, I want to rollback the damage and ignite of the tnt but STILL keep the TNT block so I rolled everything back 6 minutes ago. Everything is back to normal but TNT block is no longer there. Is this intended or a bug? I'm not sure.

    ---------------------

    Edit: I think it's a bug. I was able to rollback the ignite and keep the tnt block. However, the igniting it by a lever will cause it to disappear after rollback.
     
  10. Offline

    micahdg

    Just wanted to say: thank you for an invaluable plugin and for continuing development on it!
     
  11. Offline

    kronikwasted

    add a time based player rollback, so it does not roll back to before they joined, so you can roll back just to a certain time, like /bb rollback shilfinger 2d
    so you can roll them back 2 days, just a suggestion, but i think it would be helpful
     
  12. Offline

    N3X15

    That's caused by groupmanager. Switch to Permissions. We do not support GroupManager since it's buggier than BigBrother.

    What errors? What version of CB? What other plugins are in play?

    Supposed to, yes. I'll see if I can fix it.

    Are any other plugins using /bb?

    What doesn't log? What database are you using? Do you get any errors?

    /bb rollback shilfinger t:2d
     
  13. Offline

    Monkz

    I dont get any errors, but when i FTP to my server and try to upload it, it never uploads into my plugins folder. I dont have this issue with any other plugin.
     
  14. Offline

    DJ Olditmes

    Will i lose anything if i switch to permissions and can you link the right one cuz idk which one is the right 1
     
  15. Offline

    N3X15

    http://forums.bukkit.org/threads/admn-dev-permissions-3-1-6-the-plugin-of-tomorrow-935.18430/ is what I test with, but it's interchangeable with 2.7.4 in terms of compatibility with Big Brother. The config files are wildly different between them, though, so if you're starting out fresh, use 3.1.6.

    chmod 755 BigBrother.jar (your permissions on that file got screwy)
     
  16. Offline

    Monkz

    What do u mean by that?
     
  17. Offline

    Bannanas

    Bigbrother isn't working, it just comes with use /bb help, i type that and bam the same message. NO commands work :( latest bb 1.9
     
  18. Offline

    N3X15

    Ensure that you have the appropriate permissions on BigBrother.jar, otherwise you can't upload. This isn't a bug in BB, you just need to learn how to use the server.

    They work for me, what version of CraftBukkit are you using?
     
  19. Offline

    Black_Jack

    Permissions?
     
  20. Offline

    Bannanas

    Um I'm not sure 928 maybe? Permissions... I'm op, with all permisions
     
  21. Offline

    Monkz

    I'm getting the hang of using my server, i've had it for a month now, but i never used chmod, so i don't know how to do that or where to access that.
     
  22. Offline

    Teldelariel

    nothing else uses the /bb command for me, I am using logblock now in any event for the time being, I would like to use bb but no go atm. Had it working before but it just wont give me any commands, I type them in and get no feedback at all, I griefed a block and tried /bb log, /bb stick 1 but to no avail. Will keep looking into it, I might find something, you never know. Thanks anyway N3xi5
     
  23. Offline

    Grrrr159

    Why does it downgrade my CraftBukkit to 535? It also downgrades my Permissions to 3.1.5
     
  24. Offline

    palz2015

    @N3X15: For instance, some person built a word-art statue that says "Lag". It is recent, and I can't see who made it. I can see who made some older things, such as my mansion for instance.
     
  25. Offline

    kronikwasted

    thank you n3x i couldnt figure that out from the tutorial i read, this is very helpfull, many players were upset that when they griefed they lost their homes cuz of rollback on their character, i will start using that
     
  26. Offline

    N3X15

    • 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?
    Uh, what? BigBrother doesn't mess with anything except itself.
     
  27. Offline

    ThorSve33

    Texture pack in pictures?
     
  28. Offline

    Pim1234

    will text in sign also be restored?
     
  29. Offline

    silentdojo

    Idea: In addition to rollbacks why not have "RollForwards"?
    This would be great for when the server crashes and you know exactly how long ago it has been since a crash.
    Kinda like a redraw all actions logged by BigBrother starting at a specified time and an end time IF specified.
    Since everything is already logged I imagine it could be as easy as reversing some code. (We all know it's not that easy though.)
     
  30. Offline

    Kartus

    @N3X15 can you please make a statement to my 2 points?
     
  31. Offline

    SaltyStick

    Hey mate, the link to your plugin is broken?
    Can you sort it, really need BB.

    Thanks.
    Oh, P.S. Great work, thanks.
     
Thread Status:
Not open for further replies.

Share This Page