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

    OkinKun

    Well, I rearranged those parts of the file, boot-up and restarted the server, and the file kept my changes, so now it looks like it's supposed too. However, this did not fix the weird bug with Block Placing, and the useless "you can't do that" messages, even tho we CAN. lol
     
  3. Offline

    ITech

    I tryed that, but it dint work
     
  4. Offline

    Jeffmcgee

    Code:
    permissions config file.
    
    # 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.
    
    #  If this file is for your default world (the one in server.properties) then you must
    
    #  leave copies blank.
    
    #  Example: copies: Derp    -  This will clone the permissions of the world Derp
    
    #
    
    # Make sure to rename this file to the name of the world that is in sever.properties under
    
    # level-name.  So if it is level-name: world  then this should be world.yml and in the
    
    # plugins/Permissions directory (ie. plugins/Permissions/world.yml)
    
    #
    
    # NOTE: Do not use tabs while editing this document.  Use only spaces.  A good way to avoid
    
    # doing this is to use Notepad++ and replace the tab with 4 spaces.
    
    plugin:
    
        permissions:
    
            system: default
    
            copies:
    
    ##
    
    # AntiBuild is included with this.  To disable a group from being able to build then
    
    # set the build: flag to false (build: false).  If you want a group to be able to build
    
    # then set it to true.
    
    ##
    
    # 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:
    
    #
    
    #      - 'foo.bar'
    
    #
    
    #  Otherwise errors will happen!
    
    ##
    
    #  Globalized Permission settings:
    
    #
    
    #      If a permission contains periods (.) you can denote a globalized parameter:
    
    #
    
    #          - 'foo.*'
    
    #
    
    #      This will allow you to use all general commands.
    
    #
    
    ##
    
    #  Single Asterisk denotes all commands:
    
    #
    
    #      - '*'
    
    #  If you give a group this permissions, do not have the group inherit any permissions
    
    #  from other groups.  Any users assigned to this group should NOT be given any additional
    
    #  permissions either.
    
    ##
    
    #  To exempt a node use the - prefix like so:
    
    #      - '-foo.bar'
    
    ##
    
    #  prefix: and suffix: do not do anything on their own.  You need another outside plugin
    
    #  such as iChat or HeroChat in order for these to do anything.
    
    groups:
    
        Default:
    
            default: true
    
            info:guest
    
                prefix: 'Guest'
    
                suffix: ''
    
                build: false
    
            inheritance:
    
            permissions:
    
                - 'foo.bar,commandbook.who,commandbook.rules,commandbook.spawn '
    
        member:
    
            default: false
    
            info:regular
    
                prefix: ''
    
                suffix: ''
    
                build: true
    
            inheritance:
    
            permissions:
    
                - 'foo.bar,commandbook.who,commandbook.rules,commandbook.motd,commandbook.spawn,commandbook.msg,commandbook.whereami,commandbook.whois'
    
        trusted:
    
            default: true
    
            info:Trusted member
    
                prefix: 'Trusted'
    
                suffix: ''
    
                build: true
    
            inheritance:member
    
            permissions:
    
                - 'foo.bar'
    
        Donator:
    
            default: true
    
            info:Donator
    
                prefix: 'Donator'
    
                suffix: ''
    
                build: false
    
            inheritance:
    
            permissions:
    
                - 'foo.barcommandbook.who'
    
        Moderator:
    
            default: false
    
            info:Mod
    
                prefix: 'Mod'
    
                suffix: ''
    
                build: true
    
            inheritance:trusted
    
                - Default
    
            permissions:
    
                - 'bar.foo,commandbook.kick, commandbook.bans.ban, commandbook.bans.unban,jail.command.jail,jail.command.unjail,jail.command.jailtransfer,jail.command.jaillist'
    
        Admins:
    
            default: false
    
            info:Admin
    
                prefix: 'Admin'
    
                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:
    
        Vegeta7141:
    
            group: Admins
    
            permissions:
    
        Jeffmcgee:
    
            group: Admins
    
            info:
    
                prefix: ''
    
                suffix: ''
    
            permissions:
    
        elli0tco:
    
            group: Admins
    
            permissions:
    this is our permissions config file and we are getting serious internal errors whenever a command is used, even by ops or admins.

    We are running bukkit build 617, i may be wrong as our install link is provided by our hoster.
    permissions 2.5.5
    commandbook-1.2.1

    our console error is,

    Code:
    2011-04-09 14:04:34 [INFO] This server is running Craftbukkit version git-Bukkit-0.0.0-612-g4c7a9e7-b617jnks (MC: 1.4)
    2011-04-09 14:04:34 [INFO] Preparing level "world"
    2011-04-09 14:04:34 [INFO] Preparing start region
    2011-04-09 14:04:34 [INFO] 144 recipes
    2011-04-09 14:04:35 [INFO] Preparing spawn area: 97%
    2011-04-09 14:04:35 [INFO] Invalid config file found and converted to proper name/format.
    2011-04-09 14:04:35 [SEVERE] Could not load plugins\Permissions.jar in plugins: null
    org.bukkit.plugin.InvalidPluginException
        at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:105)
        at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:158)
        at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:106)
        at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:63)
        at net.minecraft.server.MinecraftServer.e(MinecraftServer.java:215)
        at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:202)
        at net.minecraft.server.MinecraftServer.d(MinecraftServer.java:142)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:257)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:375)
    Caused by: java.lang.reflect.InvocationTargetException
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
        at java.lang.reflect.Constructor.newInstance(Unknown Source)
        at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:101)
        ... 8 more
    Caused by: while scanning a simple key
     in "<reader>", line 63, column 9:
                info:guest
                ^
    could not found expected ':'
     in "<reader>", line 64, column 19:
                    prefix: 'Guest'
                          ^
    
        at org.yaml.snakeyaml.scanner.ScannerImpl.stalePossibleSimpleKeys(ScannerImpl.java:400)
        at org.yaml.snakeyaml.scanner.ScannerImpl.needMoreTokens(ScannerImpl.java:231)
        at org.yaml.snakeyaml.scanner.ScannerImpl.checkToken(ScannerImpl.java:182)
        at org.yaml.snakeyaml.parser.ParserImpl$ParseBlockMappingKey.produce(ParserImpl.java:564)
        at org.yaml.snakeyaml.parser.ParserImpl.peekEvent(ParserImpl.java:163)
        at org.yaml.snakeyaml.parser.ParserImpl.checkEvent(ParserImpl.java:148)
        at org.yaml.snakeyaml.composer.Composer.composeMappingNode(Composer.java:228)
        at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:160)
        at org.yaml.snakeyaml.composer.Composer.composeMappingNode(Composer.java:230)
        at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:160)
        at org.yaml.snakeyaml.composer.Composer.composeMappingNode(Composer.java:230)
        at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:160)
        at org.yaml.snakeyaml.composer.Composer.composeDocument(Composer.java:122)
        at org.yaml.snakeyaml.composer.Composer.getSingleNode(Composer.java:105)
        at org.yaml.snakeyaml.constructor.BaseConstructor.getSingleData(BaseConstructor.java:124)
        at org.yaml.snakeyaml.Yaml.load(Yaml.java:264)
        at org.bukkit.util.config.Configuration.load(Configuration.java:73)
        at com.nijikokun.bukkit.Permissions.Permissions.<init>(Permissions.java:126)
        ... 13 more
    [code]
     
  5. Offline

    marcos

    I was having the same issue, somehow craftbook is responsible for that, i moved the craftbook jar to a temp folder and restarted the server without them, then i moved them back to the plugisn folder. Since i've not yet make anything with craftbook i've also deleted the craftbook folders so they could be generated again.

    EDIT: answer to the "You don't have permission to use this." problem
     
  6. Offline

    thec0re

    I have Permissions 2.6 with Bukkit #670. Only Plugins installed are Permissions and Essentials. Default group is set to build:false. In my Essentials config i have also enabled this:
    Code:
        # Should people with build: false in permissions be allowed to build
        # Set true to disable building for those people
        build: true
    But my guests can still build! Any help?!
     
  7. Offline

    alefnull

    I'm posting the text of my previous post, again, because nobody seemed to see it or have an answer. So i suppose I'll try one more time.

    Show Spoiler
    ok, i've searched for as long as i have the patience for.
    i've gone over every tutorial/faq/thread i've found for Permissions and Essentials, and cannot find a single person having the same issue as i am.


    to preface: i'm head admin on the Minecrap.com server, owned by BitBurner. i tell you this, not to toot my own horn, but to convey the need i have to get this working as soon as possible.

    our permissions file was long and ugly and terribly formatted, along with using old syntax, etc. so i took it upon myself to re-create the file. i've run the finished file through the online YAML parser, and found zero errors with it. so i know that it's correct in that respect.


    the problem i'm having seems to be between Permissions (2.5.5) and Essentials (Reloaded 2.1.22).
    i have some users set to be included in my 'Mods' group, which inherits permissions from all previous groups. the issue is, when i tested it out just now, by de-opping one of my Mods, he seemed to have access to all commands he should, and none that he shouldn't, with 2-3 exceptions: he could not use /god, nor /heal, nor one other Essentials command that we tried; /unlimited. but all other Essentials commands he should have access to, he did. i really don't understand what i've done wrong. if anyone can help me, i'd really appreciate it, especially if it's a quick reply, because, as i said, the sooner this is done, the less inconvenience there will be for our users.


    if a view of my current permissions file is necessary, please say so, and i will PM you a pastebin link, as i'm not exactly comfortable showing information about all of our users/vips/etc. out in the open.

    thank you very much in advance.
     
  8. Offline

    Malkierian

    These are your problems, and they stem from a fundamental lack of understanding about YAML and this particular file's structure. These fields (info, and any others that have indented entries underneath them) are not actual entries, they are group demarkers. In other words, they require no values themselves, and throw errors if you try to give them values. For each of these, remove everything on those lines after the colon.
    This has nothing to do with permissions. You posted in the wrong thread. However, that being said, it seems to be stemming from the fact that you have no permissions system installed/enabled, and it's failing in its attempt to establish its own built-in permissions replacement. And, if I remember correctly, CommandBook requires some kind of permissions system (though it's not terribly picky about which one), and if SOMETHING isn't set up, it fails miserably.
    Yes, post your permissions file, we'll have a look to see if we can figure it out.
    Uhm... Permissions file (in code tags) and server log would be useful. And while you're at it, a pastie of your Essentials config (just so be sure), or put in a spoiler tag (cuz that thing's LONG).
     
  9. Offline

    Jeffmcgee

    thanks for the help. Yes, i don't understand YAML at all which is why i'm asking for help. within the error message i posted, permissions was mentioned several times, so i thought it best to ask on both threads, to see which side i was getting the error from so i could fix it. thanks again.
     
  10. Offline

    Guard1an

    Is it possible to give a player a rank temporarily? The rank would expire within a time limit, like if you were wanting to have a member system for example.
     
  11. Offline

    Malkierian

    Just to clarify:
    These were the only places permissions was explicitly mentioned (in the fact that it was missing). The last error has to do with sk89q's plugins (it's a personal permissions checking thing that he uses with his). Hence I said it has nothing to do with this particular thread. But, I'm assuming that, since I pointed out the errors in your permissions and it actually has a chance to load, those errors aren't showing up anymore? Is it working now?
     
  12. Offline

    bizzybusk

    Im not able to add more users to my groups, theres nothing wrong with how i add them...
    it works for the ones i added earlier, im doing the exact same thing, i dont spell their names wrong either..
    its just not working...
     
  13. Offline

    thernztrom

    if there a user that begins with numbers do ' around the name. eg. '12345'
     
  14. Offline

    alefnull

    @Malkierian here it is:

    Show Spoiler
    Code:
    plugin:
        permissions:
            system: default
    
    ############
    ## GROUPS ##
    ############
    groups:
        Default:
            default: true
            info:
                prefix:
                suffix:
                build: true
            inheritance:
            permissions:
                - 'essentials.help'
                - 'essentials.tpa'
                - 'essentials.tpaccept'
                - 'essentials.tpdeny'
                - 'essentials.tpahere'
                - 'essentials.home'
                - 'essentials.sethome'
                - 'essentials.warp'
                - 'essentials.warp.list'
                - 'essentials.msg'
                - 'essentials.afk'
                - 'essentials.rules'
                - 'essentials.motd'
                - 'essentials.me'
                - 'essentials.list'
                - 'essentials.helpop'
                - 'essentials.suicide'
                - 'essentials.spawn'
                - 'lwc.protect'
                - 'WolfSpawn.release'
                - 'WolfSpawn.respawn'
        Builders:
            default: false
            info:
                prefix: '&2[&bBuilder&2]&a '
                suffix:
                build: true
            inheritance:
                - Default
            permissions:
                - 'essentials.item'
                - 'essentials.god'
                - 'essentials.heal'
                - 'essentials.unlimited'
                - 'essentials.jail.exempt'
                - 'worldedit.clipboard.*'
                - 'worldedit.generation.*'
                - 'worldedit.history.*'
                - 'worldedit.navigation.*'
                - 'worldedit.region.*'
                - 'worldedit.selection.*'
                - 'worldedit.wand.*'
                - 'worldedit.analysis.*'
                - 'worldedit.superpickaxe.*'
                - 'worldedit.tool.*'
                - 'worldedit.brush.*'
                - 'worldedit.tool.*'
                - 'worldedit.fill.*'
                - 'worldedit.fixlava'
                - 'worldedit.fixwater'
                - 'worldedit.removeabove'
                - 'worldedit.removebelow'
                - 'worldedit.removenear'
                - 'worldedit.replacenear'
                - 'worldedit.snow'
                - 'worldedit.thaw'
                - 'worldedit.extinguish'
                - 'worldedit.remove'
                - 'worldedit.drain'
        VIP:
            default: false
            info:
                prefix: '&2[&bV.I.P.&2]&a '
                suffix:
                build: true
            inheritance:
                - Builders
            permissions:
                - 'WolfSpawn.spawn'
                - 'essentials.item'
                - 'essentials.god'
                - 'essentials.heal'
                - 'essentials.unlimited'
                - 'essentials.jail.exempt'
        Mods:
            default: false
            info:
                prefix: '&2[&1Mod&2]&a '
                suffix:
                build: true
            inheritance:
                - VIP
            permissions:
                - 'essentials.ban'
                - 'essentials.banip'
                - 'essentials.mute'
                - 'essentials.kick'
                - 'essentials.unban'
                - 'essentials.unbanip'
                - 'essentials.togglejail'
                - 'essentials.setjail'
                - 'essentials.deljail'
                - 'essentials.jails'
                - 'essentials.invsee'
                - 'essentials.clearinventory'
                - 'essentials.clearinventory.others'
        Admins:
              default: false
              info:
                  prefix:
                  suffix:
              inheritance:
                  - Mods
              permissions:
    
    ###########
    ## USERS ##
    ###########
    users:
        BitBurner:
            group: Admins
            info:
                prefix: '&2[&4Owner&2]&a '
            permissions:
                - '*'
        JuneyBug:
            group: Admins
            info:
                prefix: '&2[&4Owner&2]&a '
        tiniestbit:
            group: Admins
            info:
                prefix: '&2[&4Owner&2]&a '
        alefnull:
            group: Admins
            info:
                prefix: '&2[&4Admin&2]&a '
            permissions:
                - '*'
        Avidya:
            group: Admins
            info:
                prefix: '&2[&bTheDude&2]&a '
        SatoriLove:
            group: Admins
            info:
                prefix: '&2[&b<3&2]&a '
        gruntrox:
            group: VIP
            info:
                prefix: '&2[&bV.I.P.&2]&a '
        wolv21:
            group: VIP
            info:
                prefix: '&2[&bRockOn&2]&a '
        YoboLibre:
            group: Mods
        minecraftchick:
            group: VIP
            info:
                prefix: '&2[&bFriend&2]&a '
        lilethan000:
            group: VIP
        BigBoss09:
            group: VIP
        keithrolf:
            group: VIP
            info:
                prefix: '&2[&bFriend&2]&a '
        BlueSandvich:
            group: Mods
            info:
                prefix: '&2[&9Villiage Idiot&2]&a '
        Chris_W_2k5:
            group: Admins
            info:
                prefix: '&2[&4Can&fad&4ian&2]&a '
        Teddanator:
            group: Admins
            info:
                prefix: '&2[&bTeddyBear&2]&a '
        hojjosh:
            group: Admins
            info:
                prefix: '&2[&bJo$h&2]&a '
        Mosnye:
            group: Mods
            info:
                prefix: '&2[&bFriend&2]&a '
        dkaff:
            group: VIP
            info:
                prefix: '&2[&bFamily&2]&a '
        sdjk1024:
            group: VIP
            info:
                prefix: '&2[&bFamily&2]&a '
        emilyrenee91:
            group: VIP
            info:
                prefix: '&2[&bFamily&2]&a '
        WesWilson:
            group: VIP
            info:
                prefix: '&2[&bTheShaft&2]&a '
        EricFullerton:
            group: VIP
            info:
                prefix: '&2[&bTheShaft&2]&a '
        LuclinMCWB:
            group: VIP
            info:
                prefix: '&2[&bV.I.P.&2]&a '
        Astragali:
            group: Mods
            info:
                prefix: '&2[&bMCScribe&2]&a '
        bluenokkad:
            group: Builders
            info:
                prefix: '&2[&bMasterEngineer&2]&a '
        WJM95:
            group: Builders
            info:
                prefix: '&2[&bMasterBuilder&2]&a '
        diegogriff:
            group: Mods
            info:
                prefix: '&2[&bMasterBuilder&2]&a '
        zaco619:
            group: Builders
            info:
                prefix: '&2[&bBuilder&2]&a '
        shroomgirl:
            group: Builders
            info:
                prefix: '&2[&bNinjaBuilder&2]&a '
        McSugar:
            group: Mods
            info:
                prefix: '&2[&bShaftMob&2]&a '
        brentcopeland:
            group: VIP
            info:
                prefix: '&2[&bTheShaft&2]&a '
        ez:
            group: VIP
            info:
                prefix: '&2[&bDemiGoddess&2]&a '
        Notch:
            group: VIP
            info:
                prefix: '&2[&bGod&2]&a '
        Mhykol:
            group: Mods
            info:
                prefix: '&2[&bInvader&2]&a '
        Coestar:
            group: VIP
            info:
                prefix: '&2[&bV.I.P.&2]&a '
    
    ################################
    ## Special Circumstance Users ##
    ##   users that alefnull      ##
    ##   feel deserve specific    ##
    ##   permissions              ##
    ################################
    
        stroudj:
            group: Default
            info:
            permissions:
                - 'essentials.item'
        bendrawslife:
            group: Default
            info:
            permissions:
                - 'essentials.item'
     
  15. Offline

    thec0re

    Thanks for help. Here are my files:

    Permissions 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.
    #   If this file is for your default world (the one in server.properties) then you must
    #   leave copies blank.
    #  Example: copies: Derp    -  This will clone the permissions of the world Derp
    #
    # Make sure to rename this file to the name of the world that is in sever.properties under
    # level-name.  So if it is level-name: world  then this should be world.yml and in the
    # plugins/Permissions directory (ie. plugins/Permissions/world.yml)
    #
    # NOTE: Do not use tabs while editing this document.  Use only spaces.  A good way to avoid
    # doing this is to use Notepad++ and replace the tab with 4 spaces.
    plugin:
        permissions:
            system: default
            copies:
    
    ##
    # AntiBuild is included with this.  To disable a group from being able to build then
    # set the build: flag to false (build: false).  If you want a group to be able to build
    # then set it to true.
    ##
    # 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:
    #
    #       - 'foo.bar'
    #
    #   Otherwise errors will happen!
    ##
    #   Globalized Permission settings:
    #
    #       If a permission contains periods (.) you can denote a globalized parameter:
    #
    #           - 'foo.*'
    #
    #       This will allow you to use all general commands.
    #
    ##
    #   Single Asterisk denotes all commands:
    #
    #       - '*'
    #   If you give a group this permissions, do not have the group inherit any permissions
    #   from other groups.  Any users assigned to this group should NOT be given any additional
    #   permissions either.
    ##
    #   To exempt a node use the - prefix like so:
    #       - '-foo.bar'
    ##
    #   prefix: and suffix: do not do anything on their own.  You need another outside plugin
    #   such as iChat or HeroChat in order for these to do anything.
    groups:
        Default:
            default: true
            info:
                prefix: 'Guest'
                suffix: ''
                build: false
            inheritance:
            permissions:
                - 'foo.bar'
        Member:
            default: false
            info:
                prefix: '&2Member'
                suffix: '&f'
                build: true
            inheritance:
            permissions:
                - 'foo.bar'
        Moderator:
            default: false
            info:
                prefix: '&1Moderator'
                suffix: '&f'
                build: true
            inheritance:
                - Default
            permissions:
                - 'bar.foo'
        Admins:
            default: false
            info:
                prefix: '&2Admin'
                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:
        BobRockt:
            group: Admins
            permissions:
    

    Server log:
    Show Spoiler
    2011-04-09 22:28:35 [INFO] Starting minecraft server version Beta 1.4
    2011-04-09 22:28:35 [WARNING] **** NOT ENOUGH RAM!
    2011-04-09 22:28:35 [WARNING] To start the server with more ram, launch it as "java -Xmx1024M -Xms1024M -jar minecraft_server.jar"
    2011-04-09 22:28:35 [INFO] Loading properties
    2011-04-09 22:28:35 [INFO] Starting Minecraft server on 50.22.36.159:25609
    2011-04-09 22:28:35 [INFO] This server is running Craftbukkit version git-Bukkit-0.0.0-646-gb61ef8c-b670jnks (MC: 1.4)
    2011-04-09 22:28:35 [INFO] Preparing level "main"
    2011-04-09 22:28:35 [INFO] Preparing start region
    2011-04-09 22:28:36 [INFO] 144 recipes
    2011-04-09 22:28:37 [INFO] Preparing spawn area: 24%
    2011-04-09 22:28:38 [SEVERE] BLOCK_RIGHTCLICKED loading Essentials v2.0.6 (Is it up to date?)
    java.lang.NoSuchFieldError: BLOCK_RIGHTCLICKED
    at com.earth2me.essentials.Essentials.onEnable(Essentials.java:165)
    at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:127)
    at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:578)
    at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:216)
    at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:115)
    at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:93)
    at net.minecraft.server.MinecraftServer.e(MinecraftServer.java:215)
    at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:202)
    at net.minecraft.server.MinecraftServer.d(MinecraftServer.java:142)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:257)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:375)
    2011-04-09 22:28:38 [INFO] Loaded EssentialsChat build 2.0.6 by Zenexer, ementalo, Aelux, Brettflan, KimKandor, snowleo and ceulemans.
    2011-04-09 22:28:38 [SEVERE] PLAYER_ITEM loading EssentialsProtect v2.0.6 (Is it up to date?)
    java.lang.NoSuchFieldError: PLAYER_ITEM
    at com.earth2me.essentials.protect.EssentialsProtect.onEnable(EssentialsProtect.java:51)
    at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:127)
    at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:578)
    at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:216)
    at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:115)
    at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:93)
    at net.minecraft.server.MinecraftServer.e(MinecraftServer.java:215)
    at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:202)
    at net.minecraft.server.MinecraftServer.d(MinecraftServer.java:142)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:257)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:375)
    2011-04-09 22:28:38 [INFO] Loaded EssentialsSpawn build 2.0.6 maintained by Zenexer, ementalo, Aelux, Brettflan, KimKandor, snowleo and ceulemans.
    2011-04-09 22:28:38 [SEVERE] OOOPS! Fake Permissions version 2.5.1 couldn't find GroupManager!
    2011-04-09 22:28:38 [INFO] Fake Permissions version 2.5.1 is disabled!
    2011-04-09 22:28:38 [INFO] Fake Permissions version 2.5.1 is enabled!
    2011-04-09 22:28:38 [SEVERE] OOOPS! Fake Permissions version 2.6 couldn't find GroupManager!
    2011-04-09 22:28:38 [INFO] Fake Permissions version 2.6 is disabled!
    2011-04-09 22:28:38 [INFO] Fake Permissions version 2.6 is enabled!
    2011-04-09 22:28:38 [INFO] Done (0.299s)! For help, type "help" or "?"


    Essentials config:
    Show Spoiler

    Code:
    ############################################################
    # +------------------------------------------------------+ #
    # |                       Notes                          | #
    # +------------------------------------------------------+ #
    ############################################################
    
    # If you want to use special characters in this document, such as accented letters, you MUST save the file as UTF-8, not ANSI.
    # If you receive an error when Essentials loads, ensure that:
    #   - No tabs are present: YAML only allows spaces
    #   - Indents are correct: YAML heirarchy is based entirely on indentation
    #   - You have "escaped" all apostrophes in your text: If you want to write "don't", for example, write "don''t" instead (note the doubled apostrphe)
    #   - List items are prefixed with a hyphen and indented:
    #       lists:
    #         - look like this
    #       not:
    #       - like this
    #   - Text with symbols is enclosed in single or double quotation marks
    #   - CraftBukkit and Permissions have been updated: CraftBukkit and Essentials almost always line up, but sometimes other plugins fall behind CraftBukkit's multiple daily updates
    #   - You have saved the document as UTF-8, NOT the default, ANSI
    
    ############################################################
    # +------------------------------------------------------+ #
    # |                 Essentials (Global)                  | #
    # +------------------------------------------------------+ #
    ############################################################
    
    # A color code between 0-9 or a-f. Set to 'none' to disable.
    ops-name-color: 'c'
    
    # 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, etc.
    teleport-cooldown: 0
    
    # The delay, in seconds, before a user actually teleports.  If the user moves or gets attacked in this timeframe, the teleport never occurs.
    teleport-delay: 0
    
    # The delay, in seconds, required between /heal attempts
    heal-cooldown: 60
    
    # The number of items given if the quantity parameter is left out in /item or /give.
    default-stack-size: 64
    
    #what to prevent from /i /give
    #e.g item-spawn-blacklist: 46,11,10
    item-spawn-blacklist:
    
    # Whether or not to reclaim memory on player logout; this is technical, and should only be changed under special circumstances.
    # This generally increases server stability unless very specific runtime configurations are used.
    # HOWEVER, it is known to cause lag upon users logging OUT, so beware!
    reclaim-onlogout: false
    
    # Should primitive spawn protection be enabled?  For most servers, this should be flase; it is better to use a third-party plugin to protect it.
    spawn-protection: false
    
    # Nether settings (switch between worlds with "/world nether" and "/world normal")
    # Sets whether the nether system is enabled, what folder to save the world in, and whether portals should teleport players between worlds.
    nether:
      enabled: false
      folder: nether
      portals-enabled: false
      generate-exit-portals: false
    
    # Mob limit on spawnmob
    spawnmob-limit: 10
    
    # The message of the day, displayed on connect and by typing /motd.
    motd:
      - '&cWelcome, {PLAYER}&c!'
      - '&fVisit www.CORECITY.co.nr for a member request to build.'
      - 'Currently online: {PLAYERLIST}'
    
    # The server rules, available by typing /rules
    rules:
      - 'For server rules please visit www.CORECITY.co.nr'
    
    # Disabled commands will be completelly unavailable on the server.
    disabled-commands:
    # - nick
    
    # 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:
      - bigtree
      - item
      - give
      - heal
      - plugin
      - time
      - top
      - tp
      - tphere
      - tree
      - setspawn
      - antioch
      - kick
      - ban
      - unban
      - top
      - jump
      - tpo
      - tppos
      - tpohere
      - economy
      - setwarp
      - delwarp
      - essentials
      - gc
      - spawnmob
      - broadcast
      - burn
      - ext
      - kill
      - ping
      - banip
      - unban
      - mute
      - kick
      - kickall
      - unbanip
      - togglejail
      - setjail
    
    # 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
    
    # Disable all signs
    signs-disabled: false
    
    # Backup runs a command while saving is disabled
    backup:
      # Interval in minutes
      interval: 60
      # Add a command that backups your data, e.g.
      # command: 'rdiff-backup World1 backups/World1'
    
    # Set this true to enable permission per warp.
    per-warp-permission: false
    
    # Sort output of /list command by groups
    sort-list-by-groups: false
    
    ############################################################
    # +------------------------------------------------------+ #
    # |                   EssentialsHome                     | #
    # +------------------------------------------------------+ #
    ############################################################
    
    # When users die, should they respawn at their homes, instead of the spawnpoint?
    respawn-at-home: false
    
    # When a user interacts with a bed, should their home be set to that location?
    # If you enable this and remove default user access to the /sethome command, you can make beds the only way for players to set their home location.
    bed-sethome: false
    
    ############################################################
    # +------------------------------------------------------+ #
    # |                   EssentialsEco                      | #
    # +------------------------------------------------------+ #
    ############################################################
    
    # Defines the balance with which new players begin.  Defaults to 0.
    starting-balance: 0
    
    # worth-# defines the value of an item when it is sold to the server via /sell.
    #worth-1: 1
    #worth-278: 1000
    
    # Defines the cost to use the given commands PER USE
    command-costs:
      # /example costs $1000 PER USE
      #example: 1000
      # /kit tools costs $1500 PER USE
     # kit-tools: 1500
    
    ############################################################
    # +------------------------------------------------------+ #
    # |                   EssentialsHelp                     | #
    # +------------------------------------------------------+ #
    ############################################################
    
    #Show other plugins commands in help
    non-ess-in-help: true
    
    ############################################################
    # +------------------------------------------------------+ #
    # |                EssentialsServerlist                  | #
    # +------------------------------------------------------+ #
    ############################################################
    
    # This is your server's mcserverlist.net API key.  Register your server at mcserverlist.net if you haven't already.
    mcsl-key: ''
    
    ############################################################
    # +------------------------------------------------------+ #
    # |                   EssentialsChat                     | #
    # +------------------------------------------------------+ #
    ############################################################
    
    # If EssentialsChat is installed, this will define how far a player's voice travels, in blocks.  Set to 0 to make all chat global.
    # Note that users with the "essentials.chat.spy" permission will hear everything, regardless of this setting.
    # Users with essentials.chat.shout can override this by prefixing text with an exclamation mark (!)
    # Or with essentials.chat.question can override this by prefixing text with a question mark (?)
    chat:
      radius: 0
    
      # If you want the default chat format, uncomment the next line and comment the other format.
      #format: '<{DISPLAYNAME}> {MESSAGE}'
      format: '&7[{GROUP}]&f {DISPLAYNAME}&7:&f {MESSAGE}'
    
      # You can also have group-specific formats:
      group-formats:
        Default: '{WORLDNAME} {DISPLAYNAME}&7:&f {MESSAGE}'
        Admins: '{WORLDNAME} &c[{GROUP}]&f {DISPLAYNAME}&7:&c {MESSAGE}'
    
    ############################################################
    # +------------------------------------------------------+ #
    # |                 EssentialsProtect                    | #
    # +------------------------------------------------------+ #
    ############################################################
    
    protect:
      # Database settings for sign/rail protection
      # get mysql.jar and sqlite and place it in your serverroot/lib directory from here:
      # http://java.net/projects/essentials/sources/svn/show/lib?rev=435
    
      # mysql, sqlite or none
      datatype: 'sqlite'
    
      # If you specified MySQL above, you MUST enter the appropriate details here.
      # If you specified SQLite above, these will be IGNORED.
      username: 'root'
      password: 'root'
      mysqlDb: 'jdbc:mysql://localhost:3306/minecraft'
    
      # For which block types would you like to be alerted?
      # You can find a list of IDs in plugins/Essentials/Items.db after loading Essentials for the first time.
      alert:
        # 10: lava
        # 11: still lava
        # 46: TNT
        on-placement: 10,11,46
        # 1: rock (just an example--doesn't actually do much)
        on-use: 1
        # 46: TNT
        on-break: 46
    
      # Users cannot PLACE these types of blocks/items.
      # < 255 designates a BLOCK
      # > 255 designates an ITEM (Some blocks can be placed as blocks OR items; lava blocks can be placed by lava buckets, for example.)
      blacklist:
        placement: 327,326,14,56,46,11,10,9,8
        usage: 327,326,325
    
        #prevent people from breaking blocks
        #break: 20,50
        break:
    
      # General physics/behavior modifications
      prevent:
        lava-flow: false
        water-flow: false
        water-bucket-flow: false
        fire-spread: false
        lava-fire-spread: false
        flint-fire: false
        tnt-explosion: false
        creeper-explosion: false
        creeper-playerdamage: false
        creeper-blockdamage: false
        # Prevent the spawning of creatures
        spawn:
          creeper: false
          ghast: true
          slime: true
    
      # Maximum height the creeper should explode. -1 allows them to explode everywhere.
      # Set prevent.creeper-explosion to true, if you want to disable creeper explosions.
      creeper:
        max-height: -1
    
      # Protect various blocks.
      protect:
        # Protect all signs
        signs: true
    
        # Prevent users from destroying rails
        rails: true
    
        # Blocks below rails/signs are also protected if the respective rail/sign is protected.
        # This makes it more difficult to circumvent protection, and should be enabled.
        # This only has an effect if "rails" or "signs" is also enabled.
        block-below: true
    
       # Prevent placing blocks above protected rails, this is to stop a potential griefing
        prevent-block-on-rails: false
    
      # Disable various default physics and behaviors
      disable:
        # Should fall damage be disabled?
        fall: false
    
        # Users with the essentials.protect.pvp permission will still be able to attack each other if this is set to true.
        # They will be unable to attack users without that same permission node.
        pvp: false
    
        # Should drowning damage be disabled?
        # (Split into two behaviors; generally, you want both set to the same value)
        drown: false
        suffocate: false
    
        # Should damage via lava be disabled?  Items that fall into lava will still burn to a crisp. ;)
        lavadmg: false
    
        # Should arrows cause damage?
        projectiles: false
    
        # This will disable damage from touching cacti.
        contactdmg: false
    
        # Burn, baby, burn!  Should fire damage be disabled?
        firedmg: false
    
        # Should people with build: false in permissions be allowed to build
        # Set true to disable building for those people
        build: true
    
    ############################################################
    # +------------------------------------------------------+ #
    # |                    New Players                       | #
    # +------------------------------------------------------+ #
    ############################################################
    
    newbies:
      # Should we announce to the server when someone logs in for the first time?
      # If so, use this format, replacing {DISPLAYNAME} with the player name.
      # If not, set to ''
      #announce-format: ''
      announce-format: '&d{DISPLAYNAME} has just logged in the first time. Welcome!'
    
      # When we spawn for the first time, which spawnpoint do we use?
      spawnpoint: newbies
    
    # End of File <-- No seriously, you're done with configuration.
     
  16. Offline

    TheYeti

    @thec0re That is saying that your trying to use FakePermissions/GroupManager. If you are wanting to use Permissions, make sure to remove FakePermissions from your plugin list.

    At everyone else. The error on right clicking and users not having sufficient permissions to do that is not a Permissions related problem. I am not sure which plugin it is, I am still trying to figure it out on my server as well. Permissions does not give error messages. It is up to the individual plugins to provide an error message. So I am guessing that someone is using a right click event (probably an interact) and trying to check for permissions to do whatever command it is suppose to be.

    The thing with the improper file name SHOULD have been fixed with this update. It should no longer be outputting a plugins/Permissionsworld.yml file or anything like that. When I did my testing it was finally converting permissions files correctly and only giving that error message if it found an improper file. I will go back and do more testing shortly though to make sure.
     
  17. Offline

    khamseen_air

    @TheYeti
    We were getting the right click error before the MyWarp plugin was updated after 1.4 was released. It wasn't the plugin as a whole but simply one aspect, the part that allowed people to use signs to link to warps. Perhaps if you're using plugins which have similar functionality you could test those?
     
  18. Offline

    alefnull

    i'm 99.9% positive that's an issue with CraftBook, as i tried installing that yesterday and all my users began getting the "you do not have permission to use that" when right clicking. as soon as i uninstalled the craftbook plugin, all went back to normal.. other than my other persisting problem.
     
  19. Offline

    schmitti23

    i have a problem running permissions on my server (local). the plugin itself is successfully loaded, but i don't have any rights! i don't know what i did wrong, i did it like in the video in the first post, but still nothing happens.

    Edit: yes, i checked it with the yaml-converter, and it told me that it's fine.
    here is my permissionsworld.yml:
    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
    #
    # Make sure to rename this file to the name of the world that is in sever.properties under
    # level-name.  So if it is level-name: world  then this should be world.yml and in the
    # plugins/Permissions directory (ie. plugins/Permissions/world.yml)
    #
    # NOTE: Do not use tabs while editing this document.  Use only spaces.  A good way to avoid
    # doing this is to use Notepad++ and replace the tab with 4 spaces.
    plugin:
        permissions:
            system: default
            copies:
    
    ##
    # AntiBuild is included with this.  To disable a group from being able to build then
    # set the build: flag to false (build: false).  If you want a group to be able to build
    # then set it to true.
    ##
    # 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:
    #
    #       - '*'
    #   If you give a group this permissions, do not have the group inherit any permissions
    #   from other groups.  Any users assigned to this group should NOT be given any additional
    #   permissions either.
    ##
    #   To exempt a node use the - prefix like so:
    #       - '-general.time'
    ##
    #   prefix: and suffix: do not do anything on their own.  You need another outside plugin
    #   such as iChat or HeroChat in order for these to do anything.
    groups:
        Default:
            default: true
            info:
                prefix: ''
                suffix: ''
                build: false
            inheritance:
            permissions:
                - 'foo.bar'
        Moderator:
            default: false
            info:
                prefix: ''
                suffix: ''
                build: true
            inheritance:
                - Default
            permissions:
                - 'bar.foo'
        Admins:
            default: false
            info:
                prefix: ''
                suffix: ''
                build: true
            inheritance:
            permissions:
                - '*'
    
    ##
    # Users denote which users are included in which group.
    # Users can also have a prefix and suffix as seen with Herpina
    ##
    users:
    
        # TheNo1Yeti is in the Admin group
        schmitti23:
            group: Admins
            permissions:'*'
    
        # Herpina is a member of the Moderator group but also has access to the herp.derp permissions
        Herpina:
            group: Moderator
            info:
                prefix: 'Moo'
                suffix: 'Cow'
            permissions:
                - 'herp.derp'
    
        # Derpina is a member of the admin group but does not have access to the derp.derp permission node
        Derpina:
            group: Admins
            permissions:
                - '-derp.derp'
     
  20. Offline

    TheYeti

    @schmitti23 Don't name it permissionsworld.yml Name it plugins/Permissions/<name of world>.yml
     
  21. Offline

    user_44103

    Hi Yeti,
    i need your help. I use CraftBukkit 670.
    This Error Message appears. But only if i run it on Nitrado on "home" server there is no error

    Code:
    SEVERE] Could not load 'plugins/Permissions.jar' in folder 'plugins':
    java.lang.reflect.InvocationTargetException
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
        at java.lang.reflect.Constructor.newInstance(Unknown Source)
        at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:136)
        at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:158)
        at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:106)
        at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:84)
        at net.minecraft.server.MinecraftServer.e(MinecraftServer.java:215)
        at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:202)
        at net.minecraft.server.MinecraftServer.d(MinecraftServer.java:142)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:257)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:375)
    Caused by: while parsing a block mapping
     in "<reader>", line 47, column 9:
                default: false
                ^
    expected <block end>, but found Scalar
     in "<reader>", line 63, column 12:
                - 'essentials.tp'
                   ^
    
        at org.yaml.snakeyaml.parser.ParserImpl$ParseBlockMappingKey.produce(ParserImpl.java:576)
        at org.yaml.snakeyaml.parser.ParserImpl.peekEvent(ParserImpl.java:163)
        at org.yaml.snakeyaml.parser.ParserImpl.checkEvent(ParserImpl.java:148)
        at org.yaml.snakeyaml.composer.Composer.composeMappingNode(Composer.java:228)
        at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:160)
        at org.yaml.snakeyaml.composer.Composer.composeMappingNode(Composer.java:230)
        at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:160)
        at org.yaml.snakeyaml.composer.Composer.composeMappingNode(Composer.java:230)
        at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:160)
        at org.yaml.snakeyaml.composer.Composer.composeDocument(Composer.java:122)
        at org.yaml.snakeyaml.composer.Composer.getSingleNode(Composer.java:105)
        at org.yaml.snakeyaml.constructor.BaseConstructor.getSingleData(BaseConstructor.java:124)
        at org.yaml.snakeyaml.Yaml.load(Yaml.java:264)
        at org.bukkit.util.config.Configuration.load(Configuration.java:73)
        at com.nijikokun.bukkit.Permissions.Permissions.<init>(Permissions.java:131)
        ... 13 more
     
  22. Offline

    schmitti23

    thank you very much, but it caused now another problem.[creeper]
    i don't really know what the problem is, only changed the name of the yml to world.yml and moved it into the permissions folder, like you said before.
     
  23. Offline

    Gary Ervin

    Ok, so I am having another major problem. Every time someone tries to right-click, it says you do not have access to this command but it still lets them place it. I have tried using Permissions and GroupManager to see if that was the problem but no fix. I have tried both CB 670 and CB 617. I checked my config files several times and I still can't figure it out. Could it be another plugin or something? Please help.
     
  24. Offline

    alefnull

    i really don't mean to sound pestering or anything here, but... in my previous post(s) asking for help, i DID state that this was an issue i needed to get figured out as quickly as possible, seeing as how it's one being experienced on a pretty well-known server (minecrap.com) and i would really like to get it sorted out today so i can tell BitBurner it's been fixed and everything is running smoothly again..
    and it seems to me that people posting AFTER me are getting help BEFORE me.
    again, i'm not trying to be pushy. i'm just in a bit of a bind right now.
     
  25. Offline

    OkinKun

    Odd, it does seem that removing CraftBook, has fixed my issue. =/
     
  26. Offline

    DJ411

    Is there any way to modify the Permissions group and have it change in game with out having to restart the server? cause every time i want to change groups of members i have to restart the server.
     
  27. Offline

    arsjet

  28. Offline

    TheYeti

    @alefnull First off, I could give a crap less which server you claim to work for. It doesn't matter to me if you are Notch himself, name dropping does not help your issue get looked into any faster or resolved any better. Next time try being a bit more polite, and a bit less of a self-important tool in your help request.

    Now then, I will say this one last time for everyone. Please, please, PLEASE, stop overloading your permissions. It causes unexpected and often times bad things to happen. Most people won't be able to figure it out, you will cry and claim the plugin is broken, etc. etc. ad nauseum.

    Here is your corrected permissions file with the overloaded items removed. http://pastebin.com/YGePGSMN Try that, let me know if it works. I'm betting that the reason it wasn't working is because you were giving them the same permissions node multiple times through inheritance, thus causing tom foolery to happen when it checked for the permissions for the user.
     
  29. Offline

    Darktooth77

    Having the same problem as arsjet, config file is sideways and it's very hard to change things around.
    Is there any reason for this? :(
     
  30. Offline

    alefnull

    *ahem* as i said, i was not by any means trying to be self-important or anything like that. i was simply confused about why my issue was being pushed aside by other people who were posting after me. i absolutely apologize for coming across as such.

    thank you, i will try this.
    just as a side note: i was having this issue before i added the duplicate permissions to certain groups. i thought maybe the file wasn't recognizing the inheritance for some reason, so i tried adding them manually as a test. apparently i forgot to revert to the original file before posting it here. my mistake.
    in any case, thanks for the help. and again, i apologize for sounding like a "self-important tool."
     
  31. Offline

    Neko

    um... my permissions file got unformated and I dunno what to do. I need to add new permissions but everything is jumbled up..
     
Thread Status:
Not open for further replies.

Share This Page