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

    Jigsaw

    I enjoyed BigBrother and thought it was a great plugin. Thanks for the hard work and I understand people have to move on when they get wore out and don't get the support they need. I also respect you for recommending a replacement plugin.
     
  3. Offline

    mrossim

    wait to read the log or what happened u get the log and punch an item or place
     
  4. Offline

    stuffGOA

    Hey can you make the command for /bb log back to the old command? Like /bb stick 1 for the stick and /bb stick 2 for the log, it's kinda annoying that you got to get/spawn a log and type in /bb log while the old command you can type in /bb stick 2 and it'll replace the item you're holding into the history log and you can change it back to normal with /bb stick 0.
     
  5. Sorry i'm new at Minecraft/Bukkit, but i must make datebase or its not importent ?
    Anyways i complited my MySql and i opened the server and there i wanted to test it i written /bb help and nothing happened !?
    Please help
     
  6. Offline

    AS1LV3RN1NJA

  7. Offline

    oliverw92

    You could do this very easily with HawkEye


    You still need MySQL for HawkEye
     
  8. Offline

    AS1LV3RN1NJA

    Well, shit.
    Guess that's why it wasn't working.
     
  9. Offline

    but2002

    I actually saw HawkEye a few hours after I made this post and I have to admit it looks EXTREMELY promising. You bet I will be switching!
     
  10. Offline

    25CentStudios

    11:35:35 [SEVERE] null
    org.bukkit.command.CommandException: Unhandled exception executing command 'bb' in plugin BigBrother v1.10.1-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:352)
    at net.minecraft.server.NetServerHandler.handleCommand(NetServerHandler.java:737)
    at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:701)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:694)
    at net.minecraft.server.Packet3Chat.a(Packet3Chat.java:33)
    at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:89)
    at net.minecraft.server.NetworkListenThread.a(SourceFile:105)
    at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:454)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:363)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    Caused by: java.lang.NullPointerException
    at me.taylorkelly.bigbrother.datablock.PlacedBlock.redo(PlacedBlock.java:60)
    at me.taylorkelly.bigbrother.rollback.Rollback.undo(Rollback.java:122)
    at me.taylorkelly.bigbrother.commands.UndoCommand.onCommand(UndoCommand.java:28)
    at me.taylorkelly.bigbrother.BBCommand.onCommand(BBCommand.java:57)
    at org.bukkit.command.PluginCommand.execute(PluginCommand.java:35)
    ... 12 more






    ?
     
  11. Offline

    but2002

  12. Offline

    25CentStudios

    But surely someone can help with the issue
     
  13. Offline

    Sayshal

    AS1LV3RN1NJA likes this.
  14. Offline

    25CentStudios

    No, I need to undo a change, and it wont let me and gives me that error. I cant switch until i get it back
     
  15. RIP BigBro, Never had a problem by staying 1 version behind, hopefully someone will come to revive BB.
    LogBlock sucks IMHO
     
  16. Offline

    M1sT3rM4n

    Oh oh ........
     
  17. Offline

    but2002

    You never even typed out the command you were trying to use.
     
  18. Offline

    oliverw92

    HawkEye might appeal to you more than LogBlock
     
    but2002 likes this.
  19. Hmmm it good pretty good but even though MySQL may be better I still prefer H2 and its a pain to change commands etc, if BB shows no life in a week or two I might
     
  20. Offline

    but2002

    H2 is great for plugins needing a database that do not store large amounts of data, but for something like this that can grow EXTREMELY fast H2 is -NOT- the way to go, as those kind of accesses are not intended for a flatfile

    The developer gave up on BigBrother, it won't be developed anymore, so I recommend you switch (More/better features anyways)
     
  21. Offline

    AS1LV3RN1NJA

    Bigbrother, Log, Logblock and HawkEye devs should team up. Would solve a hell of a lot of problems.
     
    andrewkm, sharkale and Sayshal like this.
  22. Offline

    oliverw92

    Not really - I dislike the way Bigbrother and log block do 99% of things.
     
    Jobsti likes this.
  23. Offline

    AS1LV3RN1NJA

    Fair enough, i'm all for competition.
     
  24. IMO I <3 how BB does things compared to everything else
     
  25. Offline

    N3X15

    Yes, the move to H2 over SQLite for the default DBMS was a terrible idea, and, if I were given a second chance, I would probably not do it again, instead opting to remove file-based DBMSes entirely and forcing users to use MySQL or Postgres, since they are able to handle the loads BB generates and don't have a lot of missing features.

    A couple of people have applied, waiting for them to respond to some questions now.
     
    AS1LV3RN1NJA likes this.
  26. Offline

    tedmazer

    Yo N3X15 add /bb here back I used that to check if somebody was greifing instead of following them around the whole world and by the way you misspelled greifing in your title :D also keep H2 I can run sql or sqllite so if your remove that people would enjoy it more if you kept all 3
     
  27. Offline

    oliverw92

    I mean on a code-based level. In terms of user functionality there is nothing wrong with BB at all, but IMO the structure of BB at a class level is pretty messy.

    It did confuse me when H2 was made the BB standard :confused:
     
  28. Offline

    enelar

  29. Offline

    mrvertigo27

    Great plugin!
    any chance you could expand the description within your jar file to be a bit more robust than

    I would appreciate it soooooo much as my server uses an auto generated plugin info plugin to generate a list with descriptions of plugins. I would appreciate it so much if you could take the time to do this!

    Thanks!
     
  30. Offline

    Bharel

  31. Offline

    spencerocks

    I am here to help with this plugin!
     
Thread Status:
Not open for further replies.

Share This Page