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

    Okay, some good news. The two new guys have fixed quite a few bugs, apparently. I've added it to my server for further testing. The automated testing framework is completely screwed up because of the removal of H2, but I expect to have a replacement database using both Postgres and MySQL in place soon.

    Second, it's not really the complaining that caused me to leave. The problem is that BB is currently a big, fat pile of bugs, and none of the devs at that point were helping out. In addition, my health has been going south (blinding migraines on top of epilepsy), I've got university crap to do, and I'm just getting burned out on Minecraft in general. Since many other similar plugins were in the works, I figured it wasn't worth maintaining if there were alternatives. If this offended you, I apologize, but I have to keep my priorities straight.
     
  3. Offline

    Xertez

    okay. so when any of my admins tyr to use bigbrother, they get the following messages. [BBROTHER] PERMISSION DENIED. it was working perfectly fine earlier and now... any tips out there?
     
  4. Offline

    Vision

    Doesn't "permission denied" tell you the answer?

    Add the appropiate permissions for the groups you want to be able to use the plugin.
     
  5. Awesome, Bigbrother is a great plugin, don't let the inconsiderate people get ya down :), take your time, Bigbrother is the best, even if you did take ages, people would still come back.

    Keep up the good work!!
     
  6. Offline

    Xertez

    like i said before. my admins cant use them. i should have probably sid that my admins have the "*" permission. are there any nodes that the asterisk doesnt cover? if so, please tell me.
     
  7. Offline

    songeur

    when i try use the BB stick it always tell me its no longer in use is there a way to make it work?
     
  8. Offline

    AVirusC

    Even as a big, fat pile of bugs, its my fav! Keep up the good work. BB4Life
     
  9. Offline

    SeeD419

    I am angered by the removal of the stick.

    I have nothing more to add.
     
  10. Offline

    Snowy007

    This is THE most usefull plugin there is.
    And it is working perfectly except for one thing.. I just updated to 1.10.1 cant remember from what version i updated but is was already a quite old one i think. And to make it as simple as possible i just deleted the existing database and created a new empty one.
    now when i used the log i noticed i couldn't see who flowed some lava. So i thought. oh well maybe it was from before i updated because i emptied the database, but then i checked the source block. And that one was indeed logged.
    of course i started testing by putting some water on the ground and again, i could see i placed the source block but not the flowed water.
    I hope this isn't a new bug but something i did wrong because i really don't want to give you any more bugs...

    What is wrong with the log?
    Its the same as the stick except that you can also place it on the ground to see who removed a block. (or placed lava/water)

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

    N3X15

    If you're using superperms, try bigbrother.* I don't think I added the appropriate code for handling *.

    /bb log, then punch something
     
  12. Offline

    remypas

    Lately I've been finding more griefers not leaving any traces with bb log or bb here. I recently had a mod turning out to be a griefer. and he said he was planning on using a hack that would allow him to grief without traces in Bigbrother.
    Has anyone heard of this hack, and is there a way to fight it?

    I'm really loving the plugin and it would be a shame if someone would have a way around it.
     
  13. Offline

    Xertez

    I deleted the jar. then downloaded it again and replaced it. it is working fine now. I'm not sure what ma have caused it but maybe the jar file got corrupted or edited somehow. anyways It was probably a one time thing so no worries. I am using permission 3.X
     
  14. Offline

    spencerocks

    I am thinking about removing watched/unwatched from Big Brother. It is causing nothing but headaches and it can easily be exploited. What is your guys opinion on this?

    I shall look into this!

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

    SeeD419

    Nothing really, lol.

    I just miss the lightweight feel of the bb stick. I wonder why N3xi5 didn't leave both options in.
     
  16. Offline

    Demonofbirth

    @N3X15 If I sung you baby come back and put it on youtube... would you?
     
  17. Offline

    Raevox

    I am guessing he wanted to keep the block/item changes to a minimum, due to the fact that a few plugins use the stick for their own purpose, but I have to yet see anyone except BigBrother use the log block as something special in his plugin. Need idea of a log acting as a log, I like it. :p Oh, and I seem to be having a tad bit of trouble here when enabling/disabling BigBrother.

    This is the error I get during the startup of the server:
    Code:
    2011-08-24 22:06:37 [SEVERE] [BBROTHER] Cannot find the org.h2.Driver driver!  Restart the server and try again.
    java.lang.ClassNotFoundException: org.h2.Driver
        at java.net.URLClassLoader$1.run(Unknown Source)
        at java.net.URLClassLoader$1.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(Unknown Source)
        at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:36)
        at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:24)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Unknown Source)
        at me.taylorkelly.bigbrother.datasource.JDCConnectionDriver.<init>(JDCConnectionDriver.java:31)
        at me.taylorkelly.bigbrother.datasource.BBDB.reconnect(BBDB.java:180)
        at me.taylorkelly.bigbrother.BigBrother.onEnable(BigBrother.java:118)
        at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:126)
        at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:885)
        at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:278)
        at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:178)
        at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:161)
        at net.minecraft.server.MinecraftServer.e(MinecraftServer.java:286)
        at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:273)
        at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:149)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:337)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    2011-08-24 22:06:37 [SEVERE] Error occurred while enabling BigBrother v1.10.1-SNAPSHOT (Is it up to date?): null
    java.lang.NullPointerException
        at me.taylorkelly.bigbrother.datasource.JDCConnectionDriver.connect(JDCConnectionDriver.java:43)
        at java.sql.DriverManager.getConnection(Unknown Source)
        at java.sql.DriverManager.getConnection(Unknown Source)
        at me.taylorkelly.bigbrother.datasource.BBDB.reconnect(BBDB.java:192)
        at me.taylorkelly.bigbrother.BigBrother.onEnable(BigBrother.java:118)
        at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:126)
        at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:885)
        at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:278)
        at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:178)
        at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:161)
        at net.minecraft.server.MinecraftServer.e(MinecraftServer.java:286)
        at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:273)
        at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:149)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:337)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    And this is the error I get during the shutdown of the server:
    Code:
    2011-08-24 22:19:19 [SEVERE] Error occurred while disabling BigBrother v1.10.1-SNAPSHOT (Is it up to date?): null
    java.lang.NullPointerException
        at me.taylorkelly.bigbrother.datasource.BBDB.shutdown(BBDB.java:124)
        at me.taylorkelly.bigbrother.BigBrother.onDisable(BigBrother.java:77)
        at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:128)
        at org.bukkit.plugin.java.JavaPluginLoader.disablePlugin(JavaPluginLoader.java:906)
        at org.bukkit.plugin.SimplePluginManager.disablePlugin(SimplePluginManager.java:294)
        at org.bukkit.plugin.SimplePluginManager.disablePlugins(SimplePluginManager.java:287)
        at org.bukkit.craftbukkit.CraftServer.disablePlugins(CraftServer.java:173)
        at net.minecraft.server.MinecraftServer.stop(MinecraftServer.java:314)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:393)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    I checked and double checked the "lib" folder inside my server directory for a file named "H2.jar." It was there, but BB was still throwing out these errors, any help?
     
  18. Offline

    N3X15

    Updated.
     
  19. Offline

    Elvis

    Thanks for your time on big brother i really do appreciate it man this seems like a hard coding plugin to pull off but you stuck through for a good while and for that i thank you
     
  20. Offline

    skater40165

    Your wiki is open edit and it appears the perms and commands has been changed to ads can someone redo this and edit permission on wiki
     
  21. Offline

    NinjaGrinch

    @N3X15

    Towards your earlier post regarding why you stopped updating, I understand how that must feel. I do hope your health gets better, please, by all means make certain you are in good health over updating a plugin for a game.

    I do need to ask as an Admin of a server, will this plugin be updated proactively or should I look into alternatives?

    EDIT: Read the original post, answered my question. :)
     
  22. Offline

    kamild1996

    Page of Permission nodes are not working. Where can I find them?
     
  23. Offline

    YellowFellow

    When i rename the Bigbrother.example to Bigbrother.yml and restart the server it creates another bigbrother.example and gives me an error saying i need to rename it

    EDIT: Never mind sorry i didnt configure it right
     
  24. Offline

    Bellerben

    I would ;D
     
  25. @N3X15 When will sign rollback be added, I see hawkeye has it but i prefer bigbrother alot more
     
  26. Offline

    ProjectInfinity

    With BB 1.11.0 on RB1060 I am unable to put away the BB tool, it says "...But you don't HAVE a history log, you doofus" :confused:
     
  27. Offline

    Moo Master

    Does anyone have a build for build 1000?
     
  28. Offline

    spencerocks

    I will try and look at that today.
     
  29. Offline

    ProjectInfinity

    Also noticed with 1.11.0 on RB 1060 that a lot of players are becoming "unwatched". We have set it to auto-watch everyone in the configuration. :/
     
  30. Offline

    N3X15

    Looks like it's been fixed.

    Should be backwards-compatible.
     
  31. Offline

    kingcole436

    Yeah! I knew BB Wouldn't go out without a fight, lets hope you new developers can fix this. :D
     
    AS1LV3RN1NJA likes this.
Thread Status:
Not open for further replies.

Share This Page