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

    Jandalf

    now its /permissions -reload all
     
  3. Offline

    MizLiv

    Even if you only have one world, is this nessecary?

    plugin:
    permissions:
    system: default
    copies:

    And if I have a nether.yml for that world, do I put this in it?


    plugin:
    permissions:
    system: default
    copies: nether

    Please reply ASAP, much appreciated to anyone who can!
     
  4. Offline

    koneko

    UPDATE:

    @TheYeti - Just wanted to let you know I got my permissions issues resolved. Thanks for your previous assistance!

    I think some of the confusion comes from different instructions in your file vs. the older config, but also from individual plugin developers. Many have not stated certain things that have in turn been taken for granted (such as case-sensitive variations, e.g. Plugin NaMe vs. name.permission vs. NaMe.permission). It's not all on your head!

    Wishing you the best and hope you can continue a positive and pleasurable development in the near future!

    Thanks for your hard work.
     
  5. Offline

    emoknight

    oh well lest i change it to /pr -reload all. by doing is

    permissions:
    description: Provides access to Permissions commands and information.
    usage:
    aliases: ['pr']
     
  6. Offline

    koneko


    I'm no master of Permissions, nor am I using multiple worlds, but my understanding is as follows:

    a) Main Default World (let's say it's Normal) --> NameOfNormalWorld.yml <-- Related Permissions (copies: <leave blank>)
    b) Second World (let's say it's Nether) --> NameOfNetherWorld.yml <-- Related Permissions (copies: <NameOfNormalWorld>)


    EDIT: As I just thought my above example may be too cryptic, here's another done based on your example:

    Code:
    World1's Perms
    plugin:
    permissions:
    system: default
    copies:
    
    Nether's Perms
    plugin:
    permissions:
    system: *
    copies: World1
    
    *I'm not sure if default is appropriate in the second world or not. 
    If I understand it correctly, doing this will have the second permissions file COPY or CLONE the perms from the first world. Therein you could make the change for a user in one world and it should carry over into the second world.

    If I'm mistaken, I do apologize. As mentioned, I have not yet gotten to experiment first-hand yet, but intend to in the semi-near future.

    Good luck!
     
  7. Offline

    Jandalf

    no for nether.yml you need copies: world so that it copies the permissions from world.yml
     
  8. Offline

    koneko

    @MizLiv Here it is - found it in the updated FAQ Yet's posted on the top. Hope that helped. :)

     
  9. Offline

    Aro2220.com

    What do I name my config.yml file if my server.properties is
    Code:
    #Minecraft server properties
    #Wed Mar 02 02:31:13 EST 2011
    level-name=world
    hellworld=false
    spawn-monsters=true
    online-mode=true
    spawn-animals=true
    max-players=30
    server-ip=
    pvp=true
    server-port=25565
    white-list=false
    spawn-protection=1
    
    Also, how do I use this permissions for the essentials suite?

    I named it world.yml but even though I am listed as an admin, I don't have permission to use any of the essentials commands.
     
  10. Offline

    joey

  11. Offline

    Aro2220.com

    I think you and I are having the same problem. The documentation for permissions 2.5.1 says to rename the .yml file in the plugin/permissions folder to the name of your world as per server.properties in the main minecraft folder.

    Well, I only see a level-name 'world' field, so I named my file to world.yml
    Yet, it still doesn't work.

    I had the old permissions working fine so I'm not entirely sure what is going on.
     
  12. Offline

    Angel

    Hello i am wondering how to add in new permissions that work with my other plugins....... such as the essentials pack.
    Thank you
     
  13. Offline

    Aro2220.com

    Oh, I think I figured out my problem. You have to delete EssentialsGroupManager.jar and EssentialsGroupBridge.jar or else there is a conflict and permissions won't work.
     
  14. Offline

    TOAST7312

    For some reason people on my server are unable to issue commands. Whenever they, say, try to set a home, it tells them they do not have permission to do that. The issue is I have clearly set their personal permissions to do as such despite the group they are in having that as an available option.

    Here is my permissions config as proof:

    Code:
    # System is no longer used, but may become used in the future
    # Copies is for multiple-world support
    #   Put the name of the world you wish for it to be a clone of, otherwise leave it empty.
    #   Does not work for the default world.
    #  Example: copies: Derp    -  This will clone the permissions of the world Derp
    plugin:
        permissions:
            system: default
            copies:
    
    # Groups can contain inheritance.
    #   To make a group inherit the permissions from another
    #   group simply place the groups name in the "inheritance:" like so:
    #
    #   Example:
    #       inheritance:
    #           - Default
    ##
    #   All permissions including the asterisks must be placed in single quotes.
    #   like so:
    #
    #       - 'general.spawn'
    #
    #   Otherwise errors will happen!
    ##
    #   Globalized Permission settings:
    #
    #       If a permission contains periods (.) you can denote a globalized parameter:
    #
    #           - 'general.*'
    #
    #       This will allow you to use all general commands.
    #
    ##
    #   Single Asterisk denotes all commands:
    #
    #       - '*'
    ##
    #   To exempt a node use the - prefix like so:
    #       - '-general.time'
    ##
    groups:
        Default:
            default: true
            info:
                prefix: ''
                suffix: ''
                build: false
            inheritance:
            permissions:
                - essentials.help
                - essentials.rules
                - essentials.whois
                - essentials.list
                - essentials.online
        VIP:
            default: true
            info:
                prefix: ''
                suffix: ''
                build: true
            inheritance:
                - Default
            permissions:
                - essentials.me
                - essentials.home
                - essentials.sethome
                - essentials.mail
                    - essentials.mail.send
                - essentials.helpop
                - essentials.getpos
                - essentials.spawn
                - essentials.motd
                - essentials.afk
                - essentials.msg
                - essentials.compass
                - essentials.depth
                - simpleshop.buy
                - simpleshop.sell
                - simpleshop.items.remove
                - simpleshop.items.reload
                - simpleshop.items.add
                - simpleshop.items.update
                - iConomy.payment
                - iConomy.rank
                - iConomy.list
                - petition.petition
                - lwc.protect
        Mod:
            default: false
            info:
                prefix: ''
                suffix: ''
                build: true
            inheritance:
                - VIP
            permissions:
                - iConomy.withdraw
                - iConomy.deposit
                - iConomy.reset
                - essentials.tp
                - essentials.tphere
                - essentials.jump
                - essentials.top
                - essentials.kick
                - essentials.ban
                - essentials.unban
                - essentials.banip
                - essentials.unbanip
                - essentials.plugin
                - essentials.essentials
                - petition.moderate
                - lwc.mod
                - vanish.vanish
                    - vanish.vanish.list
        Admin:
            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 Default 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:
        TOAST7312:
            group: Admin
            permissions:
                - lwc.admin
        Wanderneko:
            group: VIP
            permissions:
                - essentials.home
                - essentials.sethome
        WindEarthSeaSky:
            group: VIP
            permissions:
                - essentials.home
                - essentials.sethome
        Schmitty42:
            group: VIP
            permissions:
                - essentials.home
                - essentials.sethome
        Majestic1989:
            group: VIP
            permissions:
                - essentials.home
                - essentials.sethome
        Haelelti:
            group: VIP
            permission:
                - essentials.home
                - essentials.sethome
        evilfruitloop:
            group: VIP
            permission:
                - essentials.home
                - essentials.sethome
    I'm receiving no errors from this, but its becoming troublesome because only some people on the server have access to do some things.

    EDIT: I am using CraftBukkit 440 and Permissions 2.5.1
     
  15. Offline

    Tkoopa

    for your gandering pleasure:

    and the error I'm getting is "Caused by: expected '<document start>', but found BlockMappingStart
    in "<reader>", line 34, column 1:
    groups:
    ^"

    Code:
    # System is no longer used
    
        permissions:
            system: default
            copies:
    
    ##
    # Groups can contain inheritance.
    #   Example:
    #       inheritance:
    #           - Default
    ##
    #   All permissions including the asterisks must be placed in single quotes.
    #       - 'general.spawn'
    #
    #   Otherwise errors will happen!
    ##
    #   Globalized Permission settings:
    #
    #       If a permission contains periods (.) you can denote a globalized parameter:
    #
    #           - 'general.*'
    #
    #       This will allow you to use all general commands.
    #
    ##
    #   Single Asterisk denotes all commands:
    #
    #       - '*'
    ##
    #   To exempt a node use the - prefix like so:
    #       - '-general.time'
    ##
    groups:
        Noob:
            default: true
            info:
                prefix:
                suffix:
                build: false
            inheritance:
            permissions:
                - 'mcmmo.'
                - 'general.spawn'
                - 'iConomy.payment'
                - 'iConomy.list'
                - 'iConomy.rank'
        Citizen:
            default: false
            info:
                prefix:
                suffix:
                build: true
            inheritance:
                - Default
            permissions:
                - 'mcmmo.motd.'
                - 'mcmmo.commands.'
                - 'mcmmo.commands.'
                - 'mcmmo.skills.*'
                - 'general.time'
                - 'general.player-info'
        LawKeeper:
            default: false
            info:
                prefix:
                suffix:
                build: true
            inheritance:
            permissions:
                - 'mcmmo.commands.myspawn'
                - 'mcmmo.commands.setmyspawn'
                - 'mcmmo.tools.mcgod'
                - 'general.*'
                - 'mywarp.*'
                - 'myhome.*'
                - 'worldedit.*'
        LawMaker:
            default: false
            info:
                prefix:
                suffix:
                build: true
            inheritance:
            permissions:
                - '*'
    
    users:
        Tkoopa:
            group: LawMaker
            permissions:
     
  16. Offline

    Monkah

    Getting error when block is broken.
     

    Attached Files:

  17. Offline

    TheYeti

    Toast, use the following config file:
    Show Spoiler

    Code:
    # System is no longer used, but may become used in the future
    # Copies is for multiple-world support
    #   Put the name of the world you wish for it to be a clone of, otherwise leave it empty.
    #   Does not work for the default world.
    #  Example: copies: Derp    -  This will clone the permissions of the world Derp
    plugin:
        permissions:
            system: default
            copies:
    
    # Groups can contain inheritance.
    #   To make a group inherit the permissions from another
    #   group simply place the groups name in the "inheritance:" like so:
    #
    #   Example:
    #       inheritance:
    #           - Default
    ##
    #   All permissions including the asterisks must be placed in single quotes.
    #   like so:
    #
    #       - 'general.spawn'
    #
    #   Otherwise errors will happen!
    ##
    #   Globalized Permission settings:
    #
    #       If a permission contains periods (.) you can denote a globalized parameter:
    #
    #           - 'general.*'
    #
    #       This will allow you to use all general commands.
    #
    ##
    #   Single Asterisk denotes all commands:
    #
    #       - '*'
    ##
    #   To exempt a node use the - prefix like so:
    #       - '-general.time'
    ##
    groups:
        Default:
            default: true
            info:
                prefix: ''
                suffix: ''
                build: false
            inheritance:
            permissions:
                - 'essentials.help'
                - 'essentials.rules'
                - 'essentials.whois'
                - 'essentials.list'
                - 'essentials.online'
        VIP:
            default: true
            info:
                prefix: ''
                suffix: ''
                build: true
            inheritance:
                - Default
            permissions:
                - 'essentials.me'
                - 'essentials.home'
                - 'essentials.sethome'
                - 'essentials.mail'
                - 'essentials.mail.send'
                - 'essentials.helpop'
                - 'essentials.getpos'
                - 'essentials.spawn'
                - 'essentials.motd'
                - 'essentials.afk'
                - 'essentials.msg'
                - 'essentials.compass'
                - 'essentials.depth'
                - 'simpleshop.buy'
                - 'simpleshop.sell'
                - 'simpleshop.items.remove'
                - 'simpleshop.items.reload'
                - 'simpleshop.items.add'
                - 'simpleshop.items.update'
                - 'iConomy.payment'
                - 'iConomy.rank'
                - 'iConomy.list'
                - 'petition.petition'
                - 'lwc.protect'
        Mod:
            default: false
            info:
                prefix: ''
                suffix: ''
                build: true
            inheritance:
                - VIP
            permissions:
                - 'iConomy.withdraw'
                - 'iConomy.deposit'
                - 'iConomy.reset'
                - 'essentials.tp'
                - 'essentials.tphere'
                - 'essentials.jump'
                - 'essentials.top'
                - 'essentials.kick'
                - 'essentials.ban'
                - 'essentials.unban'
                - 'essentials.banip'
                - 'essentials.unbanip'
                - 'essentials.plugin'
                - 'essentials.essentials'
                - 'petition.moderate'
                - 'lwc.mod'
                - 'vanish.vanish'
                - 'vanish.vanish.list'
        Admin:
            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 Default 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:
        TOAST7312:
            group: Admin
            permissions:
        Wanderneko:
            group: VIP
            permissions:
        WindEarthSeaSky:
            group: VIP
            permissions:
        Schmitty42:
            group: VIP
            permissions:
        Majestic1989:
            group: VIP
            permissions:
        Haelelti:
            group: VIP
            permission:
        evilfruitloop:
            group: VIP
            permission:
    


    Make sure that it is named to the level-name from server.properties and that you do not have Essentials GroupManager plugin going on at the same time.
     
  18. Offline

    Monkah

    Yeti, any idea how to solve the block break problem?
     
  19. Offline

    woodzy

    OK all i did was add my self will full acess to everything and i can not even build, my system is default settings.

    a nice diagram or something would be nice couse that stuff on the wiki didnt work at all
     
  20. Offline

    Will-ko

    Hey, I have a problem with everyone being classed as admins

    Code:
    2011-03-03 04:25:16 [INFO] [Towny] Debug: [playername] (31,4) Cached Status: ADMIN
    2011-03-03 04:25:16 [INFO] [Towny] Debug: [playername (31,4) Cached Switch: true
    
    Now I understand that is Towny, but there is no where for towny to pull the admins names from other than permissions.

    Sorry if it's not to do with you.
    Thanks anyways.
     
  21. Offline

    cjc343

    Post your permissions configs. If you don't use pastebin, make sure you put it inside code blocks so the spacing isn't lost.
     
  22. Offline

    godiceman

    Code:
    # System is no longer used, but may become used in the future
    # Copies is for multiple-world support
    #  Put the name of the world you wish for it to be a clone of, otherwise leave it empty.
    #  Does not work for the default world.
    #  Example: copies: Derp    -  This will clone the permissions of the world Derp
    plugin:
        permissions:
            system: default
            copies:
    
    # Groups can contain inheritance.
    #  To make a group inherit the permissions from another
    #  group simply place the groups name in the "inheritance:" like so:
    #
    #  Example:
    #      inheritance:
    #          - Default
    ##
    #  All permissions including the asterisks must be placed in single quotes.
    #  like so:
    #
    #      - 'general.spawn'
    #
    #  Otherwise errors will happen!
    ##
    #  Globalized Permission settings:
    #
    #      If a permission contains periods (.) you can denote a globalized parameter:
    #
    #          - 'general.*'
    #
    #      This will allow you to use all general commands.
    #
    ##
    #  Single Asterisk denotes all commands:
    #
    #      - '*'
    ##
    #  To exempt a node use the - prefix like so:
    #      - '-general.time'
    ##
    groups:
        Guest:
            default: true
            info:
                prefix: '&2'
                suffix: '&5'
                build: true
            inheritance:
            permissions:
                - 'general.spawn'
                - 'essentials.depth'
                - 'essentials.getpos'
                - 'essentials.compass'
                - 'essentials.mail.send'
                - 'essentials.nick'
                - 'essentials.eco'
                - 'essentials.worth'
                - 'essentials.sell
    '
                - 'essentials.help'
                - 'essentials.tpa'
                - 'essentials.home'
                - 'essentials.sethome'
                - 'worldedit.chunckinfo
    '
                - 'worldedit.listchuncks'
                - 'worldedit.extinguish'
                - 'general.spawn'
                - 'essentials.msg'
                - 'essentials.afk'
                - 'essentials.rules'
                - 'essentials.motd'
                - 'essentials.me'
                - 'essentials.list
    '
                - 'essentials.mail'
                - 'essentials.helpop'
                - 'essentials.ping'
                - 'essentials.spawn'
                - 'lwc.protect
    '
                - 'lwc.blockinventory'
                - 'essentials.help'
                - 'towny.town.claim'
        Member
            default: false
            info:
                prefix: '&1'
                suffix: '&4'
                build: true
            inheritance:
                - Guest
            permissions:
                - 'essentials.home'
                - 'essentials.sethome'
                - 'essentials.spawn'
                - 'essentials.warp'
        Trusted Member
            default: false
            info:
                prefix: '&3'
                suffix: '&7'
                build: true
            inheritance:
                - Guest
                - Member
            permissions:
        Moderator:
            default: false
            info:
                prefix: '&9'
                suffix: '&d'
                build: true
            inheritance:
                - Guest
                - Member
                - Trusted Member
            permissions:
                - 'essentials.ban'
                - 'essentials.time'
                - 'lwc.mod, essentials.tp'
                - 'essentials.tpahere'
                - 'essentials.tphere'
                - 'essentials.kick'
        Admins:
            default: false
            info:
                prefix: '&8'
                suffix: '&a'
                build: true
            inheritance:
                - Guest
                - Member
                - Trusted Member
                - Moderator
            permissions:
                - 'general.teleport'
                - 'general.teleport.here'
                - 'general.player-info'
                - 'essentials.top'
                - 'essentials.jump'
                - 'essentials.back'
                - 'essentials.whois'
                - 'essentials.clearinventory'
                - 'essentials.broadcast'
                - 'essentials.kill'
                - 'essentials.tpaccept'
                - 'essentials.tpdeny'
                - 'essentials.tp'
                - 'essentials.tpahere'
                - 'essentials.tphere'
                - 'essentials.tppos'
                - 'essentials.ban'
                - 'essentials.banip'
                - 'essentials.kick'
                - 'essentials.unban'
                - 'essentials.unbanip'
                - 'essentials.setspawn'
                - 'worldedit.superpickaxe.drawing.brush.*'
                - 'worldedit.clipboard.*'
                - 'worldedit.hcyl'
                - 'worldedit.hsphere'
                - 'worldedit.history.*'
                - 'worldedit.navigation.*'
                - 'worldedit.selection.*'
                - 'worldedit.snow'
                - 'worldedit.thaw'
                - 'worldedit.butcher'
                - '/stopfire'
                - '/allowfire'
                - '/slay'
                - '/heal'
                - '/locate'
                - 'general.spawn'
                - 'essentials.depth'
                - 'essentials.getpos'
                - 'essentials.compass'
                - 'essentials.mail.send'
                - 'essentials.nick'
                - 'essentials.eco'
                - 'essentials.worth'
                - 'essentials.sell'
                - 'essentials.help'
                - 'essentials.tpa'
                - 'essentials.home'
                - 'essentials.sethome'
                - 'worldedit.extinguish'
                - 'general.spawn'
                - 'essentials.msg'
                - 'essentials.afk'
                - 'essentials.rules'
                - 'essentials.motd'
                - 'essentials.me'
                - 'essentials.list'
                - 'essentials.mail'
                - 'essentials.helpop'
                - 'essentials.ping'
                - 'essentials.spawn'
                - 'essentials.new'
                - 'lwc.admin'
        General:
            default: false
            info:
                prefix: '&0'
                suffix: '&h'
                build: true
            inheritance:
            permissions:
                - '*'
                - 'permissions.reload'
                - '/stopfire'
                - '/allowfire'
                - '/slay'
                - '/heal'
                - '/locate'
    
    ##
    # Users denote which users are included in which group.
    # TheNo1Yeti is in the Admin group
    # Herpina is a member of the Default 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:
        godiceman:
            group: General
            permissions:
        Zessus:
            group: General
            permissions:
    ok these arnt working and i dont know why?​
     
  23. What does the do?
    info:
    prefix:
    suffix:
     
  24. Offline

    Nexis

    What the Crap it this all about?

    Here I was fixing my Families Minecraft server and I stopped it Via McMyAdmin, and this Pops up:

    Code:
    Permissions: version [2.1] (Handler) fukkin died okay
    I am Not Amused At all. Please Clean up your Language in the Code for Permissions as this is just plain unnecessary.

    Thank you Very much.
     
    captainbinary likes this.
  25. Offline

    Jandalf

    world.yml is right, maybe iu make an yml mistake please copy your config to pastebin.com
     
  26. Offline

    godiceman

    Code:
    # System is no longer used, but may become used in the future
    # Copies is for multiple-world support
    #  Put the name of the world you wish for it to be a clone of, otherwise leave it empty.
    #  Does not work for the default world.
    #  Example: copies: Derp    -  This will clone the permissions of the world Derp
    plugin:
        permissions:
            system: default
            copies:
    
    # Groups can contain inheritance.
    #  To make a group inherit the permissions from another
    #  group simply place the groups name in the "inheritance:" like so:
    #
    #  Example:
    #      inheritance:
    #          - Default
    ##
    #  All permissions including the asterisks must be placed in single quotes.
    #  like so:
    #
    #      - 'general.spawn'
    #
    #  Otherwise errors will happen!
    ##
    #  Globalized Permission settings:
    #
    #      If a permission contains periods (.) you can denote a globalized parameter:
    #
    #          - 'general.*'
    #
    #      This will allow you to use all general commands.
    #
    ##
    #  Single Asterisk denotes all commands:
    #
    #      - '*'
    ##
    #  To exempt a node use the - prefix like so:
    #      - '-general.time'
    ##
    groups:
        Guest:
            default: true
            info:
                prefix: '&2'
                suffix: '&5'
                build: true
            inheritance:
            permissions:
                - 'general.spawn'
                - 'essentials.depth'
                - 'essentials.getpos'
                - 'essentials.compass'
                - 'essentials.mail.send'
                - 'essentials.nick'
                - 'essentials.eco'
                - 'essentials.worth'
                - 'essentials.sell
    '
                - 'essentials.help'
                - 'essentials.tpa'
                - 'essentials.home'
                - 'essentials.sethome'
                - 'worldedit.chunckinfo
    '
                - 'worldedit.listchuncks'
                - 'worldedit.extinguish'
                - 'general.spawn'
                - 'essentials.msg'
                - 'essentials.afk'
                - 'essentials.rules'
                - 'essentials.motd'
                - 'essentials.me'
                - 'essentials.list
    '
                - 'essentials.mail'
                - 'essentials.helpop'
                - 'essentials.ping'
                - 'essentials.spawn'
                - 'lwc.protect
    '
                - 'lwc.blockinventory'
                - 'essentials.help'
                - 'towny.town.claim'
        Member
            default: false
            info:
                prefix: '&1'
                suffix: '&4'
                build: true
            inheritance:
                - Guest
            permissions:
                - 'essentials.home'
                - 'essentials.sethome'
                - 'essentials.spawn'
                - 'essentials.warp'
        Trusted Member
            default: false
            info:
                prefix: '&3'
                suffix: '&7'
                build: true
            inheritance:
                - Guest
                - Member
            permissions:
        Moderator:
            default: false
            info:
                prefix: '&9'
                suffix: '&d'
                build: true
            inheritance:
                - Guest
                - Member
                - Trusted Member
            permissions:
                - 'essentials.ban'
                - 'essentials.time'
                - 'lwc.mod, essentials.tp'
                - 'essentials.tpahere'
                - 'essentials.tphere'
                - 'essentials.kick'
        Admins:
            default: false
            info:
                prefix: '&8'
                suffix: '&a'
                build: true
            inheritance:
                - Guest
                - Member
                - Trusted Member
                - Moderator
            permissions:
                - 'general.teleport'
                - 'general.teleport.here'
                - 'general.player-info'
                - 'essentials.top'
                - 'essentials.jump'
                - 'essentials.back'
                - 'essentials.whois'
                - 'essentials.clearinventory'
                - 'essentials.broadcast'
                - 'essentials.kill'
                - 'essentials.tpaccept'
                - 'essentials.tpdeny'
                - 'essentials.tp'
                - 'essentials.tpahere'
                - 'essentials.tphere'
                - 'essentials.tppos'
                - 'essentials.ban'
                - 'essentials.banip'
                - 'essentials.kick'
                - 'essentials.unban'
                - 'essentials.unbanip'
                - 'essentials.setspawn'
                - 'worldedit.superpickaxe.drawing.brush.*'
                - 'worldedit.clipboard.*'
                - 'worldedit.hcyl'
                - 'worldedit.hsphere'
                - 'worldedit.history.*'
                - 'worldedit.navigation.*'
                - 'worldedit.selection.*'
                - 'worldedit.snow'
                - 'worldedit.thaw'
                - 'worldedit.butcher'
                - '/stopfire'
                - '/allowfire'
                - '/slay'
                - '/heal'
                - '/locate'
                - 'general.spawn'
                - 'essentials.depth'
                - 'essentials.getpos'
                - 'essentials.compass'
                - 'essentials.mail.send'
                - 'essentials.nick'
                - 'essentials.eco'
                - 'essentials.worth'
                - 'essentials.sell'
                - 'essentials.help'
                - 'essentials.tpa'
                - 'essentials.home'
                - 'essentials.sethome'
                - 'worldedit.extinguish'
                - 'general.spawn'
                - 'essentials.msg'
                - 'essentials.afk'
                - 'essentials.rules'
                - 'essentials.motd'
                - 'essentials.me'
                - 'essentials.list'
                - 'essentials.mail'
                - 'essentials.helpop'
                - 'essentials.ping'
                - 'essentials.spawn'
                - 'essentials.new'
                - 'lwc.admin'
        General:
            default: false
            info:
                prefix: '&0'
                suffix: '&h'
                build: true
            inheritance:
            permissions:
                - '*'
                - 'permissions.reload'
                - '/stopfire'
                - '/allowfire'
                - '/slay'
                - '/heal'
                - '/locate'
    
    ##
    # Users denote which users are included in which group.
    # TheNo1Yeti is in the Admin group
    # Herpina is a member of the Default 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:
        godiceman:
            group: General
            permissions:
        Zessus:
            group: General
            permissions:
    for some reason this is not working
     
  27. Offline

    Jandalf

    with only permissions: nothing. you need an other plugin like iCHat or HeroChat to use this
    --- merged: Mar 3, 2011 7:24 AM ---
    you forgot two : behind member and trusted
     
  28. Offline

    godiceman

    ok it works thanks
     
  29. Offline

    virodoran

    Will this work if my world directory is not in my craftbukkit server directory? I tried setting the .yml file to "world.yml" already, and it doesn't seem to be working, so I'm wondering if it's because my world directory is outside of where I run craftbukkit from, or it's some other problem that I should look into better?

    My server.properties looks like this:
    Code:
    #Minecraft server properties
    #Wed Mar 02 14:38:41 PST 2011
    level-name=../altserv/world
    hellworld=false
    spawn-monsters=true
    online-mode=true
    spawn-animals=true
    max-players=20
    server-ip=
    pvp=false
    server-port=25565
    white-list=false
    spawn-protection=16
     
  30. Offline

    Jandalf

    no, actually the world folder must be in the cb folder, but i think yeti works at it
     
  31. Offline

    virodoran

    Alright, thanks, that seems to have done the trick. :)
     
Thread Status:
Not open for further replies.

Share This Page