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

    dharmlost

  3. Offline

    Shurris

  4. Offline

    Cruward

    Hey Shurris, in the Permissions config, how do you add the groups at the bottom? When I add new groups the server gives me some error about the lines I add. :(

    I get errors like these as soon as I add Permissions, and the mcMMO won't even load, when I remove all the permissions it loads mcMMO but you don't have the permissions to use any skills/commands.
    Show Spoiler
    2011-03-05 19:05:28 [SEVERE] Could not pass event BLOCK_BREAK to Permissions
    while parsing a block mapping
    in "<reader>", line 60, column 5:
    Default:
    ^
    expected <block end>, but found BlockEntry
    in "<reader>", line 68, column 5:
    - 'mcmmo.commands.whois'
    ^
     
  5. Offline

    RAWRMaD

    Help? I keep getting this error

    13:00:28 [INFO] Config [v1.57] Loaded 12 config entries
    13:00:28 [INFO] LWC [v1.57] Loaded command: /lwc -admin
    13:00:28 [INFO] LWC [v1.57] Loaded command: /lwc -create
    13:00:28 [INFO] LWC [v1.57] Loaded command: /lwc -free
    13:00:28 [INFO] LWC [v1.57] Loaded command: /lwc -info
    13:00:28 [INFO] LWC [v1.57] Loaded command: /lwc -p
    13:00:28 [INFO] LWC [v1.57] Loaded command: /lwc -modify
    13:00:28 [INFO] LWC [v1.57] Loaded command: /lwc -unlock
    13:00:28 [INFO] LWC [v1.57] Loaded command: /lwc -owners
    13:00:28 [INFO] LWC [v1.57] -> PLAYER_QUIT
    13:00:28 [INFO] LWC [v1.57] -> ENTITY_EXPLODE
    13:00:28 [INFO] LWC [v1.57] -> BLOCK_INTERACT
    13:00:28 [INFO] LWC [v1.57] -> BLOCK_DAMAGED
    13:00:28 [INFO] LWC [v1.57] -> BLOCK_BREAK
    13:00:28 [INFO] LWC [v1.57] -> BLOCK_PLACED
    13:00:28 [INFO] LWC [v1.57] -> REDSTONE_CHANGE
    13:00:28 [INFO] LWC [v1.57] Using Nijikokun's permissions plugin for permiss
    ions
    13:00:28 [INFO] LWC [v1.57] Loading SQLite
    13:00:29 [SEVERE] java.sql.SQLException: no such table: protections
    13:00:29 [SEVERE] at org.sqlite.NativeDB.throwex(NativeDB.java:210)
    13:00:29 [SEVERE] at org.sqlite.NativeDB._exec(Native Method)
    13:00:29 [SEVERE] at org.sqlite.Stmt.executeUpdate(Stmt.java:152)
    13:00:29 [SEVERE] at com.griefcraft.sql.PhysDB.doUpdate150(PhysDB.java:248
    )
    13:00:29 [SEVERE] at com.griefcraft.sql.PhysDB.load(PhysDB.java:578)
    13:00:29 [SEVERE] at com.griefcraft.lwc.LWC.load(LWC.java:451)
    13:00:29 [SEVERE] at com.griefcraft.lwc.LWCPlugin.onEnable(LWCPlugin.java:
    289)
    13:00:29 [SEVERE] at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlug
    in.java:118)
    13:00:29 [SEVERE] at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(
    JavaPluginLoader.java:414)
    13:00:29 [SEVERE] at org.bukkit.plugin.SimplePluginManager.enablePlugin(Si
    mplePluginManager.java:187)
    13:00:29 [SEVERE] at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftSe
    rver.java:83)
    13:00:29 [SEVERE] at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftS
    erver.java:61)
    13:00:29 [SEVERE] at net.minecraft.server.MinecraftServer.e(MinecraftServe
    r.java:204)
    13:00:29 [SEVERE] at net.minecraft.server.MinecraftServer.a(MinecraftServe
    r.java:191)
    13:00:29 [SEVERE] at net.minecraft.server.MinecraftServer.d(MinecraftServe
    r.java:131)
    13:00:29 [SEVERE] at net.minecraft.server.MinecraftServer.run(MinecraftSer
    ver.java:246)
    13:00:29 [SEVERE] at net.minecraft.server.ThreadServerApplication.run(Sour
    ceFile:366)
    13:00:29 [INFO] PhysDB [v1.57] Creating physical tables if needed
    13:00:29 [INFO] MemDB [v1.57] Creating memory tables
    13:00:29 [INFO] SQLite [v1.57] Using: Native
    13:00:29 [INFO] Done (0.206s)! For help, type "help" or "?"
    >
     
  6. Offline

    Shurris

    I just use the template and follows it. I'm sorry, but I don't know much more than you about this I think.
     
  7. Offline

    Monkah

    Two errors.​
    One when I break a block​
    the other when I place one.​
    Clogs up server pretty fast though, and I need to know what to do.​
    Yes, I read the FAQ, but you never said what part of premissions I need to fix...?​
    Error: http://pastebin.com/Xk84XskY
    My Premissions File: http://pastebin.com/PfdpQN6Y
    --- merged: Mar 5, 2011 6:11 PM ---
    Hey, can you try and help please? I can't figure out what I broke.
     
  8. Offline

    Jandalf

    strange, seems to be ok, dont know why this doesnt work, maybe the developer could help
    (Yeti)
    --- merged: Mar 5, 2011 6:17 PM ---
    strage seems also to be ok
    (Yeti)
    --- merged: Mar 5, 2011 6:18 PM ---
    should be a LWC problem not a permissions one
     
  9. Offline

    dharmlost

    Maybe this question is obvious or whatnot... but do I need to also set myself up in the op.txt file and whatnot? Or do I just set myself up in the world.yml?

    When I try to use a command, I do not even get a message that I am not given access. It just does not work, or it gives me a message with the syntax. Also, I added in prefixes/suffixes, installed iChat to test that, and that part works.
     
  10. Offline

    kairondio

    can someone help me? an error keeps popping up and my permissions wont work....

    error:
    Code:
    10:17:41 [SEVERE] Could not pass event BLOCK_PLACED to Permissions
    mapping values are not allowed here
     in "<reader>", line 108, column 14:
                group: New
                     ^
    
    config file (named the same as my world)
    Code:
    groups:
    
        Default:
    
            default: true
    
            info:
    
                prefix: ''
    
                suffix: ''
    
                build: false
    
            inheritance:
    
            permissions:
    
                - 'essentials.god.*, essentials.help.*, essentials.home, essentials.sethome, essentials.motd, essentials.spawn'
    
        New:
    
            default: false
    
            info:
    
                prefix: '&7'
    
                build: true
    
            inheritance:
    
                - Default
      
        Member:
    
            default: false
    
            info:
    
                prefix: '&b'
    
                suffix: ''
    
                build: true
    
            inheritance:
    
                - new
    
            permissions:
    
                - 'essentials.give, essentials.item, essentials.tp, essentials.tphere'
    
        Admin:
    
            default: false
    
            info:
    
                prefix: '&4'
    
                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:
    
        mikeman123456
    
            group: New
    
        penis122:
    
            group: New
    
        Tylor:
    
            group: New
    
        alizoza:
    
            group: New
    
        BlueWaffle22:
    
            group: New
    
        miksa95:
    
            permissions: []
    
            group: Admin
    
        abassimozz:
    
            permissions: []
    
            group: Admin
    
        nicorondio:
    
            permissions: []
    
            group: Admin
    
        kairondio:
    
            permissions: []
    
            group: admin
    
            info: {prefix: '&9', suffix: owner}
    
        ieatmopwho1324:
    
            permissions: []
    
            group: Admin
    
        patryk46:
    
            permissions: []
    
            group: Member
    
        danmaddogg22:
    
            permissions: []
    
            group: Admin
    
        southpark347:
    
            permissions: []
    
            group: Admin
    
        dorde9:
    
            permissions: []
    
            group: Member
    
        blkhawk21x:
    
            permissions: []
    
            group: Admin
    
        w_breen:
    
            permissions: []
    
            group: Member
    
        brksozzy:
    
            permissions: []
    
            group: Admin
    
        ilovemusic924:
    
            permissions: []
    
            group: Admin
    
        xXxAWESOMExXx:
    
            group: member
     
  11. Offline

    Braden1996

    No it did not sorry for not replying fast enough
     
  12. Offline

    Jandalf

    ok, u dont need OP, but it should say "you dont have permissions to..." and when this doesnt work i chat shouldnt work to i thought:D sure that u have level-name=world in your server.properties?
    --- merged: Mar 5, 2011 6:30 PM ---
    yeah look at player Bluekirby93
    --- merged: Mar 5, 2011 6:31 PM ---
    u missend an : @mikeman123456
    --- merged: Mar 5, 2011 6:33 PM ---
    hm, sure u have level-name=map in your server.properties?
     
  13. Offline

    dharmlost

     
  14. Offline

    Monkah

    Bluekirby was added after we kept getting the errors. Find anything else that could be deadly to the .yml? http://pastebin.com/PfdpQN6Y
     
  15. Offline

    clash

    Seems like the github source for this is messed up.
    Same for the link on how to hook into permissions.
     
  16. Offline

    Braden1996

    #Minecraft server properties
    #Tue Feb 22 22:42:30 GMT 2011
    level-name=map


    map.yml Rename 4.13 KBYML3/5/2011 11:30:07 AM
     
  17. Offline

    Jandalf

    ok, i dont get it -> Yeti
    --- merged: Mar 5, 2011 6:57 PM ---
    ok, there were spaces before her, but now they arent, but u have many overloads: remove all '*' from the players and the inheritance in the prometheus group
    --- merged: Mar 5, 2011 6:57 PM ---
    strange day -> Yeti
     
  18. Offline

    Monkah

    Jandalf, what if I want them to be able to use all commands? The ones with * are ops.
     
  19. Offline

    Braden1996

    what do you meen?
     
  20. Offline

    Jandalf

    damn i thought they were all prometheus. then u have a problem:D overload is one someone has all permissions and get some more. so u must wait for a fix or make some changes to your permission systen...
    --- merged: Mar 5, 2011 7:03 PM ---
    so many people with problems, who shouldnt have any, the developer should look at it
     
  21. Offline

    Braden1996

    YETI HELP ME PLOX
     
  22. Offline

    lapzoo

    How can you deny a command?
    --- merged: Mar 5, 2011 7:27 PM ---
    Sry just read the last post in "Configuration File Setup":

     
  23. Offline

    Arcadia

    Hey, I'm sorry for being a pest, but I'm fairly new to modding in minecraft, and the documentation linked in the OP only confuses me.
    How do I know which permission nodes (If that's even what I want to edit specifically) to add if I want to limit certain plugins between admins and moderators? Even moderators and players with the powers of neither?

    Thank you for your time in helping out a scrub.
     
  24. Offline

    DeathBanes

    Actually, now that I test it, it doesn't work for any commands outside of Essentials anymore.
    http://pastie.org/1637069
    Where exactly should I put my config (world.yml) file?
     
  25. Offline

    kushirules

    I get BLOCK_PLACE errors
    and BLOCK_BREAK errors.

    World1.yml (took out all the #'s):

    Code:
    plugin:
    
        permissions:
    
            system: default
    
            copies:
    
    groups:
    
        Default:
    
            default: true
    
            info:
    
                prefix: 'GUEST'
    
                suffix: 'NOBUILD'
    
                build: false
    
            inheritance:
    
            permissions:
    
                - ''
    
        Verified:
    
            default: false
    
            info:
    
                prefix: 'MEMBER
    
                suffix: ''
    
                build: true
    
            inheritance:
    
                - Default
    
            permissions:
    
                - ''
    
        Moderator:
    
            default: false
    
            info:
    
                prefix: 'MOD'
    
                suffix: ''
    
                build: true
    
            inheritance:
    
                - Verified
    
            permissions:
    
                - ''
    
        Admins:
    
            default: false
    
            info:
    
                prefix: ''
    
                suffix: ''
    
                build: true
    
            inheritance:
    
            permissions:
    
                - '*'
    
    users:
    
        kushirules:
    
            group: Admins
    
            info:
    
                prefix: 'OWNER'
    
                suffix: ''
    
            permissions:
    
                - ''
    
    Error:
    Code:
    2011-03-05 14:45:29 [SEVERE] Could not pass event BLOCK_BREAK to Permissions
    while parsing a block mapping
     in "<reader>", line 73, column 13:
                    prefix: 'MEMBER
                    ^
    expected <block end>, but found Scalar
     in "<reader>", line 84, column 22:
                    prefix: 'MOD'
                             ^
    
        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.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.nijiko.permissions.Control.load(Control.java:149)
        at com.nijiko.permissions.Control.loadWorld(Control.java:112)
        at com.nijiko.permissions.Control.getGroups(Control.java:643)
        at com.nijikokun.bukkit.Permissions.Listener.onBlockBreak(Listener.java:64)
        at org.bukkit.plugin.java.JavaPluginLoader$30.execute(JavaPluginLoader.java:272)
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:59)
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:225)
        at net.minecraft.server.ItemInWorldManager.d(ItemInWorldManager.java:112)
        at net.minecraft.server.ItemInWorldManager.a(ItemInWorldManager.java:59)
        at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:359)
        at net.minecraft.server.Packet14BlockDig.a(SourceFile:42)
        at net.minecraft.server.NetworkManager.a(SourceFile:230)
        at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:75)
        at net.minecraft.server.NetworkListenThread.a(SourceFile:100)
        at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:357)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:272)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:366)
    2011-03-05 14:45:30 [SEVERE] Could not pass event BLOCK_PLACED to Permissions
    while parsing a block mapping
     in "<reader>", line 73, column 13:
                    prefix: 'MEMBER
                    ^
    expected <block end>, but found Scalar
     in "<reader>", line 84, column 22:
                    prefix: 'MOD'
                             ^
    
        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.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.nijiko.permissions.Control.load(Control.java:149)
        at com.nijiko.permissions.Control.loadWorld(Control.java:112)
        at com.nijiko.permissions.Control.getGroups(Control.java:643)
        at com.nijikokun.bukkit.Permissions.Listener.onBlockPlace(Listener.java:43)
        at org.bukkit.plugin.java.JavaPluginLoader$21.execute(JavaPluginLoader.java:227)
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:59)
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:225)
        at net.minecraft.server.ItemBlock.a(ItemBlock.java:107)
        at net.minecraft.server.ItemStack.a(ItemStack.java:56)
        at net.minecraft.server.ItemInWorldManager.a(ItemInWorldManager.java:160)
        at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:482)
        at net.minecraft.server.Packet15Place.a(SourceFile:57)
        at net.minecraft.server.NetworkManager.a(SourceFile:230)
        at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:75)
        at net.minecraft.server.NetworkListenThread.a(SourceFile:100)
        at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:357)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:272)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:366)
     
  26. Offline

    Monkah

    Lmfao, I looked through it again, I found out that someones class was one I removed. How shameful of me.
     
  27. It happens through every command in the plugin and is usually listed in the details about that plugin. For instance Essentials has over 20 commands and each one is designated as 'essentials.<i>command</i>' now if you wanted them to have access to all of the essentials commands then you would put 'essentials.*' because the star will represent all possible entries now if you are using a mod like skypirates, theres admin, player, help, and mode commands. If I were to give the 'skypirates.mode.*' it'll give access to the modes however without the 'skypirates.player.changemode' then they would be unable to change the mode in usage. each permission should be on its own individual line with a hyphen and like in the OP Use notepad++ with tabs turned to 4 spaces. Nearly every command is seperated and read the thread cause it will help you a lot by looking at config examples other users have posted.
     
  28. Offline

    Arcadia

    Ok, thank you Vincent. That helps me quite a lot.

    Edit: Just one question. Is Essentials a mod? Or is that part of minecraft? Know where I can find the commands for it if it is the latter.
     
  29. Offline

    Lhurgoyf

    Add a ' after :
    prefix: 'MEMBER
    in your config file.
    It's lacking, so that's your problem right now :)
     
  30. Anything that permissions is going to use will be a plugin offered through bukkit. Essentials is a very powerful plugin though so be sure to read through the documentation offered on the plugin page and the affiliated website. Their plugin is cool because its in a separated format so you can integrate or take out what you want.
    --- merged: Mar 5, 2011 8:27 PM ---
    Now I actually have been having problems having different worlds use different permissions including build status. to give you a scenario, I have a port world that all players ( unless visiting previously ) spawn into. I do not want build status there as I manage that world and is where I plan to integrate new worlds as I come up with additional ideas. Right now I have a creative and a survival world. I have seperated inventories and want to make the survival world have no permissions unless your in the admin or moderator group. However in my creative world, I want people to be able to give items and heal themselves, have access to skypirates and other fun utilities. Unfortunately only the permissions for my 'port' world is applying to the users when using multiverse to port into other worlds ( This is how I have it setup so that may be causing the problem ) Im hoping the great devs can assist me. Thanks once again for the great support and I hope to contribute when I have a better understanding of how this all integrates : )
     
  31. Offline

    dharmlost

    Ok, I checked it again and it is giving me that I do not have permission to use the /give command. Here is my pastebin (http://pastebin.com/XEAw450N)... I have tested permissions with iChat, and the prefix is appearing in front of my name as if I am an Admin, and the default one appears for the default user I tested with.

    As an admin, I figured the permissions to - '*' would give me permissions to everything. Am I wrong on that?
     
Thread Status:
Not open for further replies.

Share This Page