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

    Psycho Robot

    You just need to create a new config yml so that you have one for each world. Typically its easier to start with a copy of your previous world, then rename it, and then adjusting the permissions as appropriate.
     
  3. Offline

    RugRats

    Players in my server are getting this message "you don't have permission to use this" and they said it was on almost everything. But yet they can still place and destroy things, they just get that annoying message. My permissions file has no errors in it so I don't know what's going on. This is also happening to other players. So if someone can find a fix thank you!
     
  4. Offline

    valdark

    Thank you.. I had tried downloading the source but could not locate the file you referenced. Probably due to my java noobness.

    Thanks for the temporary fix and thanks to the OP for all the hard work.
     
  5. Offline

    olikimah

    I have recently started a server, whenever I run it, I get this error:

    Code:
    [SEVERE] [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:138)
            at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:160)
            at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:108)
            at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:85)
            at net.minecraft.server.MinecraftServer.e(MinecraftServer.java:217)
            at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:204)
            at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:144)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:259)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:394)
    Caused by: unacceptable character #FFFD special characters are not allowed
    in "<reader>", position 2399
            at org.yaml.snakeyaml.reader.StreamReader.checkPrintable(StreamReader.java:68)
            at org.yaml.snakeyaml.reader.StreamReader.update(StreamReader.java:159)
            at org.yaml.snakeyaml.reader.StreamReader.prefix(StreamReader.java:130)
            at org.yaml.snakeyaml.scanner.ScannerImpl.scanLineBreak(ScannerImpl.java:1752)
            at org.yaml.snakeyaml.scanner.ScannerImpl.scanToNextToken(ScannerImpl.java:977)
            at org.yaml.snakeyaml.scanner.ScannerImpl.fetchMoreTokens(ScannerImpl.java:237)
            at org.yaml.snakeyaml.scanner.ScannerImpl.checkToken(ScannerImpl.java:183)
            at org.yaml.snakeyaml.parser.ParserImpl$ParseBlockMappingValue.produce(ParserImpl.java:592)
            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.composeNode(Composer.java:132)
            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.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)
    
    I have no idea how to fix this issue since I am new to this sort of thing. The Permissions.jar and Permissions folder is in the plugins folder, and the .yml inside of it has no errors.
     
  6. Offline

    Don Redhorse

    hi,

    as it looks like that you are going to add ingame commands to manage player permissions in one way or the other I would like to suggest another feature which would be quite helpful for a lot of admins:

    a) create a user.yml called after the user, eg. dredhorse.yml
    b) create one groups.yml called after the world, eg. world.yml
    c) allow reference of groups and worlds in the user.yml, eg.
    Groups:
    - world:Admins
    d) allow reference of subgroups and worlds in user.yml, eg.
    SubGroups:
    - world:VIP
    Subgroups would only inherit permissions

    this together with ingame commands would help most of the admins which run multiworld servers as it removes the work to add users to several world.yml files.

    you could even go that far to add the users to the the group in all worlds if the world is not specified in front of the group
     
  7. Offline

    iDoiStuff

    how do I add someone into the moderator group in-game?
     
  8. Offline

    Tgwizman

    How should I fix this error?

    My Permissions' world.yml is at:
    http://mc.tgwizman.info/plugins/Permissions/world.yml

    Error:
    Show Spoiler
    Code:
    Caused by: while parsing a block mapping
     in "<reader>", line 68, column 9:
                default: false
                ^
    expected <block end>, but found Scalar
     in "<reader>", line 82, column 22:
                    prefix: '0'
                             ^
    
     
  9. Offline

    Kilajawa

    Your yml file is simply out of format. Just remove your yml and let another regenerate
     
  10. Offline

    alexms96

    Ok, I'm new and this may have been asked hundreds of times before but I don't feel like parsing 165 pages of comments for answers so I'll ask:
    I've started a server this past week and started using Permissions right away. However, when I assign permissions to a group (for example: simplewarp.list or the all commands asterisk), then make a user a member of that group (Admins, for example) they don't get the permissions assigned to that group, I have to hand-assign each permission to each user. How do I fix this?

    EDIT: Sorry, here is my yml:

    Code:
    plugin:
        permissions:
            system: default
            copies:
    
    groups:
        Default:
            default: true
            info:
                prefix: ''
                suffix: ''
                build: false
            inheritance:
            permissions:
    
        Moderator:
            default: false
            info:
                prefix: ''
                suffix: ''
                build: true
            inheritance:
                - Default
            permissions:
                - 'simplewarp.warp'
                - 'simplewarp.list'
        Admins:
            default: false
            info:
                prefix: ''
                suffix: ''
                build: true
            inheritance:
            permissions:
                - '*'
        Builders:
            default: false
            info:
                prefix: ''
                suffix: ''
                build: true
            inheritance:
                - Default
            permissions:
                - 'simplewarp.warp'
                - 'simplewarp.list'
                - 'general.give'
    
    users:
    
        alexms96:
            group: Admins
            permissions:
    
        feraligator:
            group: Builders
            permissions:
    
        bakabear:
            group: Moderator
            permissions:
    
    
    EDIT2:Also I've tried parsing and no dice and although this is a only a minor inconvenience at the moment, as more of my friends join and so forth I'd like to just add them to a group and not have to do the permissions individually. On another note, the vanilla op commands (give, tp, time, etc.) won't work even for those with the all commands asterisk, is this a bug or something else, mainly because I'd like to give builders the give command but not time and tp.

    YET_A_THIRD_EDIT:Ok, the vanilla commands I mentioned in the last sentence of EDIT2 became a real facepalm after I posted them, those have been resolved (I didn't have the General plugin *facepalm). The other problems still persist, however.
     
  11. Offline

    Nick Lozon

    In-game, you will need another plugin - AssignPermissions or PermissionsPlus. I use AssignPermissions so my trusted friends can promote their friends to a whitelist rank.
     
  12. Offline

    rcjrrjcr

    I'll think about that. Thanks for the suggestion.
     
  13. Offline

    [qwerty]

    can someone help me with this??
    please
     
  14. Offline

    irobot335

  15. Offline

    rcjrrjcr

    You need to indent
    Code:
    - 'essentials.compass'
    by one more space.
     
  16. Offline

    Colonel_Black

  17. Offline

    Hoodcom

    Strange, I am having the same problem... worked perfectly last night, and today it refuses to load, unless I run with the fresh, unedited permissions yml file. I didn't edit anything after I got it working perfect either.

    I'm operating on Bukkit 740, permissions v2.7.2.

    Here's what it is in my World.yml file

    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: ''
                suffix: ''
                build: false
            inheritance:
            permissions:
        Moderator:
            default: false
            info:
                prefix: ''
                suffix: ''
                build: true
            inheritance:
                - Default
            permissions:
                - 'worldedit.superpickaxe'
                - 'worldedit.extinguish'
                - 'essentials.god'
                - 'essentials.heal'
                - 'essentials.unlimited'
                - 'essentials.time'
                - 'essentials.item'
                - 'essentials.give'
                - 'essentials.invsee'
                - 'essentials.ping'
                - 'essentials.spawnmob'
    
        SemiAdmin:
            default: false
            info:
                prefix: '&c'
                suffix: '&4'
                build: true
            inheritance:
                - Moderator
            permissions:
                - 'worldedit.navigation.thru'
                - 'worldedit.navigation.jumpto'
                - 'spyer.spy'
                - 'spyer.fun'
                - 'spyer.stopmobs.admin'
                - 'spyer.stopmobs.fun'
                - 'worldedit.history.undo'
                - 'worldedit.history.redo'
                - 'worldedit.region.set'
                - 'worldedit.snow'
                - 'mothernature.wand'
                - 'mothernature.command.help'
                - 'mothernature.command.rain'
                - 'mothernature.command.thunder'
                - 'mothernature.command.lightning'
                - 'mothernature.command.sun'
                - 'mothernature.command.umbrella'
         Admin:
            default: false
            info:
                prefix: '&a'
                suffix: '&2'
                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:
        Hoodcom:
            group: Admin
            permissions:
        LogicalFish:
            group: Moderator
            info:
                prefix: 'Moo'
                suffix: 'Cow'
            permissions:
        RyoAtrineas:
            group: SemiAdmin
            permissions:
    And here's the error I got when the server starts with that:

    Code:
    2011-05-02 08:51:43 [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:138)
        at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:160)
        at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:108)
        at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:85)
        at net.minecraft.server.MinecraftServer.e(MinecraftServer.java:217)
        at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:204)
        at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:144)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:259)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:394)
    Caused by: while parsing a block mapping
     in "<reader>", line 61, column 5:
            Default:
            ^
    expected <block end>, but found BlockMappingStart
     in "<reader>", line 116, column 6:
             Admin:
             ^
    
        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.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 com.nijiko.configuration.NotNullConfiguration.load(NotNullConfiguration.java:58)
        at com.nijikokun.bukkit.Permissions.Permissions.<init>(Permissions.java:132)
        ... 13 more
    
     
  18. Offline

    irobot335

    Did nothing :(
     
  19. Offline

    Alex H

    Sry i should clarify, i already have that what i want to know is there a way to remove the player list from the world permissions so that i can add new players to one list only and not once to my 7 worlds
     
  20. Offline

    ssechaud

    Why is permissions popping up in these error logs:

    17:15:56 [SEVERE] Could not pass event PLAYER_INTERACT to LWC
    java.lang.NullPointerException
    at com.nijiko.permissions.Control.getGroup(Control.java:535)
    at com.nijiko.permissions.Control.permission(Control.java:308)
    at com.griefcraft.listeners.LWCPlayerListener.onPlayerInteract(LWCPlayerListener.java:137)
    at org.bukkit.plugin.java.JavaPluginLoader$9.execute(JavaPluginLoader.java:254)
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:59)
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:257)
    at org.bukkit.craftbukkit.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:162)
    at net.minecraft.server.ItemInWorldManager.interact(ItemInWorldManager.java:207)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:521)
    at net.minecraft.server.Packet15Place.a(SourceFile:57)
    at net.minecraft.server.NetworkManager.a(NetworkManager.java:195)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:74)
    at net.minecraft.server.NetworkListenThread.a(SourceFile:100)
    at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:370)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:285)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:394)
    17:15:56 [SEVERE] [BBROTHER] onPlayerInteract(org.bukkit.event.player.PlayerInteractEvent@62345ce0)
    java.lang.NullPointerException
    at com.nijiko.permissions.Control.getGroup(Control.java:535)
    at com.nijiko.permissions.Control.permission(Control.java:308)
    at me.taylorkelly.bigbrother.BBPermissions.permission(BBPermissions.java:44)
    at me.taylorkelly.bigbrother.BBPermissions.info(BBPermissions.java:55)
    at me.taylorkelly.bigbrother.listeners.BBPlayerListener.onPlayerInteract(BBPlayerListener.java:220)
    at org.bukkit.plugin.java.JavaPluginLoader$9.execute(JavaPluginLoader.java:254)
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:59)
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:257)
    at org.bukkit.craftbukkit.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:162)
    at net.minecraft.server.ItemInWorldManager.interact(ItemInWorldManager.java:207)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:521)
    at net.minecraft.server.Packet15Place.a(SourceFile:57)
    at net.minecraft.server.NetworkManager.a(NetworkManager.java:195)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:74)
    at net.minecraft.server.NetworkListenThread.a(SourceFile:100)
    at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:370)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:285)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:394)

    I am also unable to change blocks.
     
  21. Offline

    Don Redhorse

    thanks... highly appreciated, do you want some sample .yml files? or do you get what I mean... I write strange stuff sometimes... the idea is good in my brain but the outcome is... well... not the best :)
     
  22. Offline

    krnel

    Hello, thank you for porting the original.

    I have been using GroupManager, implemented via Essentials, but apparently Essentials isnt good anymore so says the WorldEdit page...

    Anyhoot, can there be in-game Permissions management? GroupManager rocked for that!

    Thank you.
     
  23. EDIT:
    Never mind... - '-derp.derp'

    Resolved...

    i want exclude only one permission of my admin group, i am using the -'*' how can i remove only the xauth.exclude permission?

    Plz help me
     
  24. Offline

    John Tuley

    I'm still having trouble: everything seems to work except the build permissions. If I change "build: true" to anything else, I get a message that I don't have permission to build. But if my user's not in ops.txt (which seems to automatically grant me building rights in all worlds, even those where I shouldn't be able to), I can't build anywhere, regardless of my [world].yml files. This is with Permissions 2.7.2, CraftBukkit 740, General 3.3.3 and Multiverse 1.6.3 on top of Minecraft 1.5_02 on a Linux server.

    Thanks,
    -- John.
     
  25. Offline

    Raknor

    It doesnt generate a RENAME-ME.yml when im re-installing it ?

    ( Re-installed because problems with iChat )
     
  26. Offline

    Emiya Shirou

    I love the Install explanations that actually don't teach you how to do the sh...

    anyway How I'm suppose to add user? where, and how.

    Because for now this simply doesn't work...
     
  27. Offline

    Colonel_Black

    Adding users is simple, just edit the bottom bit in the .yml . It is a bit confusing, but keep looking at it and you'll understand it :).

    I hate how the plugin won't load now though...
     
  28. Offline

    Psycho Robot

    Oh, I see. No, there's no way to do that yet, however its a common complaint people have concerning permissions, so you may see that change soon.
     
  29. Offline

    ssechaud

    People in my Admin group ('*') can't edit blocks, and I think Permission is causing problems with BigBrother and LWC:

    21:04:15 [SEVERE] Could not pass event PLAYER_INTERACT to LWC
    java.lang.NullPointerException
    at com.nijiko.permissions.Control.getGroup(Control.java:535)
    at com.nijiko.permissions.Control.permission(Control.java:308)
    at com.griefcraft.listeners.LWCPlayerListener.onPlayerInteract(LWCPlayerListener.java:137)
    at org.bukkit.plugin.java.JavaPluginLoader$9.execute(JavaPluginLoader.java:254)
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:59)
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:257)
    at org.bukkit.craftbukkit.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:162)
    at net.minecraft.server.ItemInWorldManager.interact(ItemInWorldManager.java:207)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:521)
    at net.minecraft.server.Packet15Place.a(SourceFile:57)
    at net.minecraft.server.NetworkManager.a(NetworkManager.java:195)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:74)
    at net.minecraft.server.NetworkListenThread.a(SourceFile:100)
    at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:370)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:285)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:394)

    21:04:15 [SEVERE] [BBROTHER] onPlayerInteract(org.bukkit.event.player.PlayerInteractEvent@35de06ec)
    java.lang.NullPointerException
    at com.nijiko.permissions.Control.getGroup(Control.java:535)
    at com.nijiko.permissions.Control.permission(Control.java:308)
    at me.taylorkelly.bigbrother.BBPermissions.permission(BBPermissions.java:46)
    at me.taylorkelly.bigbrother.BBPermissions.info(BBPermissions.java:57)
    at me.taylorkelly.bigbrother.listeners.BBPlayerListener.onPlayerInteract(BBPlayerListener.java:220)
    at org.bukkit.plugin.java.JavaPluginLoader$9.execute(JavaPluginLoader.java:254)
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:59)
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:257)
    at org.bukkit.craftbukkit.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:162)
    at net.minecraft.server.ItemInWorldManager.interact(ItemInWorldManager.java:207)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:521)
    at net.minecraft.server.Packet15Place.a(SourceFile:57)
    at net.minecraft.server.NetworkManager.a(NetworkManager.java:195)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:74)
    at net.minecraft.server.NetworkListenThread.a(SourceFile:100)
    at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:370)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:285)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:394)
     
  30. Offline

    Raider5800

    Is there any way I can give certain players access to only the "/give" and "/tp" commands through the nodes?
     
  31. Offline

    Alex H

    yay thanks
     
Thread Status:
Not open for further replies.

Share This Page