Inactive [ADMN/SEC] CFBanner v2.10 - Get rid of Zombe & Rei's Minimap Forever! [1.0.1-R1]

Discussion in 'Inactive/Unsupported Plugins' started by CainFoool, Jul 23, 2011.

  1. Offline

    CainFoool

    [​IMG]
    [​IMG][​IMG]
    What is CFBanner?
    CFBanner is the one way you can stop Zombe Mods from being used on your server. This blocks flying, noclip and general all-around cheats.​
    What are the Permission Nodes?
    cfbanner.zombe.fly​
    cfbanner.zombe.cheat​
    cfbanner.zombe.noclip​
    cfbanner.rei.minimap​
    Features
    Blocks Zombe Client Modification "AND REI'S MINIMAP!"​
    Changelog:
    v2.10 - Fixed Zombe, added Rei Support​
    v2.00 - Completely rewritten, Bukkit Perm Support​
     
  2. Offline

    CainFoool

    Denied.

    I will never, ever support Vault in any of my plugins.
     
  3. Offline

    Aceio47

    Sry for that. I thought I post it. But thats no problem i have also version without Vault

    CFBanner 2.11
     
  4. Offline

    fromgate Retired Staff

    Oh.... This thread is more interesting than any soap opera, that I see before :)
     
  5. Offline

    davisev5225

    Any particular reason for that? I don't use Vault (don't see the need), but I'm not aware of anyone's dislike for it until now. What's your reasoning for hating it?
     
  6. Offline

    CainFoool

    It's an External Plugin. -Requires- vault to work, and some people may not want Vault on their server.
     
  7. Offline

    Tanite

    I'm testing CFB 2.02 with CB 2060 (beta) and it doesn't seem to be blocking me from anything. Is that version combo working for anyone?

    Also, is there supposed to be a config?

    Thanks.
     
  8. Offline

    El_Slim

    This is all geting a little messy and could be putting people off.

    CainFoool can you please confirm if version 2.10 works on the bukkit beta for 1.2.3 and what the plugin currently does block. I'm seruiusly looking at using this plugin but with all the posts that seem to be contradicting each other, its hard to get the definative answers i'm looking for. Cheers.
     
  9. Offline

    frelling

    Turns out that v2.0, which v2.02 was based on, used the wrong event - login vs join. Given that I blindly moved over code (shame on me) into the new event model, that error came along and didn't become evident until we had a chance to thoroughly test it last night (CB #2060). This was fixed in 2.03.

    GitHub - SRC: CFBanner
    GitHub - JAR: CFBanner-2.03.jar

    As far as the config: that is used for configuring kick messages and such. The 2.11 version floating around uses it, but it is impossible for CFBanner to "detect" Zombe's or Rei's and thus impossible to kick players based on that. Actually, setting permissions for these kick-upon-detect options winds up just kicking players whether they have the mods or not. I'd recommended using 2.03 until Cain has some time to fix his official code.
     
  10. Offline

    Aceio47

    ok, the config was nonsense.

    SRC: CFBanner
    JAR: CFBanner
     
  11. Offline

    frelling

    fromgate - how true, how true.

    Aceio47 - I'm not trying to get into a pissing match, but you are not doing the user community a favor by shadowing my moves and and putting out a "me too" release. If you are truly interested in helping an open source project then you need to learn some basic SCM guidelines. At a minimum, you should:

    Give proper credit to the original author

    That goes without saying. When forking a project to fix bugs or taking a plugin in another direction, give the original author (CainFool) the credit s/he deserves. Its very easy to add a README or other annotations to GitHub to credit the original author.

    Don't interfere with the development plans of the author

    If you are going to fix something, don't add new features (e.g. Vault support) unless absolutely necessary; just fix it. Additional bells and whistles can come at a later date. Communicate with the author about improvements and see if you can collaborate. If you can't come to an agreement, spin off under a different name so that you don't confuse existing users that have come to rely on the plugin.

    GitHub is a SCM tool. Use it that way!

    Software configuration management for an open source project is particularly important for traceability and audit trails so that others can see what changes, updates, bug fixes, features, etc. were added over the course of time. Not everyone is going to take your word that a release is great and stable without looking under the hood. Do not reset the repository every time you make a change. If you are not willing to show details to the user community, then there is absolutely no reason for them to establish any level of trust in your work.

    Follow some modicum of version/release numbering scheme

    You have had several changes over the course of these past few days:
    1. Updated the event model and added Vault support.
    2. Removed Vault support.
    3. Changed the event handler.
    4. Fixed a condition evaluation for the kick feature.
    5. Remove reliance on a config file and removed the kick feature.
    By now you should be at version 2.15, 2.11.5, 2.11-Rev_E or something else that let's server administrators know that there was a change. This is very important to them. They don't necessarily have the time to wade through lengthy forum threads to gather the gist of development flow. However, a change in version/release number will provide sufficient alerts that something has changed and behoove them to take the time to figure it out.

    Yet here you are still at version 2.11. Which version is that? The one with the Vault support? The incorrect event handler? The one with the albeit moot kick feature? Or, the one without it? What a wonderful way to keep things clear and precise for the user community.


    In sum:

    Given the relative simplicity of CFBanner, its easy for someone to come along with innocent excitement trying to get their name out there. God knows you not the first and certainly will not be the last. All of us - the plugin developers - welcome new blood with new ideas, its what makes open source great,but you also should be courteous and follow the written and unwritten rules use by most of us. If you're not sure what those are, do some research. Google "software configuration management, "software versioning", check out submission guidelines and rules in the Bukkit forums, or the excellent resources available on GitHub. Yes, its not served on a silver platter, but neither was it for us.

    There is more to this process than just hacking out a few lines of Java code. Yes, users shamelessly expect quality at no cost :p No one asked you to contribute; but, if you do, then you also assume the responsibility of providing a quality product. This project would never find its way onto Bukkit Dev unless it is backed by quality code, documentation, and reliable authoring and maintainers. Granted, its not perfect either, but Bukkit Dev does a reasonable job of separating the wheat from the chaff, more so than these forums do.

    @CFBanner Users

    fromgate was right, this is more interesting than soap opera. As a regular user of CFBanner, I stepped in and helped out CainFool to address an immediate need of the CFBanner user base. Its the least I could do for him given that he put out this simple, yet effective plugin that I've used for quite some time.

    But my free time is precious, as it is split amongst another dozen or so plugins, maintaining two servers, and other software projects. It is absolutely useless for the user community to have to contend with two interim maintainers and plugin versions that almost do the same. So I will remove the training wheels from Aceio47 and let him roll with the guidelines above in hopes that he will continue the maintenance until CainFool is ready to roll out his official release. My apologies for any confusion that this dual maintenance may have caused.

    Sincerely,

    Frelling
     
  12. Offline

    Tanite

    Bloody hell, guys, this plugin is so tiny, why can't we sort this out??

    Say it with me... "Server operators just need working plugins. They don't care about anything else."

    Non-working plugins or confusing ownership/version issues = FU. That's just reality. I'm trying to update near 50 plugins for 1.2 and I don't have time to keep coming back here.

    I see a another plugin on DBO that does the same thing (SBC). I'm out.
     
  13. Offline

    Rich Boos

    I had a hard time understanding the Vault drama above. I do use Vault on my server - Will a lack of support for Vault in CFBanner cause issues or will it not matter?
     
  14. Offline

    CainFoool

    I didn't think CFBanner would cause such a dilema.

    I am busy managing CommandBin and it is hard for me to find time to update CFBanner, even though this guy is helping push out fixes etc, I am more than happy to put them to the main link temporarily until I get CFBanner updated.

    I am doing Work Experience in my school for the next 3 days and I am bringing my Macbook into school with me so during any spare time I get I will be updating CFBanner during those next 3 days.

    I apologise for any inconvenience caused about this and I never wanted any of this half arguing/half debating to happen such as the failure of Event Registration and Vault Support.

    I do not, and will never, use Vault in my plugins. Vault is an external library and using this will prevent CFBanner from working without it and having Craftbukkit and Permissions is enough for CFBanner to have as dependancies.

    I had a few messages from others saying they would take over the project however I started it and I will continue maintaining it. I have contacted several Mod Developers and I can confirm CJB, Zombe, Rei, some hack clients and flying modifications created by seperate developers on the MinecraftForums have said they will opt in to having a way of having their modifications disabled if a server message is received to the client.

    Once again I am sorry for whatever has happened with this and I hope it will not happen again,
    I will be updating CFBanner within the next 3 days.
     
    juloo likes this.
  15. Offline

    frelling

    Exactly! Can you imagine the flames that would burn up this thread had someone downloaded v2.11 on Sunday and then again on Monday and Tuesday only to be left wondering why three identical versions are behaving differently or have different features? Server admins would be quickly looking for another solution, as you have.

    Thank you for asking. If this plugin had the ability to detect various client mods, it might be conceivable to monetarily penalize a player and hence an economy API like Vault would be warranted. But since it can't, there was no reason to consider it in the first place. In short, CFBanner does not require Vault.

    From a developer's perspective, is there any point in my, albeit, pedagogical dissertation to Aceio47 that you disagree with? I could just have remained quiet and let the underlying issues fester on their own, leaving you to deal with the fallout as other server admins look for another CFBanner type solution.

    This is not an uncommon problem and certainly is not restricted to CFBanner alone. But if left unchecked, it only hurts the user community and the original author's reputation.

    Thank you for giving us an ETA on the next official update. I will be looking forward to it.

    Best,

    Frelling
     
  16. Offline

    andrewkm

    Yup that plugin is awesome, updated, and has more blockers :) <3 it!
     
  17. Offline

    Doggyroc

    I think 3 days passed dident it?
     
  18. Offline

    Epsilon55

    Yeah, I am on 1.2.3 and it is not working whatsoever. I have been on server though on 1.2.3 and they have it working, so I am not sure why it is not working for me. I am on 2.02
     
  19. Offline

    frelling

    Try V2.0.3 shown in the later post
     
  20. Offline

    Epsilon55

    Yeah, I just installed it and it works perfectly. Thanks :)
     
  21. Offline

    CainFoool

    I apologise I didn't get 2.11 uploaded, during those 3 days I was programming it I just never got a chance to upload it plus I have exams this week. I'll try my best to find a computer in school and upload it for you guys today.
     
  22. Offline

    VADemon

    Doc likes this.
  23. Offline

    CainFoool

    CFBanner is just too much of a hassle for me so if anyone is looking to take over it, contact me.
    I am already managing CommandBin and it's too much to handle especially because at this time of year stuff is really important in school.
     
  24. Offline

    Doggyroc

    D= Seriously? DAMN
     
  25. Offline

    gawelium

    Thank's, works in 1.2.4. Very usefull

    I have a server and I use Zombe'sMod so when I'm in default group I can't use fly and cheat. But I don't success to install CJBMod ! too hard maybe ! But this plugin block this Mod too ?

    Thank's for the answer.
     
  26. Offline

    Doc

    So is there an alternative or is somebody going to maintain this?
    Or should we request this to be moved to inactive?

    If somebody does take this over, please make sure it is kept updated on the dev.bukkit.org site please.

    -Doc
     
  27. Offline

    fromgate Retired Staff

    Doc
    You can try my plugin SBC
     
  28. Offline

    gawelium

    It works for zombe's mod it's written : fly/or/cheat is not allow in this server. But I don't know for CJB mod because I haven't succeeded to install it !
     
  29. Offline

    DDieter

    I'm going to take over CFBanner, but i'm waiting for CainFoool to contact me.
     
  30. Offline

    DDieter

    I've already made an update.
    I added support for CJB's mod pack and REI's minimap.
    The permissions changed a little too:
    - cfbanner.* Gives access to all cheats
    - cfbanner.fly Allows flymod for a user/group
    - cfbanner.xray Allows xray for a user/group
    - cfbanner.noclip Allows zombe's noclip for a user/group
    - cfbanner.minimap Allows REI's minimap features on SMP for a user/group
    (This contains the cave map and the entities radar for all mobs!)

    Download: https://github.com/downloads/DDieter/CFBanner/CFBanner.jar

    I'm not sure if this all works, so please tell me if there are any bugs in this build.
     
  31. Offline

    cjbh1996

    Nothing works,@DDieter. I'm not sure exactly what you've done.

    Wait never mind I take that back it works

    Except rei's isnt blocked

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

Share This Page