Inactive [ADMN/DEV] Permissions 3.1.6 - The Plugin of Tomorrow [935]

Discussion in 'Inactive/Unsupported Plugins' started by rcjrrjcr, May 24, 2011.

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

    rcjrrjcr

    Permissions 3.1.6 (Yeti)

    Download:
    Latest Stable (3.1.6) : Full Zip | Main Jar Only | SQL Interface Jar Only

    Previous Versions:
    3.1.5 (JAR|SQL) | 3.1.4 (JAR|SQL) | 3.1.3 (JAR|SQL) | 3.1.2 (JAR|SQL) | 3.1.1 (JAR) | 3.1 (JAR) | More older versions


    COMMAND RESTRUCTURING
    Feel free to comment and give suggestions.


    DO NOT USE GLOBAL CONFIGS FOR NOW. THE GLOBAL CONFIG IS MEANT TO SUPPLEMENT WORLD-SPECIFIC CONFIGS, NOT THE OTHER WAY ROUND. SEE https://github.com/TheYeti/Permissions/wiki/Global-vs-World .I WILL WRITE A PROPER TUTORIAL ON HOW TO USE THE GLOBAL CONFIGS SOON.

    TODO:
    • Revamp commands
    Known plugins that cause IllegalAccessError(s):

    • Help (not fixed yet)
    Temp Fix for IAEs (open)




    1. Open Help's JAR with 7zip.
    2. Find MANIFEST.MF (it can be in the root folder or in the META-INF folder, or both).
    3. Open the MANIFEST.MF file in a text editor
    4. Look for a line that starts with "Class-Path:".
    5. Delete "Permissions.jar" from that line.
    6. Save the manifest.
    7. 7zip will prompt you to save changes back into the archive. Accept.
    8. Restart server.





    Plugin Authors: How to hook into Permissions

    Due to @TheYeti being busy in RL for now, I have created a new thread for Permissions 3.x. TheYeti is still part of the Permissions team.

    Permissions... Reborn.
    This is a continuation of the work that was originally done by Nijikokun. All original credit goes to them as without their work this plugin would not have been possible. This plugin does not provide any commands or additional functionality beyond what is described in this post. That means that you need another plugin to provide colored names, chat prefixes, and op commands such as /give and /time.​

    The Permissions Team

    The team consists of myself @rcjrrjcr and @TheYeti currently with contributions from @Nijikokun as well on occasion. There are also several other members of the community who frequently assist with providing code changes, bug fixes, patches, support, feedback, and beta testing. Special thanks to @flames and the Dynmap & Wormhole X-Treme teams for the hosting of Permissions on their Jenkins server.

    What's new in 3.x?

    Taken from the GitHub page:
    1. In-game commands. For a long time, users have been pestering, nagging, demanding and/or screaming for an way to manage Permissions via commands. Now, in 3.0, in-game commands are available to manage permissions and groups.
    2. SQL storage. This allows web interfaces to manage Permissions by updating the SQL database Permissions uses.
    3. Promotion/demotion tracks. With a simple command, users can be promoted/demoted along a preconfigured track, allowing RP servers with ranks to promote the player along a class track and other possibilities.
    4. Multigroup.
    5. Weightage. Plugins are able to compare users via their weight, which is inherited from their groups. For example, SlapPlugin can check if Player A is higher-weighted than Player B when A tries to slap B (Not IRL, obviously).
    6. Improved world mirroring. Config files are now split into a group file and a user file. Also, by editing storageconfig.yml, you can configure the mirroring of entire worlds, or just its users/groups. You also do not have to create files for worlds that mirror another world. Also, two different worlds can use different storage types, like YAML and SQL.
    7. Global permissions. Instead of having to resort to cross-world group inheritance, now all worlds inherit groups and users from the global permissions file. Also, the inherited groups/users can be overridden via editing the specific world's file.
    Upgrading from 2.x to 3.x







    I have written a guide on GitHub. This demonstrates how to convert 2.x-style configs to 3.0. The YAML-to-SQL converter are still in testing, but it can be downloaded from here. It's written in Perl. @Zgred has created a web version of the script located here. @omgneeq is working on an Web UI for SQL databases (Sorry about the previous statement that he was making a converter.)​


    Install (open)
    For the admins

    In case you missed the link above, the Setup Guide on GitHub will help you quite a bit

    Samkio has updated his tutorial for P3:


    First thing that you will need to do is download the plugin. Place it in your plugins/ folder and unzip it. This should create the folder Permissions and a Permissions.jar file in your plugins folder. Next, go into Permissions/ and create a folder named the same as your world. So if your world name from server.properties is Foo you will need to create the folder plugins/Permissions/Foo. You MUST rename it to whatever your world's name is or it will not work.

    Note, if you have your server maps all saved into a single directory then the initial setup will be somewhat different. Say your maps are arranged in the main directory like so: bukkit/mapfolder/world1, bukkit/mapfolder/world2, etc. Then inside of the plugin/Permissions directory you will need to create a folder called mapfolder and inside of that put the directories containing users.yml and groups.yml in there.

    Next, you will need to go in and add yourself to the users, just replace the user that is in there with your name. Make any other modifications that you need to. While making modifications make sure that you do NOT use tabs. These will break the YAML format and cause issues. Instead, each indent should be four spaces. If you want people who aren't in the Admin group to be able to reload the permissions plugin you need to give them 'permissions.reload' permissions within the config file.

    Permissions gives server admins great control, mostly in-game reloading. More info about commands can be found here.


    FAQ (open)

    [FAQ]

    [Q] What is with the version numbers? I can't keep up, it seems like every time I look there is a new version!
    [A] I use the GNU versioning system for my version numbers. So what this means is the version number should be read as Major.Minor.Revision. So for version 2.5.2 this would mean it is the 2nd Major version, the 5th Minor release in this version, and the 2nd revision. I tend to release bug fixes and anything that doesn't add functionality or will not break things as revisions. So generally you should be safe with just watching the major & minor numbers and only getting the revision if it fixes a bug specific to you. Technically 2.5.2 should have been released as 2.6 as it did add functionality, but this was below even a minor change so I released it as a revision.

    [Q] I am getting an error that it can't pass BLOCK_PLACED or BLOCK _BREAK events to Permissions. Fix it!
    [A] That's not a question. The reason why it can't place these is probably because the syntax of your Permissions file is all whacked out, or it is a different world and you don't have a config file for that world.

    [Q] What am I suppose to name the config file?
    [A] You need to name it the same as your world. So if you look in server.properties at "level-name" you will see a world name there. Rename your config file to the same thing as that. Make sure you keep the .yml extension at the end.

    [Q] Permissions are broken. Why can no one use commands? Why am I not an admin?
    [A] First off, make sure that your formatting is correct. Look at the format that the default config file uses. Yours should look like that. Do NOT use tabs. Use 4 spaces (IE. " " <-- Four of those things.). Also, whichever group you give the permission '*' to, do not have that group inherit permissions from anyone else. That is called overloading and it will break things. Also, this.


    [Q] Which one am I suppose to download and unzip to install this?
    [A] Download the main package, not the JAR only. Unzip the ZIP file. The JAR only downloads are simply there for people who are UPGRADING and do not need the default config file.

    [Q] I have done all of this and this doesn't work! I'm going back to GroupManager!
    [A] Well, there is probably the problem. Make sure that you delete EssentialsGroupManager.jar and EssentialsGroupBridge.jar as these don't play well with Permissions and will cause headache.

    [Q] When are you going to add <blah> <feature/command> into this already? You suck! Do what I want NAU PL0X!
    [A] Feature requests should be posted on the GitHub tracker. Stupid suggestions like adding teleportation functionality and other less ludicrous stuff will be rejected.



    Changelog
    • 3.1.6
      • Major fixes.
      • Simplify tracks
    Changelog (open)





    • 3.1.5
      • Fix several minor bugs.
      • Autoconvert 2.x/GM format (only works if you split them into groups.yml and users.yml, but leave the rest untouched)
    • 3.1.4
      • Fix YAML locking bugs.
    • 3.1.3
      • Fix another SQL data and inheritance issue.
    • 3.1.2
      • Fix SQL data issues.
      • Added user/group name autocomplete
      • Separated SQL interface into separate plugin
    • 3.1.1
      • Fix prefix/suffix issues.
      • Added ON UPDATE CASCADE to the SQL foreign [/SIZE]
    • 3.1
      • Tons of fixes.
    • 3.0.6
      • Fix SQLite issues due to misimplementation of methods.
    • 3.0.5
      • Fix cache-related NPEs
      • Fixed quoted worlds (thanks again @Jeyge !)
    • 3.0.4
      • Fix LinkageError caused by ServiceManager not unloading the PermissionHandler class.
      • Added cache
      • Fix index not being incremented when promoting (thanks @Jeyge !)
    • 3.0.3
      • Fixed another getGroup bug.
    • 3.0.2
      • Fixed getGroup bug.
    • 3.0.1
      • Fixed some NPE bugs.
    • 3.0
      • Total overhaul of Permissions. Adds many new features (see What's new in 3.0?).
    • 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








    Credits (open)


    TheYeti:
    Nijikokun - Without their original work this plugin would not be possible.​
    All of the members of the community that regularly provide support in this thread for Permissions​
    Rigby, Kainzo, DThielke, GoMySQL, sk89q, RightLegRed - For hanging out with me in IRC, tons of testing, and pushing me to improve on the code constantly and make changes to make this plugin constantly better and better, and in general being entertaining.​
    Everyone else on here and in IRC who provides support, feedback, assistance, plugins that have continued to support and integrate this, and in general makes my life a bit easier, THANK YOU!​

    rcjrrjcr:
    I would like to thank Joy , jamesg and omgneeq for staying in #permissions for long periods of time to test out 3.0, and help me find many coding mistakes I made, patiently waiting for the next build while I fixed the bugs. I appreciate SvenBrnn 's and GoMySQL(Geoff Winans on this forum) 's help that allow me to design and code the SQL interface, and the HeroCraft coding team for providing support and some priceless IRC quotes (Dgco). Also, I would like to thank Lycano for helping me in many different aspects. Last but not least, I would like to thank Nijikokun and TheYeti for developing P2, which was one of my core plugins when I was still a 14-year-old server admin that didn't understand Java, and was the base for 3.0. Without these people, 3.0 would never be possible.​


    If after reading through all of that you are still having issues do one of two things. If it is a provable bug, and you have things like screenshots or copies of startup, steps to reproduce, your craftbukkit build and the version this is running along with your config files then submit the bug on the issue tracker. If it is general help or support you are needing then post a reply to this thread and someone will try to help you.

    Old thread: Permissions v2.7.4
     
  2. Offline

    ACStache

    I don't know anything about how mcmmo functions, sorry :-/

    I'd start doing this then:
    run the server with just Permissions and one other plugin. if there are no errors, stop the server and add another plugin. Repeat until an error pops up, then you've found your conflicting plugin. if you have more than one (or you think you do) remove any that error out and continue to the next one until all are tested. once you find the conflicting plugins make sure they're all up to date.
    essentials being out of date may be why permissions is throwing errors, but I dont see why.
    just to be safe when updating, save the new jars in a separate place from your current ones and see if it fixes anything. if not, you still have your current ones backed up and ready to swap back in.
     
  3. Offline

    khazoids

    Thanks for help alot, I'll test it
     
  4. Offline

    darkcloud784


    I also need help with permissions - I pretty sure I have it set up and the yaml parses correctly but none of my permissions are set correctly. People that should be builders arent set as builders and even the admins arent showing up as admins. Here are my Groups and Users.yml configs

    Code:
    ##
    # 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 have a prefix and suffix of their own.
    ##
    users:
        Darkcloud784:
            groups:
                - Admins
            info:
                prefix: '&4 Admin'
            permissions:
                - SimpleGodMode.*
                - worldedit.*
        Gutika113:
            groups:
                - Admins
            info:
                prefix: '&4 Admin'
            permissions:
                - SimpleGodMode.*
                - worldedit.*
        Lhivorde:
            groups:
                - Moderator
            permissions:
                - modtrs.mod
                - herochat.*
                - iConomy.list
                - iConomy.bank.join
                - chestlock.*
                - iConomyChestShop.*
        ziggyoreo:
            groups:
                - Builder
            permissions:
                - motd.*
                - mcbans.vote.*
                - herochat.color
                - iConomy.list
                - iConomy.bank.join
                - chestlock.own
                - chestlock.lock
                - chestlock.coowner
                - chestlock.free
                - iConomyChestShop.*
                - -iConomyChestShop.admin
                - modtrs.command.modreq
                - modtrs.command.modlist
    
    Code:
    ##
    
    # 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
    ##
    #  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:
    #
    #      - '*'
    ##
    #  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:
                - motd.*
                - modtrs.command.modlist
                - modtrs.command.modreq
                - -chestlock.own
                - -chestlock.lock
                - -chestlock.coowner
                - -chestlock.free
        Builder:
            default: false
            info:
                prefix: ''
                suffix: ''
                build: true
            inheritance:
                - Default
            permissions:
                - motd.*
                - mcbans.vote.*
                - herochat.color
                - iConomy.list
                - iConomy.bank.join
                - chestlock.own
                - chestlock.lock
                - chestlock.coowner
                - chestlock.free
                - iConomyChestShop.*
                - -iConomyChestShop.admin
                - modtrs.command.modreq
                - modtrs.command.modlist
        Moderator:
            default: false
            info:
                prefix: ''
                suffix: ''
                build: true
            inheritance:
                - Builder
            permissions:
                - modtrs.mod
                - herochat.*
                - iConomy.list
                - iConomy.bank.join
                - chestlock.*
                - iConomyChestShop.*
        Admins:
            default: false
            info:
                prefix: ''
                suffix: ''
                build: true
            inheritance:
            permissions:
                - '*'
     
  5. Offline

    Maxis010

    Remove the info and prefix from your users file as those are not supported, that might be what is causing the problem as YAML can parse it but permissions can't understand it[/CODE][/FONT][/SIZE][/COLOR][/quote]
     
  6. Offline

    darkcloud784

    I tried it but no luck still getting the same issue.
     
  7. Offline

    khazoids

    I tested it and it seems its essentials thats not cooperating with the other plugins, I haven't updated it, so thats the problem, thanks for your help
     
  8. Offline

    Bweiss5421

    Alright, please excuse me for being such a noob, but I really have no clue what is going on with this plugin. What I am trying to do, is get a plugin called MultiVerse to work, so I can have two worlds on one server. When I try to import the second map, it either tells me that I do not have permissions or something like that, or that there is an internal error. The first one happens when I have not entered my username into the Global Users .yml file, and the second one happens when I have. So I have come to the conclusion that I am either doing something wrong or the MultiVerse plugin just doesn't work. I think I am doing something wrong. Any help would be greatly appreciated, I just need to know how to give myself permissions. Thanks.

    Also just found out that I cannot destroy anything so it is definitely something wrong with the permissions. Did I miss something in the description?
     
  9. Offline

    Maxis010

    The internal error would suggest there is a problem with how you are entering your name, this could be tabs, a missing tag, numbers in your name etc
    If your MC name is the same as your forum name then surround your name in quotes when you add yourself to the users file
     
  10. Offline

    xtream1101

    I am using SQL to store all of my data and I am having trouble trying to set it up.
    Permissions created all of the tables, but how do I setup groups and users this way?

    Thanks
     
  11. Offline

    br0ad456

    this working on the Latest Build?
     
  12. Offline

    Chris96

    Hello! I'm trying to get the permissions to work on my server!
    So far I've been trying to get it to allow 1 of my plugins
    But when I try to use it ingame it says "you don't have permission to use this"
    This is my GlobalGroups.yml
    Code:
    ##
    # 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
    ##
    #   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:
    #
    #       - '*'
    ##
    #   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:
                - 'colourme.self'
            Builder:
            default: false
            info:
                prefix: '[BUILDER]'
                suffix: '[/]'
                build: true
            inheritance:
                - Default
            permissions:
                - 'bar.foo'
                - 'colorme.self'
        Moderator:
            default: false
            info:
                prefix: ''
                suffix: ''
                build: true
            inheritance:
                - Builder
            permissions:
                - 'bar.foo'
        Admins:
            default: false
            info:
                prefix: ''
                suffix: ''
                build: true
            inheritance:
            permissions:
                - '*'
    And this is my GlobalUsers.yml
    Code:
    users:
        TheNo1Yeti:
            groups:
            - Admins
            permissions: []
        Herpina:
            groups:
            - Moderator
            permissions:
            - herp.derp
        Derpina:
            groups:
            - Admins
            info:
                prefix: '&4'
            permissions:
            - -derp.derp
        SkillsXP:
            groups:
            - Builder
            info:
                prefix:
            permissions:
            - colorme.list
    
    The colorme.list works but not the other one.
    What am I doing wrong?
    btw nice looking plugin ;)
     
  13. Offline

    Matt Gill

    I would really appreciate some help. I've been trying to get an answer for a couple days and have had no luck.

    My server went haywire one day out of nowhere so i started a temporary one running vanilla minecraft. I narrowed the problem down to bukkit, but couldn't figure out to fix it. I thought it might have been conflicting plugins with it, but i installed it on my vanilla server and I get these errors:

    Code:
    10:28:00 [SEVERE] java.lang.NullPointerException
    10:28:00 [SEVERE]       at com.nijiko.data.YamlUserStorage.<init>(YamlUserStorag
    e.java:35)
    10:28:00 [SEVERE]       at com.nijiko.data.YamlCreator.getUserStorage(YamlCreato
    r.java:34)
    10:28:00 [SEVERE]       at com.nijiko.data.StorageFactory.getUserStorage(Storage
    Factory.java:76)
    10:28:00 [SEVERE]       at com.nijiko.permissions.ModularControl.forceLoadWorld(
    ModularControl.java:92)
    10:28:00 [SEVERE]       at com.nijiko.permissions.ModularControl.loadWorld(Modul
    arControl.java:84)
    10:28:00 [SEVERE]       at com.nijiko.permissions.ModularControl.load(ModularCon
    trol.java:105)
    10:28:00 [SEVERE]       at com.nijikokun.bukkit.Permissions.Permissions.setupPer
    missions(Permissions.java:186)
    10:28:00 [SEVERE]       at com.nijikokun.bukkit.Permissions.Permissions.onLoad(P
    ermissions.java:139)
    10:28:00 [SEVERE]       at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftS
    erver.java:121)
    10:28:00 [SEVERE]       at org.bukkit.craftbukkit.CraftServer.reload(CraftServer
    .java:362)
    10:28:00 [SEVERE]       at org.bukkit.command.SimpleCommandMap$ReloadCommand.exe
    cute(SimpleCommandMap.java:281)
    10:28:00 [SEVERE]       at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCo
    mmandMap.java:129)
    10:28:00 [SEVERE]       at org.bukkit.craftbukkit.CraftServer.dispatchCommand(Cr
    aftServer.java:296)
    10:28:00 [SEVERE]       at net.minecraft.server.MinecraftServer.b(MinecraftServe
    r.java:480)
    10:28:00 [SEVERE]       at net.minecraft.server.MinecraftServer.h(MinecraftServe
    r.java:465)
    10:28:00 [SEVERE]       at net.minecraft.server.MinecraftServer.run(MinecraftSer
    ver.java:361)
    10:28:00 [SEVERE]       at net.minecraft.server.ThreadServerApplication.run(Sour
    ceFile:422)
    10:28:00 [SEVERE] [Permissions] Unable to load permission data.
    10:28:00 [SEVERE] [Permissions] Shutting down Permissions due to error(s).
    10:28:00 [INFO] [Permissions] (Yeti) was initialized.
    10:28:00 [INFO] [Permissions] (Yeti) disabled successfully.
    
    No other plugins are installed just permissions. I can't get it to work at all.
     
  14. Offline

    ambientmf

    I've thrown away my Bukkit server in place of a stock MC server...I don't have time to keep up with these plugins and updates, with all the conflicting factors and absent developers. Hopefully, when Bukkit is formally released, there will be more active developers for the plugins.

    Until then, I'll just have to stick with what I got on notch's server api...I don't have the same kind of time I had when I was in school ><
     
  15. Offline

    tassox33

    Ok my users are able to destroy blocks but not place them, i need to make it so they cant place or break. Here is my world1 groups which is the main world.
    Code:
    groups:
        Default:
            default: true
            info:
                build: true
            prefix: '&6'
            suffix: '&6'
            inheritance:
            permissions:
            - 'MobBounty.mb'
            - 'realshop.shop'
            - 'realshop.info'
            - 'realshop.help'
            - 'ecoCreature.Creature.*'
            - 'slowhealth'
            - 'phatloots.use'
            - 'mcmmo.skills.*'
            - 'mcmmo.commands.ability'
            - 'mcmmo.commands.party'
            - 'mcmmo.item.chimaerawing'
            - 'mcmmo.ability.woodcutting'
            - 'mcmmo.ability.mining'
            - 'mcmmo.ability.axes'
            - 'mcmmo.ability.excavation'
            - 'mcmmo.ability.swords'
            - 'mcmmo.ability.unarmed'
            - 'mcmmo.ability.herbalism'
            - 'mcmmo.regeneration'
            - 'essentials.suicide'
            - 'essentials.list'
            - 'essentials.rules'
            - 'essentials.help'
            - 'essentials.signs.mail.create'
            - 'essentials.signs.mail.use'
            - 'essentials.msg'
            - 'essentials.motd'
            - 'essentials.mail.send'
            - 'essentials.mail'
            - 'essentials.me'
            - 'essentials.compass'
            - 'realshop.buy'
            - 'realshop.sell'
            - 'realshop.price.info'
            - 'realshop.price.display'
            - 'BOSEconomy.common'
            - 'monsterhunt.usercmd.hunt'
            - 'monsterhunt.usercmd.huntscore'
            - 'monsterhunt.usercmd.huntstatus'
            - 'monsterhunt.rewardeverytime'
            - 'pvpreward.getreward'
            - 'pvpreward.givereward'
            - 'buyabilities.use'
            - 'buyabilities.abilities.basic'
        Gatekeeper:
            default: false
            info:
                build: true
            prefix: '&6'
            suffix: '&6'
            inheritance:
            - Default
            permissions:
            - 'wormhole.use'
            - 'wormhole.use.dialer'
            - 'wormhole.use.sign'
            - 'bc.tnt.allowed'
        Moderator:
            default: false
            info:
                build: true
            prefix: '&6'
            suffix: '&6'
            inheritance:
            - Gatekeeper
            permissions:
            - 'essentials.whois'
            - 'essentials.kick'
            - 'essentials.ban'
            - 'essentials.unban'
            - 'essentials.tp'
            - 'essentials.tphere'
            - 'wormhole.network.use.42'
            - 'bb.admin.info'
            - 'essentials.reloadall'
            - 'essentials.burn'
        Admins:
            default: false
            info:
                info:
                build: true
            prefix: '&4'
            suffix: '&4'
            inheritance:
            permissions:
            - '*'
    
    This is my other world, that i dont want destroying or placing of blocks.
    Code:
    groups:
        Default:
            default: true
            info:
                build: false
            prefix: '&6'
            suffix: '&6'
            inheritance:
            permissions:
            - 'MobBounty.mb'
            - 'realshop.shop'
            - 'realshop.info'
            - 'realshop.help'
            - 'ecoCreature.Creature.*'
            - 'slowhealth'
            - 'phatloots.use'
            - 'mcmmo.skills.*'
            - 'mcmmo.commands.ability'
            - 'mcmmo.commands.party'
            - 'mcmmo.item.chimaerawing'
            - 'mcmmo.ability.woodcutting'
            - 'mcmmo.ability.mining'
            - 'mcmmo.ability.axes'
            - 'mcmmo.ability.excavation'
            - 'mcmmo.ability.swords'
            - 'mcmmo.ability.unarmed'
            - 'mcmmo.ability.herbalism'
            - 'mcmmo.regeneration'
            - 'essentials.suicide'
            - 'essentials.list'
            - 'essentials.rules'
            - 'essentials.help'
            - 'essentials.signs.mail.create'
            - 'essentials.signs.mail.use'
            - 'essentials.msg'
            - 'essentials.motd'
            - 'essentials.mail.send'
            - 'essentials.mail'
            - 'essentials.me'
            - 'essentials.compass'
            - 'realshop.buy'
            - 'realshop.sell'
            - 'realshop.price.info'
            - 'realshop.price.display'
            - 'BOSEconomy.common'
            - 'monsterhunt.usercmd.hunt'
            - 'monsterhunt.usercmd.huntscore'
            - 'monsterhunt.usercmd.huntstatus'
            - 'monsterhunt.rewardeverytime'
            - 'pvpreward.getreward'
            - 'pvpreward.givereward'
            - 'buyabilities.use'
            - 'buyabilities.abilities.basic'
        Gatekeeper:
            default: false
            info:
                build: false
            prefix: '&6'
            suffix: '&6'
            inheritance:
            - Default
            permissions:
            - 'wormhole.use'
            - 'wormhole.use.dialer'
            - 'wormhole.use.sign'
            - 'bc.tnt.allowed'
        Moderator:
            default: false
            info:
                build: false
            prefix: '&6'
            suffix: '&6'
            inheritance:
            - Gatekeeper
            permissions:
            - 'essentials.whois'
            - 'essentials.kick'
            - 'essentials.ban'
            - 'essentials.unban'
            - 'essentials.tp'
            - 'essentials.tphere'
            - 'wormhole.network.use.42'
            - 'bb.admin.info'
            - 'essentials.reloadall'
            - 'essentials.burn'
        Admins:
            default: false
            info:
                info:
                build: true
            prefix: '&4'
            suffix: '&4'
            inheritance:
            permissions:
            - '*'
    
    Using bukkit 860 with permissions
    Any help would be much appreciated, thanks
    Code:
    permissions:
        storage:
            type: YAML
            world-inheritance:
                Wilderness: Earth
                Atlantis: Earth
                Earth_nether : Earth
                Darkness: Earth
                Jump: Earth
                Survival: Earth
    
     
  16. Offline

    ACStache

    I see 2 things wrong.
    first: the "Builder:" group name is too far indented, pull it to the left 4 spaces to line up with Default, Moderator, and Admins.
    second: Builder inherits Default, and both groups have the "- colorme.self" permission. they cancel each other out. Have it just in the Default group and the Builder group will still get it.

    I'm not sure if it's the cause of your problem, but all of the Prefix and Suffix items need to be moved to line up with the "build: true" line right above it. other than that I don't see any issues in the YMLs

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: Sep 9, 2018
  17. Offline

    vampirepiggy9

    whenever i try to use permissions then use the command it says "internal error"
    also, when i try to use globalusers or globalgroups it doesnt even do that it just says you do not have permissions to use this command
     
  18. Offline

    tassox33

    ok thanks ACS ill try it
    well that got the colors of my names working, ill try updating the jar to the latest, im using 3.1.0 or something.
    -edit- ok using the latest version, still not working ) : ill post my users? i guess
    Code:
    users:
        tassox33:
            groups:
            - Admins
            permissions: []
        Heat79:
            groups:
            - Moderator
            permissions: []
        toashtman:
            groups:
            - Moderator
            permissions:
            - essentials.sethome
            - essentials.home
            - essentials.warp
            - essentials.warp.list
            - essentials.setwarp
            - essentials.delwarp
            - essentials.lightning
            - herosneak.sneak
            - colorme.self
            - colorme.remove
        l3g3ndary963:
            groups:
            - Moderator
            permissions: []
        nxsupert:
            groups:
            - Moderator
            permissions: []
        bobman666:
            groups:
            - Gatekeeper
            permissions:
            - essentials.sethome
            - essentials.home
            - essentials.warp
            - essentials.warp.list
            - essentials.setwarp
            - essentials.delwarp
            - essentials.lightning
            - herosneak.sneak
            - colorme.self
            - colorme.remove
            - wormhole.network.use.42
            - mcmmo.commands.ptp
        DeltaVanguard:
            groups:
            - Gatekeeper
            permissions: []
        dylan9971:
            groups:
            - Gatekeeper
            permissions: []
        lunarliam:
            groups:
            - Gatekeeper
            permissions: []
        genocide90:
            groups:
            - Gatekeeper
            permissions: []
        Jedi_BabyJesus:
            groups:
            - Gatekeeper
            permissions:
            - essentials.sethome
            - essentials.home
            - essentials.warp
            - essentials.warp.list
            - essentials.setwarp
            - essentials.delwarp
            - essentials.lightning
            - herosneak.sneak
            - colorme.self
            - colorme.remove
            - wormhole.network.use.42
            - mcmmo.commands.ptp
        ArcherRanger:
            groups:
            - Gatekeeper
            permissions: []
        Rawrunext9:
            groups:
            - Gatekeeper
            permissions: []
        CocaCola31:
            groups:
            - Gatekeeper
            permissions: []
        UniverseBear:
            groups:
            - Gatekeeper
            permissions: []
        Kiiopp:
            groups:
            - Gatekeeper
            permissions: []
        sGMarvin:
            groups:
            - Gatekeeper
            permissions: []
        K1LL3N4L1F3:
            groups:
            - Gatekeeper
            permissions: []
        EiB_inc:
            groups:
            - Gatekeeper
            permissions: []
        DJfunkymuffinz:
            groups:
            - Gatekeeper
            permissions: []
        chase77cool:
            groups:
            - Gatekeeper
            permissions: []
        Fuey500:
            groups:
            - Gatekeeper
            permissions: []
        bloodheart143:
            groups:
            - Gatekeeper
            permissions: []
        tdawg123:
            groups:
            - Gatekeeper
            permissions: []
        thblockster:
            groups:
            - Gatekeeper
            permissions: []
        Thalan79:
            groups:
            - Gatekeeper
            permissions: []
        junglehunter1:
            groups:
            - Gatekeeper
            permissions: []
        1337MineCrafter:
            groups:
            - Gatekeeper
            permissions: []
        stealthsprinter:
            groups:
            - Gatekeeper
            permissions: []
        KingKostas:
            groups:
            - Gatekeeper
            permissions: []
        gamerlink50000:
            groups:
            - Gatekeeper
            permissions: []
        Woundsky:
            groups:
            - Gatekeeper
            permissions: []
        14ptaylor1:
            groups:
            - Gatekeeper
            permissions: []
        Jiperly:
            groups:
            - Gatekeeper
            permissions: []
        ScarabUser:
            groups:
            - Gatekeeper
            permissions: []
        xExiLeZ:
            groups:
            - Gatekeeper
            permissions: []
        LogicalSpring:
            groups:
            - Gatekeeper
            permissions: []
        cjfrick13:
            groups:
            - Gatekeeper
            permissions: []
        asoialeed:
            groups:
            - Gatekeeper
            permissions: []
        headphone_niggah:
            groups:
            - Gatekeeper
            permissions: []
        PepsiMan722:
            groups:
            - Gatekeeper
            permissions:
            - essentials.sethome
            - essentials.home
            - essentials.warp
            - essentials.warp.list
            - essentials.setwarp
            - essentials.delwarp
            - essentials.lightning
            - herosneak.sneak
            - colorme.self
            - colorme.remove
            - wormhole.network.use.42
            - mcmmo.commands.ptp
        Sinorath:
            groups:
            - Gatekeeper
            permissions: []
        Jedi_Meatball:
            groups:
            - Gatekeeper
            permissions: []
        joevader:
            groups:
            - Gatekeeper
            permissions: []
        Asher:
            groups:
            - Gatekeeper
            permissions: []
        PirateRaffBoom:
            groups:
            - Gatekeeper
            permissions:
            - essentials.sethome
            - essentials.home
            - essentials.warp
            - essentials.warp.list
            - essentials.setwarp
            - essentials.delwarp
            - essentials.lightning
            - herosneak.sneak
            - colorme.self
            - colorme.remove
            - wormhole.network.use.42
            - mcmmo.commands.ptp
        Fluffeyluv:
            groups:
            - Gatekeeper
            permissions: []
        mskittylauren:
            groups:
            - Gatekeeper
            permissions:
            - wormhole.network.use.nox
        lich2889:
            groups:
            - Gatekeeper
            permissions: []
        Knight_Acre:
            groups:
            - Gatekeeper
            permissions: []
        Mr_Efrain:
            groups:
            - Gatekeeper
            permissions: []
        aardvark1:
            groups:
            - Gatekeeper
            permissions: []
        TNcorrosive:
            groups:
            - Gatekeeper
            permissions: []
        jedimunky:
            groups:
            - Gatekeeper
            permissions: []
    
    
     
  19. Offline

    br0ad456

    can someone tell me if this is working ok with the latest build, i cant get it working =(
     
  20. Offline

    ThorSve33

    So, how about some better command aliases?
     
  21. Offline

    ACStache

    hmm... what errors (if any) are you getting in the console? or is it just saying "You don't have permission" in game? the YML files look like they're all correct, I'm not sure what could be causing it. Do you have any region protection plugins running potentially stopping you from placing them?

    as of RB 928 it's working, minus in game commands. from what I've read, RB 935 fixes that, and I haven't heard anyone saying it broke Permissions. Post any console errors your getting, or a description of what's not working, as well as your users.yml and groups.ymml

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: Sep 9, 2018
  22. Offline

    FlukiestEmperor

    I use MySql to configure permissions. Right now, I gave myself all the permissions '*', but I cannot set a block down. Anyone know what the problem could possibly be?

    Edit:
    Note: It doesn't tell me that I cannot set a block down either. I'm not where near the spawn. For some reason, it just won't let me place blocks
     
  23. Offline

    andrewkm

    Working perfectly fine with CB 935 :D
     
  24. Offline

    br0ad456

    Code:
    n[SERIALIZABLE] min[2] max[20]
    02:38:05 [INFO] SubClassFactory parent ClassLoader [org.bukkit.plugin.java.Plugi
    nClassLoader]
    02:38:05 [INFO] Entities enhanced[0] subclassed[1]
    02:38:06 [SEVERE] java.lang.IllegalAccessError: tried to access class com.nijiko
    .permissions.ModularControl$RefreshTask from class com.nijiko.permissions.Modula
    rControl
    02:38:06 [SEVERE] at com.nijiko.permissions.ModularControl.<clinit>(Modula
    rControl.java:45)
    02:38:06 [SEVERE] at com.nijikokun.bukkit.Permissions.Permissions.setupPer
    missions(Permissions.java:184)
    02:38:06 [SEVERE] at com.nijikokun.bukkit.Permissions.Permissions.onLoad(P
    ermissions.java:139)
    02:38:06 [SEVERE] at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftS
    erver.java:112)
    02:38:06 [SEVERE] at net.minecraft.server.MinecraftServer.e(MinecraftServe
    r.java:232)
    02:38:06 [SEVERE] at net.minecraft.server.MinecraftServer.a(MinecraftServe
    r.java:219)
    02:38:06 [SEVERE] at net.minecraft.server.MinecraftServer.init(MinecraftSe
    rver.java:146)
    02:38:06 [SEVERE] at net.minecraft.server.MinecraftServer.run(MinecraftSer
    ver.java:283)
    02:38:06 [SEVERE] at net.minecraft.server.ThreadServerApplication.run(Sour
    ceFile:422)
    02:38:06 [SEVERE] [Permissions] Unable to load permission data.
    02:38:06 [SEVERE] [Permissions] Shutting down Permissions due to error(s).
    02:38:06 [INFO] [Permissions] (Yeti) was initialized.
    02:38:06 [INFO] iChat (v2.3.1) enabled
    02:38:06 [INFO] WorldEdit 4.6 enabled.
    02:38:06 [INFO] WorldEdit: Permissions plugin detected! Using Permissions plugin
    for permissions.
    02:38:06 [INFO] [Permissions] (Yeti) disabled successfully.
    02:38:06 [INFO] WorldEdit: Permissions plugin detected! Using Permissions plugin
    for permissions.
    02:38:06 [INFO] WorldEdit: Permissions plugin detected! Using Permissions plugin
    for permissions.
    02:38:06 [INFO] [MYWARP]: 0 warps loaded
    02:38:06 [INFO] [MYWARP] Permissions enabled using: Permissions v3.1.5
    02:38:06 [WARNING] [MYWARP] 'Help' isn't detected. No /help support.
    02:38:06 [INFO] MyWarp 1.10.7 enabled
    02:38:06 [INFO] MapMarkers version 0.3.2 enabled
    02:38:06 [INFO] LWC Loaded 116 locale strings (0 overrides)
    02:38:06 [INFO] LWC Using Nijikokun's permissions plugin for permissions
    02:38:06 [INFO] [Permissions] (Yeti) disabled successfully.
    02:38:06 [INFO] WorldEdit: Permissions plugin detected! Using Permissions plugin
    for permissions.
    02:38:06 [INFO] WorldEdit: Permissions plugin detected! Using Permissions plugin
    for permissions.
    02:38:06 [INFO] LWC Loading SQLite
    02:38:06 [INFO] SQLite Using: Native
    02:38:06 [INFO] LWC At version: v2.30
    02:38:06 [INFO] [MYHOME]: 0 homes loaded
    02:38:06 [INFO] [MYHOME] Permissions enabled using: Permissions v3.1.5
    02:38:06 [WARNING] [MYHOME] 'Help' isn't detected. No /help support.
    02:38:06 [INFO] [MYHOME] MyHome 1.9.5 enabled
    02:38:06 [INFO] [BBROTHER] ------------------------------------
    02:38:06 [INFO] [BBROTHER] Hello, and thank you for using the TESTING version of
    BigBrother!
    02:38:06 [INFO] [BBROTHER] Please note that, since this is far from complete, th
    ere will be many bugs.
    02:38:06 [INFO] [BBROTHER] IF YOU FIND ANY BUGS, PLEASE REPORT THEM ON http://bu
    gs.nexisonline.net/bb
    02:38:06 [INFO] [BBROTHER] Please stay tuned in irc.esper.net #bigbrother for up
    dates and build notifications.
    02:38:06 [INFO] [BBROTHER] ------------------------------------
    02:38:06 [SEVERE] Error: null
    02:38:07 [INFO] [BBROTHER] Building `bbdata` table...
    02:38:07 [INFO] [BBROTHER] BBData H2 Driver r1 loaded!
    02:38:07 [INFO] [BBROTHER] Building `bbworlds` table...
    02:38:07 [INFO] [BBROTHER] Building `bbusers` table...
    02:38:07 [INFO] [BBROTHER] Permissions plugin found but disabled. Enabling 'Perm
    issions' (v3.1.5).
    02:38:07 [INFO] [Permissions] (Yeti) disabled successfully.
    02:38:07 [INFO] WorldEdit: Permissions plugin detected! Using Permissions plugin
    for permissions.
    02:38:07 [INFO] WorldEdit: Permissions plugin detected! Using Permissions plugin
    for permissions.
    02:38:07 [INFO] [BBROTHER] Permissions enabled using: Permissions v3.1.5
    02:38:07 [WARNING] [BBROTHER] 'Help' isn't detected. No /help support
    02:38:07 [INFO] [BBROTHER] BigBrother 1.8-SNAPSHOT (build #508) enabled!
    02:38:07 [INFO] [DispNameChanger] Permissions system detected!
    02:38:07 [INFO] [DispNameChanger] DispNameChanger version 2.0 by captainawesome7
    has been enabled!
    02:38:07 [INFO] CommandBook 1.5.2 enabled.
    02:38:07 [INFO] CommandBook: Maximum wrapper compatibility is enabled. Some feat
    ures have been disabled to be compatible with poorly written server wrappers.
    02:38:07 [INFO] CommandBook: 0 banned name(s) loaded.
    02:38:07 [INFO] CommandBook: 1 kit(s) loaded.
    02:38:07 [INFO] CommandBook: Permissions plugin detected! Using Permissions plug
    in for permissions.
    02:38:07 [WARNING] [NoCheat] you have set "allow-flight=false" in your server.pr
    operties file. That builtin anti-flying-mechanism will likely conflict with this
    plugin. Please consider deactivating it by setting it to "true"
    02:38:07 [INFO] [NoCheat] version [1.04a] couldn't find CrafTIRC plugin. Disabli
    ng logging to IRC.
    02:38:07 [INFO] [NoCheat] version [1.04a] is enabled with the following checks:
    moving bedteleport speedhack flying fastswim
    02:38:07 [INFO] Done (0.344s)! For help, type "help" or "?"
    02:38:10 [INFO] [BBROTHER] Removed 0 old records because of age in 0h00m00s.
    this is what i get when i start my server with permissions, can anyone help iv never had a problem with permissions on my other servers until now =(
     
  25. Offline

    tassox33

    Yah ACS im not getting any messages, the only mods im using that might restrict are multiinv, and multiverse. Ill list my other mods in an edit.
     
  26. Offline

    nichiatu

    Did you put yourself in a group where build: true ?
     
  27. Offline

    br0ad456

    the only thing files mine generats is the storageconfig.yml. nothing else, help me please :(
     
  28. Offline

    Chris96

    @ACStache I corrected the problem but i still can't get it to work.
    I don't understand how this could be so hard :(

    -Edit Fixed!
    Tried with some other plugin and it worked! so I guess it was the plugins fault.
     
  29. Offline

    nichiatu

    This plugin seems to be broken with build #928, as every time I reload the config, and someone either relogs or logs in, they get thrown back into the default group.
     
  30. Offline

    LVM

    How do I add a user to a group from ingame? I used to have a plugin that would give me a simple command, "/perm-add user group", but the development has stopped because Permissions now has these commands apparently. How come they are so hard to use, and could someone give me an example? For instance, if I wanted to add user "Rien" to group "Builder", how would I do so? Thanks!
     
  31. Offline

    FlukiestEmperor

    I don't even see a place to set that in the database.
     
Thread Status:
Not open for further replies.

Share This Page