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

    icomeinpieces

    i made a big mistake, my server isn't quite powerful enough to run two worlds so i told my server to remake a new one with nether so my users could spend some time getting netherrack and what not. I didn't realize that in that situation big brother didn't see the nether version as a different world is there anyway to delete a hours worth of data from the database? so i can restore areas without having random chunks of netherrack in random places.

    thanx in advance for any help anyone can offer me.
     
  3. Offline

    but2002

    BigBrother -IS- multi-world aware. It stores the data in the same database, but it knows what belongs to what world.
     
  4. Offline

    Jorrdan

    This plugin causes the whole server to lag when someone joins. CB 670 BB 1.8. Why is this? I am using H2, is that why?
     
  5. Offline

    Jessicadawn

    Running 740 - Sometimes it says "No edits on this block" Any reason about this? It also skips who breaks the block soemtimes
     
  6. Offline

    Micze

    I rolledback a user, to get conent back in a chest, a LCW locked chest rollback one change, when i open the chest immediate client crash EVERY time. no error messages serverside.

    replacing or just removing the chest and the rollback gies a
    Caught exception when rolling back a DELTA_CHEST


    Also the blob data, how can i make that human readable?
     
  7. Offline

    kingcole436

    Hey, I am sure you have lots on our hands atm but here is a little request for BigBrother, I was thinking you and the sk89q (WorldEdit Maker) could make BB so it can rollback WorldEdits commands, like If someone did a WorldEdit command that changed dirt to stone and you wanted to get rid of what he did, you would simply roll him back and It would go back to the way it was. Now I know you would have to discuss this with him and it would take a while to sort everything out. I'm in no hurry, and for all I know sk89q might not even want to do this. So please consider this and I hope to hear a reply! Thanks! :)

     
    rockxz2135 likes this.
  8. Offline

    Hudson Diesing

    I've been getting this issue when I try to run big brother on my server, I haven't had any problems with it before and it just recently started acting up.
    The following is everything in my server log dealing with bb, any help would be nice =]
    I can use most commands /bb stick 1, /bb here, /bb rollback
    It's telling me: "No edits on this block" whenever I try.
    H2
    I'm using CB 740
    BigBrother 1.8-SNAPSHOT
    Problem when server starts up:
    http://pastebin.com/mrDa9XnL
    Error in server log:
    http://pastebin.com/FPKR5cmt
    Full server log:
    http://pastebin.com/hrPdZZhb
     
  9. Offline

    Chekkaa

    CB740. BB 360. "[Severe] Could not pass event PLAYER_PICKUP_ITEM to BigBrother" when item pickup logging is enabled. The server still runs fine. Whole error:
    Code:
    [SEVERE] Could not pass event PLAYER_PICKUP_ITEM to BigBrother
    java.lang.NullPointerException
        at me.taylorkelly.bigbrother.datablock.PickupItem.<init>(PickupItem.java:12)
        at me.taylorkelly.bigbrother.listeners.BBPlayerListener.onPlayerPickupItem(BBPlayerListener.java:139)
        at org.bukkit.plugin.java.JavaPluginLoader$17.execute(JavaPluginLoader.java:302)
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:59)
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:257)
        at net.minecraft.server.EntityItem.b(EntityItem.java:203)
        at net.minecraft.server.EntityHuman.i(EntityHuman.java:212)
        at net.minecraft.server.EntityHuman.u(EntityHuman.java:204)
        at net.minecraft.server.EntityPlayer.u(EntityPlayer.java:205)
        at net.minecraft.server.EntityLiving.p_(EntityLiving.java:231)
        at net.minecraft.server.EntityHuman.p_(EntityHuman.java:90)
        at net.minecraft.server.EntityPlayer.a(EntityPlayer.java:162)
        at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:272)
        at net.minecraft.server.Packet10Flying.a(SourceFile:126)
        at net.minecraft.server.NetworkManager.a(NetworkManager.java:195)
        at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:74)
        at net.minecraft.server.NetworkListenThread.a(SourceFile:100)
        at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:370)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:285)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:394)
     
  10. Offline

    Zeroi9

    I don't see any table setting?
    Does it automaticly create that?
     
  11. Offline

    hintzsche

    hi i got a problem with big brother. i habe problems with players who build in other players buildings and i cant completly rollback there actions. i got a dungeon in a building and i dont know who build it or big brother didnt noticed who build it. can i set more database space shall be used ?
     
  12. Offline

    survivals

    Don't install on production server this version (build #360) is over buggued, crash client minecraft of certain user when broke block.
     
  13. Offline

    andrewkm

    [740] + [381] + [mysql] [myisam] Working great!
    Very happy to see you rolled that change back
    Cheers!
    Working very well and doing what its supposed to :)
     
  14. Offline

    Zeroi9

    According to the server log, the tables (2) has been created.
    Although I can't seem to find these in the actual database. But the commands works fine ingame, atleast the stick, as that's the only thing I've tried so far.
    Anyway, I also downloaded the PHP pages, and went into the actions folder, and clicked one of them. It's just a white page. Is this because my database doesn't have any tables in it, or is it because I downloaded something wrong?

    As I know PHP quite well, and it seems to me like it's more of something which is in progress.
     
  15. Offline

    King_Pikmin

    I'm trying to setup the logging function of BB, but I am completely lost. Anyone willing to help walk me through this?
     
  16. Offline

    TuRmoiLxx

    I'm lost my self. I don't know how to install MySQL, whats worse is that my VPS is MADE for running MineCraft and I can't access terminal, only their shitty Admin Control Panel.
     
  17. Offline

    King_Pikmin

    Someone should make a tutorial for noobs (I might if I ever get this darned thing figured out) because this is an AMAZING plugin, and I really want to log stuff. Even without the logging and just the commands, this plugin has helped my server quite a lot.
     
  18. Offline

    ExplosiveBacoN

    Can you explain how to read chest changes
     
  19. Offline

    TuRmoiLxx

    true that. I would LOVE it.
     
  20. Offline

    Zeroi9

    If anyone need help with the MySQL part you can PM me your msn and I'll help you with it!
     
  21. Offline

    nala3

    well it seems big brother likes to roll back all the changes my players make every time i restart the server..so by by big bro
     
  22. Offline

    icomeinpieces

    here is a bit more info on what i did that triggered the problem.
    i use MCmyAdmin to handle my server. i told it to shutdown everything went into the options and flipped on the nether world option and restarted the minecraft server. 5 users messed around in the spawn area and after an hour i reversed the process. i didn't change any names or nothing and since both the normal and the nether worlds were under the same name in the server.properties file. when i did a rollback the server plopped nether rack in somewhat random places. i now know how to prevent this from happening again but for now if i can figure out how to purge the nether world version (the one hour i mentioned before) from the database
     
  23. Offline

    ctshiner

    uh you sure you didnt just turn off saves with save-off or something? sounds more like you world changes just are never getting written to disk
     
  24. Offline

    andrewkm

    what a horrible post
    in such an amazing plugins thread
    works perfectly fine for me.
     
  25. Offline

    p0rnflakes

    Hi,
    Is there any way to make BigBrother also log modifications made via WorldEdit/Superpickaxe? Currently it is not logging those.
     
  26. Offline

    N3X15

    I've been hearing a lot about this, so I'm gonna go ahead and start working on a plugin framework for stuff like this.

    BigBrother Recommended Build #385

    Okay, there's actually two kinds of DELTA_CHEST changes. The new one is prefixed with a "{". That's what I'll describe.

    The structure is as follows.
    Code:
        // NEW FORMAT TO SUPPORT DAMAGE TRACKING (Wool, etc)
        // {SLOT:ID:[+|-]COUNT:DATA:DAMAGE[;...]
        // 0:1:15:20:0;  -> Slot 0 replaced with 15 stone with data=20 and full durability
        // + = Added stuff
        // - = Removed stuff
        // no symbol = Replaced a slot
    
    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 13, 2016
  27. Offline

    rockxz2135

    commands do not work with essentials groupmanager and essentials groupbridge
    i submitted a bug report on that bug report site
     
  28. Offline

    N3X15

    Downloading a fresh edition of each.
     
  29. Offline

    nala3

    it worked perfectly for me too, but then all of the sudden it just started rolling back every change made every time i restarted my server. idk what caused it but it did. dont get me wrong i love BB its a great tool, but i cant have it rolling back everything.

    i didnt mess with any settings when it started, it just started randomly doing it for no reason at all

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

    N3X15

    That's not BB, that's lag. Latency causes blocks to "pop" in and out of existence. BB tells you when it rolls stuff back ;)
     
  31. Offline

    nala3

    well it stopped once i removed BB so it is BB either that or some sort of conflict it has with another plugin for some reason, idk either way it stopeed
    [EDIT] the blocks didnt re-appear as soon as they were mined, only when i restarted the server.
     
Thread Status:
Not open for further replies.

Share This Page