Inactive [ADMN/INFO] Permissions v2.1 - Continuing the legacy.

Discussion in 'Inactive/Unsupported Plugins' started by Nijikokun, Jan 21, 2011.

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

    Nijikokun

    Permissions 2.1 (Handler)
    Download 2.1 (Jar Only)
    Older: 2.0, 1.9, 1.8, 1.7, 1.6, 1.5, 1.4, 1.3, 1.2, 1.1, 1.0

    Permissions... Done right.
    Permissions allows plugin-authors to utalize a permission system that handles group inheritance, globalized permission settings, and more. All the features of a fine-grained permission system in one plugin.​

    Features
    1. Groups
    2. Group Inheritance, Allows for groups to gain permissions from other groups.
    3. User Permission System
    4. Fine Grained Permission system.
      1. Allowing for Globalized permissions
    5. Easy to use, setup, and implement.
    6. Two cache layers, first from file to memory, then from memory to cache.
      1. Plugins can control cache since version 2.1
    7. And much more.
    For the users


    Permissions gives server admins great control, mostly in-game reloading. Simply use /pr and the file will be re-cached and never touched again until you need to reload it. This allows you to quickly give your users the commands that they need without having to restart the server.

    Installation for 2.0 down:
    1. Download the archive.
    2. Extract contents to the /plugins folder.
    3. Open up /plugins/Permissions/config.yml
      1. Read / modify.
      2. Save.
    4. Reload Server.
    Changelog

    • 2.1
      • Multiple-World support
      • New cache layer, and cache control support for plugins
      • Editing features for plugins to hook into
      • Exempt nodes
      • World copying
    • 2.0
      • Forgot.
    • 1.9
      • Fully fixes inheritance.
        • Groups now inherit groups of groups that inherit groups of...
      • Cache system implemented.
      • Plugin authors can now delegate a variable system if needed.
      • API Updated with two new functions to get the point of what they do across.
        • Along with the new variable checks.
    • 1.8
      • Fixes the broken globalized node issue.
        • node.* is called a `globalized node`
    Supporting Plugins




    I have hit the character limit for this post.​

    Thanks to:
    • sk89q for hiearchical and node system idea.
    • Creator of GroupUsers for api implementation.
    This author has stopped development of this plugin. It is no longer supported and I wouldn't ask for help here, as you won't get any. New Permissions
    -RightLegRed
     
  2. Offline

    Etsijä

    You need to post whole config file for us to tell if there's something wrong there. I suspect the "Default" group isn't working.
     
  3. Offline

    finchson

    Code:
    # Supports "Default" and "GroupUsers"
    plugin:
        permissions:
            system: Default
    
    ##
    # Groups can contain inheritance.
    #   To make a group inherit the permissions from another
    #   group simply place the groups name in the "inheritance:"
    #   field seperated by commas.
    #
    #   Example: inheritance: Default,Admins,
    ##
    #   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:
    #
    #       - '*'
    ##
    groups:
        Default:
            default: true
            info:
                prefix:
                suffix:
                build: false
            inheritance:
            permissions:
                - 'general.spawn'
        Trusted:
            default: false
                prefix:
                suffix:
                build: true
            inheritance:
                - Default
            permissions:
                - 'general.spawn'
                - 'lwc.protect'
        VIP:
            default: false
                prefix:
                suffix:
                build: true
            inheritance:
                - Trusted
            permissions:
                - 'general.spawn'
        Moderator:
            default: false
            info:
                prefix:
                suffix:
                build: true
            inheritance:
                - VIP
            permissions:
                - 'general.time'
                - 'general.teleport'
                - 'general.teleport.here'
                - 'general.player-info'
                - 'lwc.mod'
        Admins:
            default: false
            info:
                prefix:
                suffix:
                build: true
            inheritance:
                - Moderator
            permissions:
                - '*'
                - 'general.time'
    
    ##
    # DarkGrave has control over all commands.
    # sk89q can use /spawn & /time
    ##
    users:
        finchson:
            group: Admins
            permissions:
        Wolfbanz:
            group: Default
            permissions:
    here you go :)
     
  4. Offline

    Hamad

    Umm what plugin u using? if u want item or give, or something like that, download essentials plugin............
    ask me if u download essentials, if u did, i can configure it for you
     
  5. Offline

    Etsijä

    Well, first of all, you're sort of using inheritance in a wrong way. See if this helps:

    Code:
    # Supports "Default" and "GroupUsers"
    plugin:
        permissions:
            system: Default
    groups:
        Default:
            default: true
            info:
                prefix:
                suffix:
                build: false
            inheritance:
            permissions:
                - 'general.spawn'
        Trusted:
            default: false
                prefix:
                suffix:
                build: true
            inheritance:
                - Default
            permissions:
                - 'lwc.protect'
        VIP:
            default: false
                prefix:
                suffix:
                build: true
            inheritance:
                - Trusted
            permissions:
        Moderator:
            default: false
            info:
                prefix:
                suffix:
                build: true
            inheritance:
                - VIP
            permissions:
                - 'general.time'
                - 'general.teleport'
                - 'general.teleport.here'
                - 'general.player-info'
                - 'lwc.mod'
        Admins:
            default: false
            info:
                prefix:
                suffix:
                build: true
            inheritance:
            permissions:
                - '*'
    
    ##
    # DarkGrave has control over all commands.
    # sk89q can use /spawn & /time
    ##
    users:
        finchson:
            group: Admins
            permissions:
        Wolfbanz:
            group: Default
            permissions:
    Of course, setting it this way, you're only giving Wolfbanz rights to use /spawn, nothing else. Is this what you want? Also your Trusted and VIP groups are exactly similar, do you want that also?
     
  6. Offline

    finchson

    i don't want to use "Essentials" because the "General" plugin says, that it supports the commands /item and /item . :(
     
  7. Offline

    KillerBunnys122

    Umm... How do I make myself admin?

    I put the plugin on, didn't change anything but so default can't build and I replaced a name in the users with mine but no.

    I'm not a default player or anything, plugin simply does not work for me. What am I doing wrong?
     
  8. Offline

    finchson

    yes, i want VIP and Trusted to be similar except the color/prefix :)
    and you may ignore Wolfbanz, I want to know why I don't get any admin rights :(
     
  9. Offline

    Etsijä

    Well did you try the version I edited for you?
     
  10. Offline

    KillerBunnys122

    Anyone going to answer my simple question?

    How, do, I, make, myself, admin...?

    For some reason people don't like to answer this question.

    I assume this plugin works out of the box and all I have to do is edit what I want. But it just does not work.
     
  11. Offline

    undefinedarray

    im starting to give up on this plugin, everytime i try to make it work, it doesnt, if anyone is willing to help me, ill do anything for them,
     
  12. Offline

    Dynd

    Hey guys, I have been trying to get permissions working for a couple of days now, but it keeps giving me errors. Im running it with the latest Essentials.

    I get the following: "You do not have access to this command" (When using things like /top) or "Error: this server does not have Permissions configured properly". (When using commands like /modgrp). I really dont know what the problem is, as my config.yml looks fine to me.

    Can anybody please help me find the problem? It will help me and the people on my server alot!

    Code:
    # Supports "Default" and "GroupUsers"
    plugin:
        permissions:
            system: default
    
    ##
    # Groups can contain inheritance.
    #   To make a group inherit the permissions from another
    #   group simply place the groups name in the "inheritance:"
    #   field seperated by commas.
    #
    #   Example: inheritance: Default,Admins,
    ##
    #   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:
    #
    #       - '*'
    ##
    groups:
        Guest:
            default: true
            info:
                prefix:
                suffix:
                build: true
            inheritance:
            permissions:
                - 'essentials.list'
                - 'essentials.home'
                - 'essentials.mail'
                - 'essentials.mail.send'
                - 'essentials.clearinventory'
                - 'essentials.getpos'
                - 'essentials.mail.send'
                - 'essentials.help'
                - 'essentials.motd'
                - 'essentials.afk'
                - 'essentials.sell'
                - 'essentials.rules'
                - 'essentials.msg'
                - 'essentials.eco'
                - 'essentials.ping'
                - 'essentials.compass'
                - 'monsterhunt.usercmd.hunt'
                - 'monsterhunt.usercmd.huntscore'
                - 'monsterhunt.usercmd.huntstatus'
                - 'iConomy.payment'
                - 'monsterhunt.usercmd.huntstatus'
                - 'monsterhunt.usercmd.huntstatus'
        Builder:
            default: false
            info:
                prefix:
                suffix:
                build: true
            inheritance:
                - Guest
            permissions:
            - 'essentials.me'
                - 'essentials.tpa'
                - 'essentials.tpaccept'
                - 'essentials.tpdeny'
                - 'essentials.tptoggle'
                - 'essentials.warp'
                - 'essentials.sethome'
                - 'essentials.helpop'
                - 'essentials.whois'
                - 'essentials.tpaccept'
                - 'essentials.kit'
                - 'essentials.kit.*'
                - 'essentials.depth'
                - 'essentials.realname'
                - 'iConomy.rank'
                - 'iConomy.list'
                - 'essentials.realname'
        Advbuilder:
            default: false
            info:
                prefix:
                suffix:
                build: true
            inheritance:
                - Builder
            permissions:
                - 'essentials.tpahere'
                - 'general.teleport.here'
                - 'essentials.tp'
                - 'essentials.tphere'
                - 'essentials.nick'
                - 'essentials.tp'
                - 'essentials.kick'
                - 'iConomy.access'
                - 'iConomy.withdraw'
        Moderator:
            default: false
            info:
                prefix:
                suffix:
                build: true
            inheritance:
                - Advbuilder
            permissions:
                - 'essentials.tpo'
                - 'essentials.tpohere'
                - 'essentials.setwarp'
                - 'essentials.item'
                - 'essentials.give'
                - 'essentials.spawn'
                - 'essentials.setwarp'
                - 'essentials.top'
                - 'essentials.heal'
                - 'essentials.ban'
                - 'essentials.unban'
                - 'essentials.banip'
                - 'essentials.unbanip'
                - 'essentials.spawn'
                - 'general.spawn'
        Admin:
            default: false
            info:
                prefix:
                suffix:
                build: true
            inheritance:
                - Moderator
            permissions:
                - 'essentials.setspawn'
                - 'essentials.tree'
                - 'essentials.bigtree'
                - 'essentials.time'
                - 'essentials.plugin'
                - 'essentials.essentials'
                - 'essentials.heal'
                - 'essentials.nuble'
                - 'essentials.kill'
                - 'essentials.modgrp'
                - 'monsterhunt.admincmd.huntstart'
                - 'monsterhunt.admincmd.huntstop'
                - 'vanish.vanish'
                - 'vanish.vanish.list'
                - 'iConomy.reset'
                - '*'
    ##
    # Dynd has control over all commands.
    # doublerainbowz can use /spawn & /time
    ##
    users:
        Dynd:
            group: Admin
            permissions:
        McSpuddles:
            group: Advbuilder
            permissions:
                - 'general.time'
    Edit: Btw, all commands in the default rank seem to be working fine.
     
  13. Offline

    Don Redhorse

    I have the same issues.

    I have nailed it down to the inheritance not working put whatever I tried it doesnt work

    http://pastebin.com/nZErBc0Y

    I tried

    inheritance:
    - whatever
    - whatever2

    I tried

    inheritance: whatever, whatever2

    etc.

    any idea?
     
  14. Offline

    aflyingturtle

    Changelog for 2.0 please?
     
  15. Offline

    MiniKahn

    Whitch plugin i have to reload when I /modgrp a user?
    Now i restart the Server..
    But whitch plugin I have to reload to update the Player to the Group?
    Or, can you implement a function , that they automaticaly updates the Players into the new Groups???

    -Minikahn
     
  16. Offline

    marktech

  17. Offline

    tommydrum

  18. Offline

    jwideman

    @tommydrum: You forgot the ' after time in your Moderator group.
     
  19. Offline

    Mactaveous

    Please help :p

    Install Essentials MyHome and of course permissions. However the default user permissions seems to be all the commands 18 pages worth. I messed up some where?

    What am i missing?
    Code:
    # Supports "Default" and "GroupUsers"
    plugin:
        permissions:
            system: default
    
    ##
    # Groups can contain inheritance.
    #   To make a group inherit the permissions from another
    #   group simply place the groups name in the "inheritance:"
    #   field seperated by commas.
    #
    #   Example: inheritance: Default,Admins,
    ##
    #   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:
    #
    #       - '*'
    ##
    groups:
        Default:
            default: true
            info:
                prefix:
                suffix:
                build: true
            inheritance:
            permissions:
                - 'essentials.spawn'
                - 'essentials.list'
                - 'essentials.mail'
                - 'essentials.mail.send'
                - 'essentials.whois'
                - 'essentials.help'
                - 'essentials.motd'
                - 'essentials.afk'
                - 'essentials.msg'
                - 'essentials.rules'
        Moderator:
            default: false
            info:
                prefix:
                suffix:
                build: true
            inheritance:
                - Default,Landprotection
            permissions:
                - 'essentials.time'
                - 'general.time'
                - 'general.teleport'
                - 'general.teleport.here'
                - 'general.player-info'
                - 'worldguard.region'
        Landprotection:
            default: false
            info:
                prefix:
                suffix:
                build: true
            inheritance:
            permissions:
                - 'worldedit.selection.*'
                - 'worldedit.wand'
                - 'worldedit.selection.contract'
                - 'worldedit.selection.size'
                - 'worldedit.selection.pos'
                - 'worldedit.selection.expand'
                - 'worldedit.selection.contract'
                - '/regionclaim'
                - '/locate'
        Admins:
            default: false
            info:
                prefix:
                suffix:
                build: true
            inheritance:
                - Moderator
            permissions:
                - 'myhome.*'
                - '*'
                - 'worldedit.reload'
                - 'worldedit.worldedit'
                - 'worldguard.reloadwg'
                - 'worldguard.region'
    ##
    # DarkGrave has control over all commands.
    # sk89q can use /spawn & /time
    ##
    users:
    
       # orion15:
          #  group: Default,Moderator
          #  permissions:
           #     - 'general.time'
       # SinCityDan:
          #  group: Default,Landprotection
          # permissions:
            
     
    RugRats likes this.
  20. Offline

    RugRats

    I've got the same problem.
     
  21. Offline

    Pippin

    I got the 100,00th view. Congrats man! First plugin too hit 100k
     
  22. Offline

    Dynd

    @ Dynd, Today at 12:07 AM
    The fault was in the 'essentials.me' permission... somehow. Removed it and it works fine now. :)

    Thanks for the plugin.
     
  23. Offline

    chill1977

    First make sure you have the latest TESTED version of Permissions and Essentials.
    Next put the Permissions and Essentials .jar in the plugins folder and the corresponding folders with each plugin in the plugins folder. Run minecraft to generate any files that need to be generated, then shut it down again. You then need to edit your Essentials config.yml that is found in plugins/Essentials/config.yml.

    Essentials comes with certain commands already under the restricted commands list. I don't believe these still work as of the new updates and Bukkit changing the way it handles the commands. But none the leass delete those commands that are there to save yourself headeache later. Below is a basic Essentials config.yml that should work for most everyone.
    Code:
    # A color code between 0-9 or a-f. Set to 'none' to disable.
    ops-name-color: 'none'
    # The character(s) to prefix all nicknames, so that you know they are not true usernames.
    nickname-prefix: '~'
    # The delay, in seconds, required between /home, /tp, /warp, etc.
    teleport-cooldown:
    # The delay, in seconds, required between /heal attempts
    heal-cooldown:
    # The number of items given if the quantity parameter is left out in /item or /give.
    default-stack-size: 1
    # The message of the day, displayed on connect and by typing /motd.
    motd:
      - '&cWelcome, {PLAYER}&c!'
      - '&fType &c/help&f for a list of commands.'
    # The server rules, available by typing /rules
    rules:
      - '[1] Be respectful'
      - '[2] Be ethical'
      - '[3] Use common sense'
    # Disabled commands will be completelly unavailable on the server.
    disabled-commands:
    # Restricted commands will only be available to ops.
    # These will have NO EFFECT if you have Permissions installed!
    # These are here only if you want something simpler than Permissions.
    restricted-commands:
    # Note: All items MUST be followed by a quantity!
    # Times are measured in seconds.
    kits:
      tools:
        delay: 10
        items:
          - 277 1
          - 278 1
          - 279 1
    # End of File
    A few rules that apply for .yml files.
    1) If you edit the .yml file keep the same format, this means same amount of spaces from the edge of paper. Doesn't seem like a big deal but it is!
    2) Do not use the apostrophe in the text you want displayed. Example : - '[1] Be respectfulof chill's stuff.' This comes across that the code that starts before [1] should end after chill. Thus, throwing the rest of your command line starts and stops off throughout the file and leaving an open command at the end of the file.
    3) Be sure to wrapped all commands in apostrophes. Some of them are not required but it doesn't hurt and will save your headache later.
    4) Leave a space after every colon, before every command starts.
    5) Do not use tabs. Use the spacebar. If you are using notepad++ there is a setting in the settings at the top that lets you use spaces when tab is hit instead of actually tabbing.
    Every plugins will be required to change their commands so that other plugins using the same commands won't try to load over them causing neither to work but for now here is how you disable the commands you don't want Essentials to have priority over.
    1) Open the Essentials.jar with winrar or winzip.
    2) Open the plugin.yml in notepad or notepad++.
    3) Delete the commands that you don't want to use Essentials for.
    4) Save file and close, at this time you should be prompted as to whether or not you want the file updated in the .jar, click yes.

    Now that you have Essentials set up we will move to Permissions.
    Navigate to plugins/Permissions/config.yml and open in notepad.
    Same rules apply to this as Essentials as stated above. Basic format follows 4,8, and 12 spaces from the margin, once again NO TABS.
    It comes with a basic format of what it should look like. I suggest loading up Minecraft to make sure it loads ok the first time before editing the file. If it does not load without errors then you need to update Permissions, Essentials, or Craftbukkit.
    Do not say you already have. They are changing versions rather quickly and you can bet the one you downloaded 3 hrs ago is not the newest one.
    If it loads ok then close the server. Do not try the commands and say it doesn't work, at this point you have no commands.
    Now that you have the Permissions config.yml open let's start the editing.
    You can change the group names to suit your needs. If you want to add new groups to the existing ones, do not use copy and paste.
    This may work sometimes but more times than not it will cause errors.
    My suggestion is that each time you change anything you test it at http://yaml-online-parser.appspot.com/ to make sure you did that part correctly before moving on. This will make it easier to find errors.
    This is an example group with color which I will explain later.
    Code:
        Member:
            default: false
            info:
                prefix: '&cMember'
                suffix: '&c'
                build: true
            inheritance:
                - Default
            permissions:
                - 'essentials.me'
                - 'essentials.clearinventory'
                - 'essentials.afk'
                - 'essentials.sell'
                - 'essentials.warp'
                - 'essentials.home'
                - 'essentials.sethome'
                - 'essentials.accept'
                - 'essentials.tp'
                - 'essentials.item'
                - 'magiccarpet.mc'
                - 'woolcolor.spawn'
    You must have an spostrophe at the beginning of each line of command and at the end.
    You must have a space after each dash.
    You must have a space after each colon.
    After you add each group you are going to add then check it in the parser linked above
    Permission nodes are listed on the wiki posted on the first post of every page.
    Your highest group should simply have permissions: '*' , this will give them access to all commands.
    You see in the code that this group has inheritance: -Default. This gives the users of this group all the permissions listed for this group as well as those permissions listed for the Default group.
    This allows each permission "node" to be used only once per document unless you have a group that you do not want to use inheritance. In simplicity each group should inherite from the group below it. 1 group not 3 or 4 that are blowe it. Members will inherite from Default, Mods will inherite from Members, Admin will inherite from Mods.
    Now you can edit the users.
    Default is the base level anyone that joins your server level. For small servers that want protection against greifers. I suggest you use this level to stop people from building until they are added to a higher group. In order to stop people from building you must have the Antibuild plugin and set build: false
    As for bigger servers that have thousands of people joining per hour this is not realistic, so you set the Default as the basic can build member and have other plugins installed to control greifing like WorldGuard/WorldEdit, BigBrother or numerous others in the forum.
    The new version of Permissions allows you to edit per user colors. While I am not positive, I would assume this will over-ride the group seetings of that user. I know that permissions given in the user area add to those permissions given to that users group for that user.
    Code:
    users:
        chill1977:
            group: Mod
            info:
                prefix: '&aMOd'
                suffix: '&a'
            permissions:
                - 'essentials.banip' 
    This code says that the user chill1977 is in the Mod group, which means he has access to the permissions given to that group plus any group it inherites from (Members and Default) plus the command /banip. This enables you to give special commands to certain people without giving them to the whole group.
    It also adds color and the word Mod before his name.
    You do not add users that you want to use the Default group. They will automatically use the DEfault group when they log in.
    In order to use color you need a plugin that enables and formats the color. I suggest iChat, while there are others, this pluign is made by the Permissions author which means it is more liely to work with permissions, plus it very easy to use.
    Here is the code that I use for iChat.
    Code:
    message-format: '+prefix+suffix +name: +message'
    Once you have everything set up like you want it, hopefully you have listened and been testing the file throughout the editing process using the online parser and have no errors, then this should work. This is an example of my config.yml for permissions with basic Essentials commands.
    Code:
    plugin:
        permissions:
            system: default
    groups:
        Default:
            default: true
            info:
                prefix: 'New'
                suffix:
                build: false
            inheritance:
            permissions:
                - 'essentials.spawn'
                - 'essentials.motd'
                - 'essentials.help'
        Member:
            default: false
            info:
                prefix: '&cMember'
                suffix: '&c'
                build: true
            inheritance:
                - Default
            permissions:
                - 'essentials.me'
                - 'essentials.clearinventory'
                - 'essentials.afk'
                - 'essentials.sell'
                - 'essentials.warp'
                - 'essentials.home'
                - 'essentials.sethome'
                - 'essentials.accept'
                - 'essentials.tp'
                - 'essentials.item'
        VIP:
            default: false
            info:
                prefix: '&cVIP'
                suffix: '&c'
                build: true
            inheritance:
                - Member
            permissions:
                - 'essentials.me'
                - 'essentials.mail'
                - 'essentials.mail.send'
                - 'essentials.clearinventory'
                - 'essentials.time'
                - 'essentials.msg'
                - 'essentials.getpos'
                - 'essentials.afk'
                - 'essentials.tree'
                - 'essentials.bigtree'
                - 'essentials.sell'
                - 'essentials.warp'
                - 'essentials.setwarp'
                - 'essentials.home'
                - 'essentials.sethome'
                - 'essentials.accept'
                - 'essentials.tp'
                - 'essentials.item'
        Mod:
            default: false
            info:
                prefix: '&1Mod'
                suffix: '&1'
                build: true
            inheritance:
                - VIP
            permissions:
                - 'essentials.list'
                - 'essentials.kick'
                - 'essentials.tphere'
                - 'essentials.give'
                - 'essentials.heal'
                - 'essentials.heal'
                - 'essentials.ban'
                - 'essentials.helpop'
                - 'essentials.unban'
                - 'essentials.banip'
                - 'essentials.unbanip'
        Admin:
            default: false
            info:
                prefix: '&aAdmin'
                suffix: '&a'
                build: true
            inheritance:
                - Mod
            permissions:
                - '*'
    users:
        chill1977:
            group: Admin
            info:
              prefix:
              suffix
            permissions:
    I have removed all of the ## lines as these are just comment tags and have no bearing on the file. This makes it easier to look through the file.
    If I have missed anything or you have any suggestions to add then please send me a convo with proposed ideas. Thanks.
    You can download this here <Edit by Moderator: Redacted mediafire url>

    Please excuse any errors in spelling and punctuation as it is late here and I have had a hard day. Just threw this together.
     
    Last edited by a moderator: Dec 15, 2016
    Don Redhorse likes this.
  24. i need help figuring out what the /controls are and how to change the settings im entirely lost i have this set up i know that and i can reach this page

    # Supports "Default" and "GroupUsers"
    plugin:
    permissions:
    system: default

    ##
    # Groups can contain inheritance.
    # To make a group inherit the permissions from another
    # group simply place the groups name in the "inheritance:"
    # field seperated by commas.
    #
    # Example: inheritance: Default,Admins,
    ##
    # 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:
    #
    # - '*'
    ##
    groups:
    Default:
    default: true
    info:
    prefix:
    suffix:
    build: true
    inheritance:
    permissions:
    - 'general.spawn'
    Admins:
    default: false
    info:
    prefix:
    suffix:
    build: true
    inheritance:
    - Default
    permissions:
    - '*'

    ##
    # DarkGrave has control over all general commands.
    # sk89q can use /spawn & /setspawn
    ##
    users:
    darkgrave:
    group: Default
    permissions:
    - 'general.*'
    sk89q:
    group: Default
    permissions:
    - 'general.spawn.set'



    but i dont know what to do from there
     
  25. Offline

    chill1977

    You add the permission nodes from the first page of the plugins you want to use, or specified wiki on that page, to the groups that you want to have access to that command. Sry left that out of tutorial will be updating.
     
  26. i cant find this nodes file
    --- merged: Feb 4, 2011 3:30 AM ---
    can you give me a good step by step thing on how to do this cause im completely lost XP
     
  27. Offline

    chill1977

    The permission nodes are the commands you use for permissions to let groups access those commands, they are found on the plugins forum in the first post. Essentials is actually linked to a wiki that list all the nodes.
     
  28. gah i cant make any sence of it il just stick with my server :/
     
  29. Offline

    chill1977

    I understand you are probibly young but I must say that is the first intelligent descision I have seen made onb these forums, if you can't understand what I wrte then really it doesnt get any easier.
     
  30. yeah im 13 this is friking confusing X/
     
  31. Offline

    RugRats

    Everyone on my server still has access to all commands.
     
Thread Status:
Not open for further replies.

Share This Page