Inactive [ADMN/DEV] Permissions v2.7.4 (Phoenix) - DISCONTINUED! 3.0 has a new home!

Discussion in 'Inactive/Unsupported Plugins' started by TheYeti, Feb 25, 2011.

Thread Status:
Not open for further replies.
  1. Offline

    TheYeti

    Permissions 2.7.4 (Phoenix) - Now with AntiBuild built in!
    Download:
    Latest Stable: Full Zip | Jar Only
    Latest Dev Build: Full Zip | Jar Only
    Previous Versions: 2.7.3 (JAR) | 2.7.2 (JAR) | 2.7.1 (JAR) | 2.7 (JAR) | 2.6 (JAR) | 2.5.5 (JAR) | 2.5.4 (JAR) | 2.5.3 (JAR) | 2.5.2 (JAR) | 2.5.1 (JAR) | 2.5 (JAR) | 2.4 (JAR) | 2.3 (JAR) | 2.2 (JAR)

    Plugin Authors: How to hook into Permissions

    Permissions 2.x is being discontinued! 3.0 can be found HERE!!!


    I am discontinuing Permissions 2.x and leaving the project. Permissions is not going away though! Since 2.6 I have been working closely with another developer and added them to the team. For the past several version they have not only been assisting with 2.x but also doing a lot of the development of much anticipated 3.x. rcjrrjcr will be taking over as lead developer of Permissions from 3.x forward. I have full faith in them and after working closely with them on the development on the last few version and the next major version I feel that I am leaving this project in more than capable hands. I put way to much work into this project to just leave it with anyone, and this is one of the few programs that I am incredibly proud of.

    Many people will probably wonder why I am leaving again after taking over the project just a few months ago. I could quote drama and headaches, of which there were quite a few with this project. Unfortunately real life happens. Many people already know that I have been having medical issues here lately. Unfortunately while they have gotten better, they have not gone away. This coupled with other real life commitments, going to school full time, and starting up my own company, I am currently in the process of being laid off from work. At this point I have so much stuff going on in my life and am being pulled in so many directions that I am not able to get any work done on anything. This has lead to me missing commitments and letting people down on multiple things.

    Permissions is also a very high maintenance plugin that requires a lot of attention and time. Right now I am not able to devote that time and do not feel it is fair for me to try to continue to be the lead developer on it. I had originally thought that adding other members to the team would be helpful, but unfortunately this just lead to frustration for them and myself as I just was not able to commit to the project enough. Hence, 3.0 has been rewritten almost exclusively by rcjrrjcr with minimal contributions by myself.

    At this point I will be stepping away from the project to focus more on real life and to try to free up some time for other projects and to work with more individual like the wonderful HeroCraft Coding team to fulfill some commitments that I made to them a long time ago and sadly did not come through on. I feel that this is the best for all involved, both myself and the other Permissions developers, as well as the community who deserve someone who can contribute more time and attention to them and supporting them. I do not want to see Permissions end up like many other plugins with an absentee programmer and just slowly wasting away from a great plugin with a lot of potential to a headache with no support.

    I will still be active in the community, just not as much as not in the same way. I'm sure my server will be more than happy to have their head admin back and active again as well.

    Thank you and happy gaming.




    Changelog
    • 2.7.4
      • Added overload of has() and permissions() for plugin devs
    • 2.7.3
      • Fixed negate node add/remove bug.
    • 2.7.2
      • Fix for small subtle bug introduced in last minor version.
    • 2.7.1
      • Commit by DThielke to fix several bugs with programmatic modifications of user permissions.
    • 2.7
      • Further commits by rcjrrjcr
        • Removed negatedNode checks
        • Temp fix for NULL issue
        • WorldConfigurationModification to save only modified configs
        • Fix for cache problems
    • 2.6
      • Pulled in commits by rcjrrjcr
      • Fixed versioning. Last version should have technically been 2.6
      • Fixed invalid config file being written
      • Fixed erroneous conversion message.
    • 2.5.5
      • Updated to be compliant with CB600+
      • Further Maven Integration and Autobuilding
      • Better handling of configuration file errors.
        • If you do not have a world config file for the default world at startup it will now look for config.yml
        • If it cannot find that it will look for world.yml instead in case you named it that when that is not what is in level-name:
        • It will rewrite the config file to be the proper name. At this time it does not delete the old one though.
      • Removed defunct public abstract calls. If your not using the right one by now you should be shot anyway.
    • 2.5.4
        • Added Command aliases for perms and pr
        • Changed the way directories are handled.
        • Stopped it from creating an empty <world>.yml file in base directory
        • Moved project to using Maven.
    • 2.5.3
      • Change from File.pathSeparator to File.separator to fix multiworld perms
    • 2.5.2
      • Added more instructions to the included config file within the plugin
      • Added a check that will use the default world permissions if a world specific config file cannot be found.
      • Added a function to get only the group that a player is assigned to without checking for group inheritance.
      • Added a change to colorize() to fix it hopefully not adding an extra unneeded ascii character and thus creating a linebreak/color switch issue
      • Removed permissions.info as it was not needed and was a artifact of testing I was doing.
    • 2.5.1
      • Fixed a bug that could cause a group to be returned as null for getGroups()
    • 2.5
      • Added in AntiBuild functionality to Permissions
      • Minor code tweaks
      • Added getGroups(world, player) to PermissionHandler so that plugins can call it to get all of a users groups
      • Fixed the inability to use the permissions -reload all command from within the console. I still need to do some more work on this as it doesn't seem to like to accept anything other than all from console.
    • 2.4
      • Refactored namespaces to keep in line with Java & Bukkit policy
        • This was cancelled as it ended up being not needed
      • Fixed setupPermissions()
    • 2.3
      • Undid removal of some code that I had overzealously purged during cleanup
      • Merged in last of Nijikokun's changes
      • Re-ordered the main class to attempt to fix the problems with Plugin API
    • 2.2
      • Developer change
      • Fixed reloading of configuration files
      • Moved commands to registering with plugin.yml
      • Commands now use onCommand instead of onPlayerCommand
      • Command is now /permissions instead of /pr
    [/SPOILER]
     
    mruczek, kahlilnc, Pii and 58 others like this.
  2. Offline

    Jeyge

    What I just read - "Dude, please, it is only a small worm that lets me take all of your information and gain .00002 cents".
     
  3. Offline

    someoneonly

    can somebody pls help me i have a few problems...
    no colour for the namescome out no matter which pluggin i use (ichat,herochat...)
    i cant use /help anymore and error:null appears
     
  4. Offline

    Mason

    Hmm... Anyone know what the "Track" is in this command

    "/permissions <target> (w:<world>) promote <parent> (w:<parentworld>) <track>"

    Any help appreciated, Thanks in advance!
     
  5. Offline

    macweirdo

    Permissions exploded. I have the newest version of everything (too lazy to check #s, just redownloaded everything.)

    http://pastebin.com/Sb0dPYL3

    Hope you see it. Because I don't have a single clue.
     
  6. Offline

    Mason

    ZomG Im auch a NOOB!!! I need help again, Sorry peoples. So for the new groups system i have it setup like this:

    users:
    tza_selenagomez:
    groups:
    - Admin

    Do i need more spaces in an area because all my users are white and cant build, (It looks the same for all people but it was shorter to just put mine)
     
  7. Offline

    TheCastCraft

    how do i do that (sorry a little new to this)
     
  8. Offline

    Deiza

    wtf http://www.megaupload.com/?d=O6RBMA89
     
  9. Offline

    quadrophenik

    ok so... asmanwoks doesnt have most commands... can someone help me with what im doing wrong?

    Code:
    groups‭:‬
    ‭    ‬newbies‭:‬
    ‭        ‬default‭: ‬true
    ‭        ‬info‭:‬
    ‭            ‬prefix‭: '‬&e‭'‬
    ‭            ‬suffix‭: ''‬
    ‭            ‬build‭: ‬false
    ‭        ‬inheritance‭:‬
    ‭        ‬permissions‭:‬
    ‭            - '‬essentials.help‭'‬
    ‭            - '‬essentials.helpop‭'‬
    ‭            - '‬essentials.list‭'‬
    ‭            - '‬essentials.motd‭'‬
    ‭            - '‬essentials.rules‭'‬
    ‭            - '‬essentials.spawn‭'‬
    ‭            - '‬essentials.clearinventory‭'‬
    ‭    ‬members‭:‬
    ‭        ‬default‭: ‬false
    ‭        ‬info‭:‬
    ‭            ‬prefix‭: '‬&2‭'‬
    ‭            ‬suffix‭: ''‬
    ‮    ‬‭        ‬build‭: ‬true
    ‭        ‬inheritance‭:‬
    ‭            - '‬newbies‭'‬
    ‭        ‬permissions‭:‬
    ‭            - '‬essentials.afk‭'‬
    ‭            - '‬essentials.back.ondeath‭'‬
    ‭            - '‬essentials.balance‭'‬
    ‭            - '‬essentials.chat.shout‭'‬
    ‭            - '‬essentials.compass‭'‬
    ‭            - '‬essentials.home‭'‬
    ‭            - '‬essentials.kit‭'‬
    ‭            - '‬essentials.kit.tools‭'‬
    ‭            - '‬essentials.mail‭'‬
    ‭            - '‬essentials.mail.send‭'‬
    ‭            - '‬essentials.me‭'‬
    ‭            - '‬essentials.msg‭'‬
    ‭            - '‬essentials.nick‭'‬
    ‭            - '‬essentials.pay‭'‬
    ‭            - '‬essentials.portal‭'‬
    ‭            - '‬essentials.protect‭'‬
    ‭            - '‬essentials.sethome‭'‬
    ‭            - '‬essentials.signs.buy.use‭'‬
    ‭            - '‬essentials.signs.disposal.create‭'‬
    ‭            - '‬essentials.signs.disposal.use‭'‬
    ‭            - '‬essentials.signs.free.use‭'‬
    ‭            - '‬essentials.signs.heal.use‭'‬
    ‭            - '‬essentials.signs.mail.create‭'‬
    ‭            - '‬essentials.signs.mail.use‭'‬
    ‭            - '‬essentials.signs.protection.create‭'‬
    ‮    ‬‭        - '‬essentials.signs.protection.use‭'‬
    ‭            - '‬essentials.signs.sell.use‭'‬
    ‭            - '‬essentials.signs.trade.create‭'‬
    ‭            - '‬essentials.signs.trade.use‭'‬
    ‭            - '‬essentials.suicide‭'‬
    ‭            - '‬essentials.tpa‭'‬
    ‭            - '‬essentials.tpaccept‭'‬
    ‮            - '‬essentials.tpahere‭'‬
    ‭            - '‬essentials.tpdeny‭'‬
    ‭            - '‬essentials.warp‭'‬
    ‭            - '‬essentials.warp.list‭'‬
    ‭            - '‬essentials.worth‭'‬
    
    ‭    ‬mods‭:‬
    ‭        ‬default‭: ‬false
    ‭        ‬info‭:‬
    ‭            ‬prefix‭: '‬&5‭'‬
    ‭            ‬suffix‭: ''‬
    ‭            ‬build‭: ‬true
    ‭        ‬inheritance‭:‬
    ‭            - '‬members‭'‬
    ‭        ‬permissions‭:‬
    ‭            - '‬essentials.back‭'‬
    ‭            - '‬essentials.ban‭'‬
    ‭            - '‬essentials.banip‭'‬
    ‭            - '‬essentials.broadcast‭'‬
    ‭            - '‬essentials.delwarp‭'‬
    ‭            - '‬essentials.depth‭'‬
    ‭            - '‬essentials.eco‭'‬
    ‭            - '‬essentials.getpos‭'‬
    ‭            - '‬essentials.jump‭'‬
    ‭            - '‬essentials.kick‭'‬
    ‭            - '‬essentials.kill‭'‬
    ‭            - '‬essentials.setwarp‭'‬
    ‭            - '‬essentials.time‭'‬
    ‭            - '‬essentials.togglejail‭'‬
    ‭            - '‬essentials.top‭'‬
    ‭            - '‬essentials.tp‭'‬
    ‭            - '‬essentials.tphere‭'‬
    ‭            - '‬essentials.tpo‭'‬
    ‭            - '‬essentials.tpohere‭'‬
    ‭            - '‬essentials.tppos‭'‬
    ‭            - '‬essentials.tptoggle‭'‬
    ‭            - '‬essentials.unban‭'‬
    ‭            - '‬essentials.unbanip‭'‬
    ‭            - '‬essentials.whois‭'‬
    ‭            - '‬essentials.world‭'‬
    ‭            - '‬essentials.ext‭'‬
    ‭            - '‬essentials.item‭'‬
    ‭    ‬admins‭:‬
    ‭        ‬default‭: ‬false
    ‭        ‬info‭:‬
    ‭            ‬prefix‭: '‬&c‭'‬
    ‭            ‬suffix‭: ''‬
    ‭            ‬build‭: ‬true
    ‭        ‬inheritance‭:‬
    ‭            - '‬mods‭'‬
    ‭        ‬permissions‭:‬
    ‭            - '‬essentials‭'‬
    ‭            - '‬essentials.cooldown.bypass‭'‬
    ‭            - '‬essentials.deljail‭'‬
    ‭            - '‬essentials.give‭'‬
    ‭            - '‬essentials.god‭'‬
    ‭            - '‬essentials.heal‭'‬
    ‭            - '‬essentials.heal.others‭'‬
    ‭            - '‬essentials.invsee‭'‬
    ‭            - '‬essentials.jails‭'‬
    ‭            - '‬essentials.kickall‭'‬
    ‭            - '‬essentials.kit‭.*'‬
    ‭            - '‬essentials.mute‭'‬
    ‭            - '‬essentials.sell‭'‬
    ‭            - '‬essentials.setjail‭'‬
    ‭            - '‬essentials.signs.protection.override‭'‬
    ‭            - '‬essentials.spawnmob‭'‬
    ‭            - '‬essentials.teleport.cooldown.bypass‭'‬
    ‭            - '‬essentials.teleport.timer.bypass‭'‬
    ‭            - '‬essentials.togglejail‭'‬
    ‭            - '‬essentials.burn‭'‬
    ‭            - '‬worldedit‭.*'‬
    ‮            ‬
    users‭:‬
    ‭    ‬ssej11996‭:‬
    ‭        ‬group‭: '‬admins‭'‬
    ‭        ‬info‭:‬
    ‭            ‬prefix‭: ''‬
    ‭            ‬suffix‭: ''‬
    ‭        ‬permissions‭:‬
    
    ‮   ‬
    ‭    ‬asmanwokss‭:‬
    ‭        ‬group‭: '‬mods‭'‬
    ‭        ‬info‭:‬
    ‭            ‬prefix‭: ''‬
    ‭            ‬suffix‭: ''‬
    ‭        ‬permissions‭:‬
     
  10. Offline

    elitefroggy

    my permissions file is set default build to true, but only ops on my server can destroy blocks.
    Does this have anything to do with permissions?
     
  11. Offline

    Jeyge

    As you scroll thru the list of permissions, you will notice 2 of them that are a bit out of place. Put those back in line with the rest. I would copy/paste them down here to show you, but it looks like you used that broken editor again to modify the file.

    It could be. Post your permissions.yml and server.log files on pastebin.com.

    Just add "info:" between group: and prefix:.
    Code:
    users:
         Ericod7:
            group: Admins
            info:
                prefix: 'Super Admin'
                suffix: ''
            permissions:
    
    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: Jul 17, 2016
  12. Offline

    TheCastCraft

    oh i dont need help with prefix im just having plugin problems
     
  13. Offline

    Jeyge

    Are you getting any errors in your server.log? Post your permissions.yml and server.log on pastebin.com and we can take a look at them.
    You have a double quote at the end of:
    Code:
                - 'joerep.user.*"
    
    Change it to a quote and you should be fine.
    If they are actually left justified like that, then you will need to space them over. It should look like:
    Code:
    users:
            tza_selenagomez:
            groups:
                - Admin
    
     
  14. Offline

    quadrophenik

    im not sure what other program to use... ive been using textedit...
     
  15. Offline

    Jeyge

    Well, it really comes down to your choice. If you continue to use what you are, you stand no chance at getting things to work. If you were to head on over to google and search for something, you might just find things work much better. Just doing a quick search myself, I found 2 good alternatives.

    http://decoding.wordpress.com/2010/03/20/textwrangler-best-alternative-to-notepad-for-mac-os-x/
    http://sourceforge.net/projects/macpp/

    But yet, the reason your permissions aren't working is caused by an incorrectly formatted permissions file. That error pointing to prefix in the server.log is there because you are missing an info tag in your permissions file. Once your permissions are working, then the other plugins will start to work with the permissions. I would make the change and at least give it a try.

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

    someoneonly

    i dont get any error when running it heres my yml file
    http://pastebin.com/0F6M6Msj
     
  17. Offline

    Jeyge

    That file doesn't pass any of the parsers so if you aren't seeing an error in your server.log, then your file isn't named correctly. Make sure the permissions file is in your plugins\permissions directory and is named <world name>.yml unless you have file extensions turned off. If they are off, the file will be named just <world name>. Also, make sure you are running version 2.7.3 of Permissions.

    Edit - Once you get that working, here is your fixed permissions.yml file.
     
  18. Offline

    someoneonly

    still doesnt work...the yml file and the world are the same name...but i can use /help now
     
  19. Offline

    Psycho Robot

  20. Offline

    Jeyge

    This is just a guess from the documentation but it looks like the idea is that you could set up a builder and pvp track. In the builder track, you would have 3 groups. Each group would give more WorldEdit permissions. In the pvp track, you would have again 3 groups. Each group would have more War and nSpleef permisions. At the top of each would be a manager for each track and he would have permissions to permissions.promote.builder and permissions.promote.pvp. This would allow those people to promote/demote people within each of those tracks without having to bother an admin.

    Keep in mind that this was all a guess and Rcjrrjcr might come in here and call me a noob. :)

    What still doesn't work? Btw - are you still running GroupManager? A server.log would sure help debug things.

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

    lycano

    Erm .. either you miss something in 2.7.3 or my vision is broken. I've searched for that in Control.java and PermissionsHandler.java neither i or my search function is finding another has() Method that can handle this. Could you please refer me to the line in source? In addition you have given me this advice to use a FakePlayer object as there is no has() Method present that can do this oO
     
  22. Offline

    rcjrrjcr

    Oh. I was referring to 3.0 :p I'll add one soon.

    2.7.4 is up. Added overloads of has() and permission() methods for plugin devs. Latest Build link points at 2.7.4, not 2.7.3.

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

    SRArkan

  24. Offline

    lycano

    @SRArkan: please use pastie.org or pastebin for config pastes. Megaupload is not the right place for that.
     
  25. Offline

    macweirdo

    Thank you so much.
    You are awesome!
     
  26. Offline

    Päckie

    Hey Guys!

    I have a problem with this Plugin and Essentials

    A player on my server "lowbob123" should have the Permissions to give himself Items but it doesn't works.

    I would be verry happy If someone could help me:

    The code:

    Code:
    groups:
        Default:
            default: true
            info:
                prefix: ''
                suffix: ''
                build: false
            inheritance:
            permissions:
                - 'essentials.spawn'
                - 'essentials.getpos'
                - 'essentials.top'
                - 'essentials.back'
                - 'essentials.back.ondeath'
                - 'essentials.afk'
                - 'essentials.getpos'
                - 'essentials.getpos'
                - 'essentials.rules'
                - 'essentials.motd'
                - 'essentials.list'
                - 'essentials.helpop'
        Bewohner:
            default: false
            info:
                prefix: ''
                suffix: ''
                build: true
            inheritance:
                - Default
            permissions:
                - 'essentials.getpos'
                - 'essentials.top'
                - 'essentials.back'
                - 'essentials.back.ondeath'
                - 'essentials.sethome'
                - 'essentials.home'
                - 'essentials.msg'
                - 'essentials.afk'
                - 'essentials.rules'
                - 'essentials.motd'
                - 'essentials.list'
                - 'essentials.mail'
                - 'essentials.mail.send'
                - 'essentials.helpop'
                - 'essentials.time'
                - 'essentials.spawn'
                - 'iConomy.payment'
                - 'iConomy.access'
                - 'iConomy.rank'
                - 'iConomy.list'
                - 'iConomyChestShop.shop.use'
                - 'iConomyChestShop.shop.sell'
        Buuja:
            default: false
            info:
                prefix: ''
                suffix: ''
                build: true
            inheritance:
                - Default
            permissions:
                - 'essentials.getpos'
                - 'essentials.top'
                - 'essentials.back'
                - 'essentials.back.ondeath'
                - 'essentials.sethome'
                - 'essentials.home'
                - 'essentials.msg'
                - 'essentials.afk'
                - 'essentials.rules'
                - 'essentials.motd'
                - 'essentials.list'
                - 'essentials.mail'
                - 'essentials.mail.send'
                - 'essentials.helpop'
                - 'essentials.time'
                - 'essentials.spawn'
            - 'essentials.item'
                - 'iConomy.payment'
                - 'iConomy.access'
                - 'iConomy.rank'
                - 'iConomy.list'
                - 'iConomyChestShop.shop.use'
                - 'iConomyChestShop.shop.sell'
        Moderator:
            default: false
            info:
                prefix: ''
                suffix: ''
                build: true
            inheritance:
                - Default
            permissions:
                - 'general.player-info'
                - 'essentials.getpos'
                - 'essentials.top'
                - 'essentials.back'
                - 'essentials.back.ondeath'
                - 'essentials.tp'
                - 'essentials.tphere'
                - 'essentials.tppos'
                - 'essentials.sethome'
                - 'essentials.home'
                - 'essentials.setwarp'
                - 'essentials.warp'
                - 'essentials.delwarp'
                - 'essentials.msg'
                - 'essentials.afk'
                - 'essentials.rules'
                - 'essentials.motd'
                - 'essentials.list'
                - 'essentials.mail'
                - 'essentials.mail.send'
                - 'essentials.helpop'
                - 'essentials.nick'
                - 'essentials.clearinventory'
                - 'essentials.mute'
                - 'essentials.kick'
                - 'essentials.tree'
                - 'essentials.bigtree'
                - 'essentials.spawn'
                - 'essentials.item'
                - 'essentials.time'
                - 'iConomy.payment'
                - 'iConomy.access'
                - 'iConomy.rank'
                - 'iConomy.list'
                - 'iConomy.admin.grant'
                - 'iConomy.admin.set'
                - 'iConomy.admin.stats'
                - 'iConomy.admin.reset'
                - 'iConomyChestShop.shop.create'
                - 'iConomyChestShop.shop.use'
                - 'iConomyChestShop.shop.sell'
                - 'iConomyChestShop.shop.admin'
    
        Admins:
            default: false
            info:
                prefix: ''
                suffix: ''
                build: true
            inheritance:
            permissions:
                - '*'
    
    ##
    # Users denote which users are included in which group.
    # TheNo1Yeti is in the Admin group
    # Herpina is a member of the Moderator group but also has access
    # to the herp.derp permissions
    # Derpina is a member of the admin group but does not have access
    # to the derp.derp permission node
    # Users can also have a prefix and suffix as seen with Herpina
    ##
    users:
        JumpAngeL:
            group: Admins
            permissions:
        Herpina:
            group: Moderator
            info:
                prefix: 'Moo'
                suffix: 'Cow'
            permissions:
                - 'herp.derp'
        Derpina:
            group: Admins
            permissions:
                - '-derp.derp'
        Katie:
            group: Admins
            permissions:
        lowbob123:
            group: Buuja
            permissions:
                - 'essentials.item'
    
     
  27. Offline

    Maxis010

    Default has been granted essentials.getpos 3 times
    Remove 2 entries for essentials.getpos from Default
    Bewohner has inherited from Default declaring multiple permissions twice
    Remove inheritance or all permissions that Default have from Bewohner
    Bewohner permission essentials.item is incorrectly indented
    Indent 4 extra spaces
    Moderator has inherited from Default declaring multiple permissions twice
    Remove inheritance or all permissions that Default have from Moderator
    Player lolbob123 is not part of a declared group
    Change lolbob123 group to Bewohner and remove essentials.item from his/her user permissions

    Problems in normal text, fixes in bold
     
  28. Offline

    Fohdeesha

    Hey there guys, long time user of Permissions on a fulltime private server. Never had a problem, until this morning. I just woke up, but two hours ago somebody came into our server. I have build set to false for the default group to avoid any griefing, and I've never heard of this being bypassed. However an account came into our server that is most definitely not on any permissions list, an account I've never seen. They definiterly blaced several blocks of water and lava.

    how was this possible? is there a security hole in the anti-build functionality? there must be. The server log shows nothing but the user signing in, then signing out half an hour later. Any help is very much appreciated, I'd like to feel that my server is secure. We obviously operate with multiple backups and BigBrother, but events like this are still very annoying to deal with. What could have happened? Thanks!
     
  29. Offline

    Maxis010

    Anti-Build uses the BLOCK_PLACE and BLOCK_BREAK events, water and lava placement/removal do not fire these event so it can not be blocked without some advanced tracking

    I would recommend getting GuestPrev
    Change the settings how you please but set usebuild=true and give your non-default groups the isAuthorised permission node to be safe, also clear the allowed items list as this way anyone that isn't authorised can't carry any items ensuring that Anti-Build doesn't need to look in to water/lava placement and removal
     
  30. Offline

    Fohdeesha

    Thank you so much for the speedy reply and info. Looking into guestprev now!
     
  31. Offline

    Päckie

    Thank you Maxis010, you really helped me, finally it works.

    You are awesome! :)
     
Thread Status:
Not open for further replies.

Share This Page