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

    macweirdo

    try using notepad++

    This got lost somewhere. Bumping it up.

    EDIT: Sorry, double post. I failed.

    did I?

    oops, sry. Still, that should be enough.

    EDIT: Wait, which and how?

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: Nov 10, 2018
  3. Offline

    Jaker232

    You removed the "Owner" rank, where every command is allowed by ONLY ME.
     
  4. Offline

    macweirdo

    oops. lol.

    I must have gotten lazy...
    or something.
     
  5. Offline

    Jaker232

    That's okay.

    But..
    This really ticks me off. Your code,
    still produces the same error:

    Show Spoiler

    2011-06-10 20:36:31 [SEVERE] while scanning for the next token
    found character '\t' that cannot start any token
    in "<reader>", line 8, column 1:

    ^

    2011-06-10 20:36:31 [SEVERE] at org.yaml.snakeyaml.scanner.ScannerImpl.fetchMoreTokens(ScannerImpl.java:360)
    2011-06-10 20:36:31 [SEVERE] at org.yaml.snakeyaml.scanner.ScannerImpl.peekToken(ScannerImpl.java:204)
    2011-06-10 20:36:31 [SEVERE] at org.yaml.snakeyaml.parser.ParserImpl$ParseFlowMappingEmptyValue.produce(ParserImpl.java:786)
    2011-06-10 20:36:31 [SEVERE] at org.yaml.snakeyaml.parser.ParserImpl.peekEvent(ParserImpl.java:163)
    2011-06-10 20:36:31 [SEVERE] at org.yaml.snakeyaml.parser.ParserImpl.checkEvent(ParserImpl.java:148)
    2011-06-10 20:36:31 [SEVERE] at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:132)
    2011-06-10 20:36:31 [SEVERE] at org.yaml.snakeyaml.composer.Composer.composeMappingNode(Composer.java:230)
    2011-06-10 20:36:31 [SEVERE] at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:160)
    2011-06-10 20:36:31 [SEVERE] at org.yaml.snakeyaml.composer.Composer.composeDocument(Composer.java:122)
    2011-06-10 20:36:31 [SEVERE] at org.yaml.snakeyaml.composer.Composer.getSingleNode(Composer.java:105)
    2011-06-10 20:36:31 [SEVERE] at org.yaml.snakeyaml.constructor.BaseConstructor.getSingleData(BaseConstructor.java:124)
    2011-06-10 20:36:31 [SEVERE] at org.yaml.snakeyaml.Yaml.load(Yaml.java:264)
    2011-06-10 20:36:31 [SEVERE] at com.nijiko.configuration.NotNullConfiguration.load(NotNullConfiguration.java:54)
    2011-06-10 20:36:31 [SEVERE] at com.nijiko.data.YamlUserStorage.<init>(YamlUserStorage.java:31)
    2011-06-10 20:36:31 [SEVERE] at com.nijiko.data.YamlCreator.getUserStorage(YamlCreator.java:34)
    2011-06-10 20:36:31 [SEVERE] at com.nijiko.data.StorageFactory.getUserStorage(StorageFactory.java:76)
    2011-06-10 20:36:31 [SEVERE] at com.nijiko.permissions.ModularControl.forceLoadWorld(ModularControl.java:92)
    2011-06-10 20:36:31 [SEVERE] at com.nijiko.permissions.ModularControl.loadWorld(ModularControl.java:84)
    2011-06-10 20:36:31 [SEVERE] at com.nijiko.permissions.ModularControl.load(ModularControl.java:105)
    2011-06-10 20:36:31 [SEVERE] at com.nijikokun.bukkit.Permissions.Permissions.setupPermissions(Permissions.java:186)
    2011-06-10 20:36:31 [SEVERE] at com.nijikokun.bukkit.Permissions.Permissions.onLoad(Permissions.java:139)
    2011-06-10 20:36:31 [SEVERE] at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:106)
    2011-06-10 20:36:31 [SEVERE] at net.minecraft.server.MinecraftServer.e(MinecraftServer.java:232)
    2011-06-10 20:36:31 [SEVERE] at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:219)
    2011-06-10 20:36:31 [SEVERE] at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:146)
    2011-06-10 20:36:31 [SEVERE] at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:285)
    2011-06-10 20:36:31 [SEVERE] at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    2011-06-10 20:36:31 [SEVERE] [Permissions] Unable to load permission data.
    2011-06-10 20:36:31 [SEVERE] [Permissions] Shutting down Permissions due to error(s).
    2011-06-10 20:36:31 [INFO] [Permissions] (Yeti) was initialized.
     
  6. Offline

    Jeyge

    No code in the world is adding that tab to your file.

    Sorry about disappearing on you there but my internet crashed as I was typing a response.

    Here is the problem. That error message does not match the file you gave me. That error is saying that "inheritance: - default" is on line 105 but what is actually on line 105 in the file you provided to me is:

    Code:
    
             - default
    
    So as you can see, I'm not receiving the right file. In some file somewhere on your system is a line 105 that still has the bad inheritance and that line 105 is the one that needs to be changed. Take a look in some of the other directories if you don't want to post them and see if you can find it.

    You seem to have users assigned to groups that don't exist and as said above, you don't have a default group. Also, which users can't use which commands?

    Are you running 3.1.5b? If not, there were problems with the previous versions that prevented promote/demote from working.

    Are you asking how to set up permissions for these plugins? If so, you'll need to go to each of those plugins threads and find their permissions. Once you have those, you can add them to your permissions files.

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

    bushingenna

    teh description sucked. it said make a folder named your world and then add the users in it. How??? There is nothing in the folder.
     
  8. Offline

    Magnoman5

    I am using 3.1.5. It's not a major problem for me. I'm fine with the other group setting command.
     
  9. Offline

    bigggan

    I removed Guest(thats default group) Builder, Trusted, Architect, and supervisor. because the list was so long.

    Mostly worldedit but also LWC.
    heres full list
    Show Spoiler
    Code:
    groups:
        Frozen:
            default: false
            info:
                prefix: '[&dFrozen] '
                suffix: ''
                build: false
            inheritance:
            permissions:
        Guest:
            default: true
            info:
                prefix: '&f'
                suffix: ''
                build: true
            inheritance:
            permissions:
            - lwc.protect
            - tpp.tp.*
            - lwc.protect
            - minecraft.list
            - minecraft.tell
            - minecraft.help
            - permissions.list.groups
            - commandbook.whois
            - commandbook.who
            - commandbook.motd
            - commandbook.rules
            - commandbook.kit.*
            - commandbook.time.check
            - commandbook.spawn
            - commandbook.msg
            - commandbook.say.me
            - nChat.colors
            - -tpp.tp.here
            - tpp.world.*
            - tpp.mod.take
            - tpp.request
            - mcbans.vote
            - ''
            - ''
            - ''
            - ''
            - ''
            - ''
            - ''
            - ''
            - ''
            - ''
            - ''
            - ''
            - ''
            - ''
            - ''
            - ''
        Builder:
            default: false
            info:
                prefix: '&e'
                suffix: ''
                build: true
            inheritance:
            permissions:
            - lwc.protect
            - tpp.tp.*
            - worldguard.locate
            - minecraft.list
            - minecraft.me
            - minecraft.tell
            - minecraft.help
            - permissions.list.groups
            - commandbook.whois
            - commandbook.who
            - commandbook.motd
            - commandbook.rules
            - commandbook.kit.*
            - commandbook.time.check
            - commandbook.spawn
            - commandbook.msg
            - commandbook.say.me
            - nChat.colors
            - bb.admin.info
            - mywarp.warp.*
            - -mywarp.warp.sign.create
            - -mywarp.warp.basic.list
            - -tpp.tp.here
            - tpp.world.*
            - tpp.mod.take
            - tpp.request
            - mcbans.vote
            - mcbans.lookup
            - ''
            - ''
            - ''
            - ''
            - ''
            - ''
            - ''
            - ''
            - ''
            - ''
            - ''
            - ''
            - ''
            - ''
        Trusted:
            default: false
            info:
                prefix: '&c'
                suffix: ''
                build: true
            inheritance:
            permissions:
            - lwc.protect
            - tpp.tp.*
            - falsebook.blocks.*
            - worldguard.locate
            - minecraft.list
            - minecraft.me
            - minecraft.tell
            - minecraft.help
            - permissions.list.groups
            - worldedit.tool.tree
            - ''
            - commandbook.whois
            - commandbook.who
            - commandbook.motd
            - commandbook.rules
            - commandbook.kit.*
            - commandbook.time.check
            - commandbook.spawn
            - commandbook.msg
            - commandbook.say.me
            - nChat.colors
            - bb.admin.info
            - mywarp.warp.*
            - -mywarp.warp.sign.create
            - -tpp.tp.here
            - tpp.world.*
            - tpp.mod.take
            - tpp.request
            - mcbans.vote
            - mcbans.lookup
            - ''
            - ''
            - ''
            - ''
            - ''
            - ''
            - ''
            - ''
        Architect:
            default: false
            info:
                prefix: '&5'
                suffix: ''
                build: true
            inheritance:
            permissions:
            - bb.admin.info
            - lwc.protect
            - tpp.tp.*
            - tpp.world.*
            - falsebook.blocks.*
            - worldguard.locate
            - minecraft.list
            - minecraft.me
            - minecraft.tell
            - minecraft.help
            - permissions.list.groups
            - worldedit.tool.tree
            - ''
            - commandbook.whois
            - commandbook.who
            - commandbook.motd
            - commandbook.rules
            - commandbook.kit.*
            - commandbook.time.check
            - commandbook.spawn
            - commandbook.msg
            - commandbook.say.me
            - commandbook.slap
            - nChat.colors
            - mywarp.warp.*
            - -mywarp.warp.sign.create
            - -tpp.tp.here
            - tpp.mod.take
            - tpp.request
            - mcbans.vote
            - mcbans.lookup
            - ''
            - ''
            - ''
            - ''
            - ''
            - ''
        Donor:
            default: false
            info:
                prefix: '&a'
                suffix: ''
                build: true
            inheritance:
            - Architect
            permissions:
            - worldedit.navigation.*
            - ''
            - ''
            - ''
            - ''
            - ''
            - ''
            - ''
            - ''
            - ''
            - ''
            - ''
        Supervisor:
            default: false
            info:
                prefix: '&2'
                suffix: ''
                build: true
            inheritance:
            permissions:
            - bb.admin.info
            - lwc.protect
            - tpp.world.*
            - tpp.tp.*
            - falsebook.blocks.*
            - worldguard.heal
            - worldguard.locate
            - minecraft.list
            - minecraft.me
            - minecraft.tell
            - minecraft.help
            - permissions.list.*
            - worldedit.tool.tree
            - commandbook.whois
            - commandbook.who
            - commandbook.motd
            - commandbook.rules
            - commandbook.kit.*
            - commandbook.time.check
            - commandbook.spawn
            - commandbook.msg
            - commandbook.say.me
            - worldedit.navigation.*
            - commandbook.slap
            - nChat.colors
            - mywarp.warp.*
            - -tpp.tp.here
            - tpp.mod.take
            - tpp.request
            - mcbans.vote
            - mcbans.lookup
            - ''
            - ''
            - ''
            - ''
            - ''
            - ''
        Operator:
            default: false
            info:
                prefix: '&1'
                suffix: ''
                build: true
            inheritance:
            permissions:
            - bb.admin.watch
            - bb.admin.info
            - lwc.mod
            - mobSpawner.command
            - tpp.world.*
            - tpp.tp.*
            - falsebook.*
            - worldguard.god
            - worldguard.heal
            - worldguard.heal.other
            - worldguard.locate
            - minecraft.list
            - minecraft.me
            - minecraft.tell
            - minecraft.help
            - permissions.list.*
            - worldedit.tool.*
            - commandbook.whois
            - commandbook.who
            - commandbook.motd
            - commandbook.rules
            - commandbook.kit.*
            - commandbook.setspawn
            - commandbook.time.check
            - commandbook.spawn
            - commandbook.msg
            - commandbook.say.me
            - worldedit.navigation.*
            - commandbook.give
            - commandbook.slap.other
            - commandbook.slap
            - commandbook.rocket
            - nChat.colors
            - commandbook.clear
            - commandbook.mute
            - mywarp.warp.*
            - tpp.mod.take
            - tpp.request
            - mcbans.mod
            - mcbans.vote.msg
            - mcbans.kick
            - mcbans.lookup
            - mcbans.ban.view
            - lwc.protect
            - tpp.tp.player
            - ''
            - ''
            - ''
            - ''
            - ''
            - ''
            - ''
            - ''
            - ''
        Admin:
            default: false
            info:
                prefix: '&6'
                suffix: ''
                build: true
            inheritance:
            permissions:
            - bb.admin.rollback
            - bb.admin.info
            - lwc.mod
            - mobSpawner.*
            - tpp.world.*
            - tpp.admin.*
            - tpp.tp.*
            - falsebook.*
            - worldguard.slay.other
            - permissions.parents.*
            - permissions.list.*
            - worldedit.tool.*
            - worldguard.god
            - worldguard.god.other
            - worldguard.heal
            - worldguard.heal.other
            - nocheat.*
            - worldedit.navigation.*
            - commandbook.give.*
            - commandbook.whois
            - minecraft.tell
            - commandbook.more
            - commandbook.who
            - commandbook.motd
            - commandbook.rules
            - commandbook.kit.*
            - commandbook.setspawn
            - commandbook.time
            - commandbook.weather
            - commandbook.spawn
            - commandbook.broadcast
            - commandbook.say.*
            - commandbook.msg
            - commandbook.thor
            - commandbook.slap.other
            - commandbook.slap
            - tpp.mod.*
            - commandbook.rocket
            - nChat.colors
            - commandbook.clear
            - mywarp.*
            - tpp.request
            - mcbans.admin
            - mcbans.vote
            - mcbans.kick
            - mcbans.unban
            - mcbans.ban.temp
            - mcbans.ban.view
            - mcbans.mute.player
            - mcbans.mute.all
            - mcbans.vote.kick
            - mcbans.vote.msg
            - mcbans.lookup
            - commandbook.whois.other
            - commandbook.whois
            - mcbans.ban.global
            - commandbook.spawnmob.*
            - commandbook.spawnmob
            - worldedit.superpickaxe
            - worldedit.brush.sphere
            - worldedit.history.undo
            - worldedit.clipboard.cut
            - worldedit.selection.pos
            - lwc.protect
            - ''
            - ''
            - ''
            - ''
        Head-Admin:
            default: false
            info:
                prefix: '&3'
                suffix: ''
                build: true
            inheritance:
            permissions:
            - lwc.*
            - mobSpawner.*
            - bb.*
            - tpp.*
            - falsebook.*
            - worldguard.*
            - bc.*
            - minecraft.list
            - minecraft.tell
            - minecraft.say
            - nocheat.*
            - minecraft.help
            - permissions.parents.*
            - permissions.list.*
            - worldedit.tool.*
            - worldedit.navigation.*
            - commandbook.*
            - nChat.colors
            - falsebook.anyic
            - bb.admin.*
            - mywarp.*
            - mcbans.admin
            - mcbans.kick
            - mcbans.unban
            - mcbans.mute.player
            - mcbans.mute.all
            - mcbans.vote
            - mcbans.vote.kick
            - mcbans.ban.global
            - mcbans.ban.local
            - mcbans.ban.temp
            - mcbans.lookup
            - mcbans.ban.view
            - ''
            - ''
            - ''
        Owner:
            default: false
            info:
                prefix: '&4'
                suffix: ''
                build: true
            inheritance:
            permissions:
            - '*'
        Trusted-Builder:
            permissions:
            inheritance:
    
     
  10. Offline

    wdlax11

    ok but im saying i dont know how to add them haha..
     
  11. Offline

    Localhost99

    Since no one on the WorldGuard forums is active, I decided to post this here:
    I need some help, on my server, we have a village, it is called Village:
    In Village, Player1 and Player2 are trying to build a home, sadly they cannot place blocks in certain areas, but Player3 can, player3 is in the same group as the other 2, so how do I fix? Please help, thanks in advance!
     
  12. Offline

    L0rdCucumber

    Sorry to be a bother, but I've been unable to use permissions ever since the update to V3. None of my config files are working , and I've gone through all the github guides on upgrading and writing YAML, and triple-checked my spacing, all to no avail. So here are my three YAML files. Hopefully, somebody smarter than I will be able to pick out what is going on here.

    Storageconfig.yml:
    Code:
    permissions:
        storage:
            type: YAML
    groups.yml:
    Code:
    groups:
        NUGAI:
            default: true
            info:
                prefix: '&2[NUGAI]'
                suffix: '&2'
                build: false
            inheritance:
            permissions:
                - 'essentials.spawn'
                - 'warp.to.*'
        Regular:
            default: false
            info:
                prefix: '&a[R]'
                suffix: '&a'
                build: true
            permissions:
                - 'essentials.spawn'
                - 'essentials.me'
                - 'lwc.protect'
                - 'warp.to.*'
                - 'herochat.color'
                - 'essentials.msg'
        Admins:
            default: false
            info:
                prefix: '&5[ADMIN]'
                suffix: '&5'
                build: true
            inheritance:
            permissions:
                - '*'
        Skilled:
            default: false
            info:
                prefix: '&9[S]'
                suffix: '&9'
                build: true
            permissions:
                 - 'essentials.item'
                 - 'essentials.spawn'
                 - 'essentials.me'
                 - 'warp.to.private'
                 - 'essentials.msg'
                 - 'lwc.protect'
                 - 'herochat.color'
                 - 'warp.to.*'
                 - 'essentials.tp'
                 - 'essentials.tphere'
                 - 'warp.create.private'
                 - 'warp.edit.delete'
                 - 'essentials.nick'
        PRO:
            default: false
            info:
                prefix: '&4[PRO]'
                suffix: '&4'
                build: true
            permissions:
                - 'warp.to.*'
                - 'essentials.msg'
                - 'lwc.protect'
                - 'herochat.color'
                - 'essentials.tp'
                - 'essentials.tphere'
                - 'warp.create'
                - 'warp.to.private'
                - 'warp.edit.delete'
                - 'essentials.spawn'
                - 'essentials.item'
        Skilled:
            default: false
            info:
                prefix: '&9[S]'
                suffix: '&9'
                build: true
            permissions:
                 - 'essentials.item'
                 - 'essentials.spawn'
                 - 'essentials.me'
                 - 'warp.to.private'
                 - 'essentials.msg'
                 - 'lwc.protect'
                 - 'herochat.color'
                 - 'warp.to.*'
                 - 'essentials.tp'
                 - 'essentials.tphere'
                 - 'warp.create.private'
                 - 'warp.edit.delete'
                 - 'essentials.nick'
        PRO:
            default: false
            info:
                prefix: '&4[PRO]'
                suffix: '&4'
                build: true
            permissions:
        CUSTOM:
            default: false
            info:
                prefix: ''
                suffix: ''
                build: true
        inheritance:
            - 'Admins'
    
    Users.yml:
    Code:
    users:
        Doomsaloto:
            groups:
                - CUSTOM
            info:
                prefix: '&6[OWNER]'
    
        Codier:
            groups:
                - CUSTOM
            info:
                prefix: '&6[OWNER]'
    
        Bob838:
            groups:
            - CUSTOM
            info:
                prefix: '&5[ANDREW]'
    
     
  13. Offline

    Localhost99

    You used [TAB]'s for your Admin's Permissions replace it with this:

    Code:
    Admins:
            default: false
            info:
                prefix: '&5[ADMIN]'
                suffix: '&5'
                build: true
            inheritance:
            permissions:
                - '*'
    
    Also, you have the group "Pro" in there twice, remove one of those, and you need a ( ' ) around your users.yml group name, just add a ' to each side, and it should work :)

    Change your Users.yml to this:
    Code:
    users:
        Doomsaloto:
            groups:
                - CUSTOM
            info:
                prefix: '&6[OWNER]'
    
        Codier:
            groups:
                - CUSTOM
            info:
                prefix: '&6[OWNER]'
    
        Bob838:
            groups:
                - CUSTOM
            info:
                prefix: '&5[ANDREW]'
    
     
    L0rdCucumber likes this.
  14. Offline

    Legolas75893

    OK so everyone on the server is a Survivor atm. Users:
    Be prepared. It's long.
    Show Spoiler

    users:
    Legolas75893:
    groups: Creator
    permissions: null
    SpamNapkin:
    groups: Devs
    permissions: null
    info:
    prefix: '&a[Video Manager]&f '
    suffix: ''
    lucon1:
    groups: Admins
    permissions: null
    TheBritishEditor:
    groups: Admins
    permissions: null
    info:
    prefix: '&1[Almighty]&f '
    suffix: ''
    tehcool:
    groups: Admins
    permissions: null
    TheMapp:
    groups: Admins
    permissions: null
    slashercat:
    groups: Survivors
    permissions: null
    Moreman12345:
    groups: Survivors
    permissions: null
    stix1381:
    groups: Mods
    permissions: null
    T1nTeD:
    groups: Mods
    permissions: null
    SomniumW1zard:
    groups: Devs
    permissions: null
    Parson:
    groups: Admins
    permissions:
    - worldedit.*
    info:
    prefix: '&e[Spleef Master]&f '
    suffix: ''
    halcyon1:
    groups: Devs
    permissions: null
    godsblade:
    groups: Devs
    permissions: null
    Vaquxine:
    groups: Hoster
    Riizu:
    groups: Mods
    TheAsianMongoose:
    groups: Mods
    bottlemango:
    groups: Sponsors
    catsartcox:
    groups: Mods
    WhirlSquirrel:
    groups: Sponsors
    Srallen87:
    groups: Supporters
    IamaJayhawk:
    groups: Sponsors
    Nightroad:
    groups: Supporters
    Nightroado:
    groups: Supporters
    Randy_Marsh:
    groups: Donors
    Webemperor:
    groups: Sponsors
    tuarzen007:
    groups: Mods
    Natasmal:
    groups: Mods
    DrFannon:
    groups: Supporters
    JonC95:
    groups: Supporters
    azzaxp:
    groups: Donors
    azzazxp:
    groups: Donors
    combarcapes:
    groups: Supporters
    doddsde:
    groups: Donors
    suki101:
    groups: Supporters
    Nemo25:
    groups: Supporters
    reeves:
    groups: Supporters
    Blazemace:
    groups: Devs
    Lee_scar:
    groups: Sponsors
    Kehal:
    groups: Supporters
    Dillmann:
    groups: Supporters
    RedRoostr:
    groups: Supporters
    DJRastafari:
    groups: Survivors
    PotatoOrgy:
    groups: Mods
    Shin_Takeshi:
    groups: Mods
    haloz5:
    groups: Donors
    dirminxia:
    groups: Mods
    ElliotAlley2:
    groups: Supporters
    jellybutter:
    groups: Mods
    Jobos:
    groups: Donors
    Jaewonz:
    groups: Donors
    Commando501:
    groups: Mods
    cryonine:
    groups: Supporters
    siiphis:
    groups: Supporters
    Rectal_Exambot:
    groups: Supporters
    HmsHunter:
    groups: Donors
    HardScrabble:
    groups: Supporters
    Skirmisher47:
    groups: Admins
    Nemasis:
    groups: Mods
    Supporters:
    groups: null
    kNGblaxk:
    groups: Supporters
    Bluebowser31:
    groups: Mods
    Vengancezero:
    groups: Mods
    XxarubianxX:
    groups: Donors
    S96WARLOCK:
    groups: Supporters
    OleKristian95:
    groups: Mods
    cheekyspartan:
    groups: Supporters
    Sazyario:
    groups: Supporters
    OldKristian95:
    groups: Sponsors
    Qcbob:
    groups: Supporters
    Azereiah:
    groups: Supporters
    Cddizzym:
    groups: Sponsors
    Hasteman:
    groups: Supporters
    Jizzus:
    groups: Supporters
    dmcone:
    groups: Legends
    info:
    prefix: '&6[$100 Sponsor]&f '
    suffix: ''
    evionthecool:
    groups: Supporters
    adam7345:
    groups: Supporters
    mysonjoey:
    groups: Donors
    Xealchim:
    groups: Supporters
    DJBOBULAR:
    groups: Devs
    xGoCxSoulReaper:
    groups: Sponsors
    mandelbaum:
    groups: Mods
    fasool97:
    groups: Supporters
    bwt235:
    groups: Donors
    stix183:
    groups: Survivors
    karmala:
    groups: Mods
    DarkTw1sted:
    groups: Donors
    TheNextPaladin:
    groups: Survivors
    UltimateGM:
    groups: Devs
    lauesa:
    groups: Supporters
    cixelsyD:
    groups: Supporters
    enksta:
    groups: Supporters
    WippitGuud:
    groups: Supporters
    zjcattack:
    groups: Donors
    Ultra695:
    groups: Donors
    fishyboi878:
    groups: Mods
    Raulaun1:
    groups: Donors
    Joka10:
    groups: Devs
    Fulked_Up:
    groups: Devs
    gtobrother74:
    groups: Supporters
    Kasheem009:
    groups: Mods
    MattyDY:
    groups: Supporters


    And groups is

    Show Spoiler

    groups:
    Survivors:
    default: true
    info:
    prefix: '&f[Survivor]&f '
    suffix: ''
    build: true
    rank: 0
    inheritance: null
    permissions:
    - essentials.home
    - essentials.rules
    - iConomyChestShop.shop.create
    - iConomyChestShop.shop.buy
    - iConomyChestShop.shop.sell
    - essentials.afk
    - essentials.me
    - essentials.msg
    - essentials.list
    - essentials.who
    - essentials.ping
    - essentials.motd
    - essentials.tpaccept
    - essentials.tpdeny
    - essentials.kit
    - essentials.signs.buy.use
    - essentials.signs.sell.use
    - essentials.kit.spear
    - gastronomic.player.checkhunger
    - gastronomic.player.hunger
    - gastronomic.player.checkfood
    - mcmmo.ability.woodcutting
    - mcmmo.skills.mining
    - mcmmo.skills.woodcutting
    - mcmmo.skills.repair
    - mcmmo.skills.swords
    - mcmmo.skills.archery
    - mcmmo.skills.excavation
    - mcmmo.ability.excavation
    - mcmmo.ability.mining
    - mcmmo.ability.herbalism
    - mcmmo.skills.herbalism
    - spawnblocks.use
    - parties.allow.chat
    - parties.allow.join
    - parties.allow.create
    - parties.deny.tp
    - iConomy.payment
    - iConomy.access
    - iConomy.rank
    - lwc.protect
    - zombieattack.user.enabled
    - 'AetaPriest.Heal'
    - 'AetaPriest.BuffAttack'
    - 'AetaPriest.Resurrect'
    - 'uQuest.CanQuest.*'
    - 'firelord.armor'
    - 'firelord.helmet'
    Supporters:
    default: false
    info:
    prefix: '&5[Supporter]&f '
    suffix: ''
    build: true
    rank: 0
    inheritance:
    - Survivors
    permissions:
    - essentials.spawn
    - essentials.sethome
    - essentials.teleport.cooldown.bypass
    - parties.allow.tp
    - simplereserve.enter.full
    Donors:
    default: false
    info:
    prefix: '&3[Donor]&f '
    suffix: ''
    build: true
    rank: 0
    inheritance:
    - Supporters
    permissions:
    - essentials.warp
    - essentials.tpa
    - essentials.teleport.timer.bypass
    Sponsors:
    default: false
    info:
    prefix: '&9[Server Sponsor]&f '
    suffix: ''
    build: true
    rank: 0
    inheritance:
    - Donors
    permissions:
    - essentials.warp
    - essentials.sethome
    - essentials.tpa
    - essentials.tpahere
    Legends:
    default: false
    info:
    prefix: '&5[Legend]&f '
    suffix: ''
    build: true
    rank: 0
    inheritance:
    - Sponsors
    permissions:
    - worldedit.navigation.ascend
    - worldedit.navigation.descend
    - essentials.clearinventory
    Devs:
    default: false
    info:
    prefix: '&a[Developer]&f '
    suffix: ''
    build: true
    rank: 0
    inheritance:
    - Legends
    permissions:
    - essentials.tpa
    Mods:
    default: false
    info:
    prefix: '&b[Moderator]&f '
    suffix: ''
    build: true
    rank: 0
    inheritance:
    - Devs
    permissions:
    - essentials.banip
    - essentials.ban
    - essentials.kick
    - essentials.tp
    - essentials.god
    - herochat.admin
    - essentials.tphere
    - bb.admin.*
    - lwc.admin.*
    - essentials.whois
    - reporter.reports
    Admins:
    default: false
    info:
    prefix: '&e[Admin]&f '
    suffix: ''
    build: true
    rank: 0
    inheritance:
    - Mods
    permissions:
    - '*'
    Creator:
    default: false
    info:
    prefix: '&c[Creator]&f '
    suffix: ''
    build: true
    rank: 0
    inheritance:
    - Admins
    permissions:
    - '*'
    Hoster:
    default: false
    info:
    prefix: '&c[Server Host]&f '
    suffix: ''
    build: true
    rank: 0
    inheritance:
    - Admins
    permissions:
    - '*'


    You can tell I used spaces since it's all on the left.
     
  15. Offline

    Localhost99

    Where's your formatting? You need to have it set up like this:

    Code:
    users:
        Localhost:
            permissions: []
            groups:
            - Admins
        Herpina:
            info:
                prefix: Moo
                suffix: Cow
            permissions:
            - herp.derp
            groups:
            - Moderator
        Derpina:
            permissions:
            - -derp.derp
            groups:
            - Admins
        Scootermania12:
            permissions: []
            groups:
            - default
        LilGamer9:
            permissions: []
            groups:
            - default
        360maxblack1:
            permissions: []
            groups:
            - default
        pauhe:
            permissions: []
            groups: []
    
     
  16. Offline

    L0rdCucumber

    Thanks, works fine now. I had no idea I had TAB spaces in there. I never use that key, not quite sure how they managed to slip in there. Thanks again for the speedy reply.
     
  17. Offline

    Legolas75893

    That's what I did, but since I didn't code it it made it look like that. Here, watch.

    Code:
    users:
        Legolas75893:
            groups: Creator
            permissions: null
        SpamNapkin:
            groups: Devs
            permissions: null
            info:
                prefix: '&a[Video Manager]&f '
                suffix: ''
        lucon1:
            groups: Admins
            permissions: null
        TheBritishEditor:
            groups: Admins
            permissions: null
            info:
                prefix: '&1[Almighty]&f '
                suffix: ''
        tehcool:
            groups: Admins
            permissions: null
        TheMapp:
            groups: Admins
            permissions: null
        slashercat:
            groups: Survivors
            permissions: null
        Moreman12345:
            groups: Survivors
            permissions: null
        stix1381:
            groups: Mods
            permissions: null
        T1nTeD:
            groups: Mods
            permissions: null
        SomniumW1zard:
            groups: Devs
            permissions: null
        Parson:
            groups: Admins
            permissions:
            - worldedit.*
            info:
                prefix: '&e[Spleef Master]&f '
                suffix: ''
        halcyon1:
            groups: Devs
            permissions: null
        godsblade:
            groups: Devs
            permissions: null
        Vaquxine:
            groups: Hoster
        Riizu:
            groups: Mods
        TheAsianMongoose:
            groups: Mods
        bottlemango:
            groups: Sponsors
        catsartcox:
            groups: Mods
        WhirlSquirrel:
            groups: Sponsors
        Srallen87:
            groups: Supporters
        IamaJayhawk:
            groups: Sponsors
        Nightroad:
            groups: Supporters
        Nightroado:
            groups: Supporters
        Randy_Marsh:
            groups: Donors
        Webemperor:
            groups: Sponsors
        tuarzen007:
            groups: Mods
        Natasmal:
            groups: Mods
        DrFannon:
            groups: Supporters
        JonC95:
            groups: Supporters
        azzaxp:
            groups: Donors
        azzazxp:
            groups: Donors
        combarcapes:
            groups: Supporters
        doddsde:
            groups: Donors
        suki101:
            groups: Supporters
        Nemo25:
            groups: Supporters
        reeves:
            groups: Supporters
        Blazemace:
            groups: Devs
        Lee_scar:
            groups: Sponsors
        Kehal:
            groups: Supporters
        Dillmann:
            groups: Supporters
        RedRoostr:
            groups: Supporters
        DJRastafari:
            groups: Survivors
        PotatoOrgy:
            groups: Mods
        Shin_Takeshi:
            groups: Mods
        haloz5:
            groups: Donors
        dirminxia:
            groups: Mods
        ElliotAlley2:
            groups: Supporters
        jellybutter:
            groups: Mods
        Jobos:
            groups: Donors
        Jaewonz:
            groups: Donors
        Commando501:
            groups: Mods
        cryonine:
            groups: Supporters
        siiphis:
            groups: Supporters
        Rectal_Exambot:
            groups: Supporters
        HmsHunter:
            groups: Donors
        HardScrabble:
            groups: Supporters
        Skirmisher47:
            groups: Admins
        Nemasis:
            groups: Mods
        Supporters:
            groups: null
        kNGblaxk:
            groups: Supporters
        Bluebowser31:
            groups: Mods
        Vengancezero:
            groups: Mods
        XxarubianxX:
            groups: Donors
        S96WARLOCK:
            groups: Supporters
        OleKristian95:
            groups: Mods
        cheekyspartan:
            groups: Supporters
        Sazyario:
            groups: Supporters
        OldKristian95:
            groups: Sponsors
        Qcbob:
            groups: Supporters
        Azereiah:
            groups: Supporters
        Cddizzym:
            groups: Sponsors
        Hasteman:
            groups: Supporters
        Jizzus:
            groups: Supporters
        dmcone:
            groups: Legends
            info:
                prefix: '&6[$100 Sponsor]&f '
                suffix: ''
        evionthecool:
            groups: Supporters
        adam7345:
            groups: Supporters
        mysonjoey:
            groups: Donors
        Xealchim:
            groups: Supporters
        DJBOBULAR:
            groups: Devs
        xGoCxSoulReaper:
            groups: Sponsors
        mandelbaum:
            groups: Mods
        fasool97:
            groups: Supporters
        bwt235:
            groups: Donors
        stix183:
            groups: Survivors
        karmala:
            groups: Mods
        DarkTw1sted:
            groups: Donors
        TheNextPaladin:
            groups: Survivors
        UltimateGM:
            groups: Devs
        lauesa:
            groups: Supporters
        cixelsyD:
            groups: Supporters
        enksta:
            groups: Supporters
        WippitGuud:
            groups: Supporters
        zjcattack:
            groups: Donors
        Ultra695:
            groups: Donors
        fishyboi878:
            groups: Mods
        Raulaun1:
            groups: Donors
        Joka10:
            groups: Devs
        Fulked_Up:
            groups: Devs
        gtobrother74:
            groups: Supporters
        Kasheem009:
            groups: Mods
        MattyDY:
            groups: Supporters
    Ohwait...sh*t. This is gunna take a while.
     
  18. Offline

    Localhost99

    Oh and you don't really need to give each user permissions, unless it's needed... I guess that's fine then.. Just remove the Null and make sure there are proper lining.
     
  19. Offline

    Jeyge

    Your groups: need to look like this:
    Code:
        Kasheem009:
            groups:
                - Mods
    
    How did you set up your owners and members in the region called Village? Did you make the group they all belong to owners? Also, if any of them have multiple groups, it isn't going to work unless the first group in the users file for them is the one you granted permissions.

    Just add the permissions to the permissions section like this:
    Code:
        Supervisor:
            default: false
            info:
                prefix: '&2'
                suffix: ''
                build: true
            inheritance:
            permissions:
            - <add permissions here>
            - bb.admin.info
    
    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: Sep 9, 2018
  20. Offline

    Localhost99

    This is my Regions.yml file:
    Show Spoiler
    Code:
    regions:
      localhome:
        min: {z: -117.0, y: 64.0, x: 210.0}
        flags: {}
        max: {z: -96.0, y: 76.0, x: 241.0}
        priority: 0
        type: cuboid
        owners:
          players: [localhost]
        members:
          players: [lilgamer9]
      village:
        min: {z: -165.0, y: 0.0, x: 119.0}
        flags: {deny-spawn: allow}
        max: {z: -60.0, y: 127.0, x: 244.0}
        priority: 0
        type: cuboid
        owners:
          players: [localhost]
        members:
          players: [360maxblack1, scootermania12, lilgamer9]
      localfarm:
        min: {z: -137.0, y: 64.0, x: 163.0}
        flags: {}
        max: {z: -122.0, y: 76.0, x: 188.0}
        priority: 0
        type: cuboid
        owners:
          players: [localhost]
        members: {}
    

    Localhome and Localfarm are inside of Village, I didn't set the parent because I thought they didn't work.
     
  21. Offline

    Jeyge

    I tried a few of your groups on my test server and some of the WorldEdit commands and everything worked as expected. Without the exact commands that aren't working though, I won't be able to do much more than that. I don't see anything wrong with your permissions though.

    Setting the parent is required when you are trying to give other users access inside of a city like that. Try "/region setparent localhome village" and see if that fixes things. Also, you can grant owner to a group if you want to go that way by adding a g: in front of the group you want to grant that too. Oh, you also need to make them owners if you want them to be able to build. Give them each their own plot or let them use "/region claim".

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

    Localhost99

    But Localhome is for MY home, not his, mine is set perfectly around my home.
     
  23. Offline

    Jeyge

    Do it for localfarm or some other new one but they will need to be owners to be able to build properly.
     
  24. Offline

    Localhost99

    I added their homes to see if that does anything, they're both offline right now, but this is what my Regions.yml looks like now:
    Show Spoiler
    Code:
      scooterhome:
        min: {z: -102.0, y: 64.0, x: 175.0}
        flags: {}
        max: {z: -90.0, y: 75.0, x: 187.0}
        priority: 0
        parent: village
        type: cuboid
        owners:
          players: [scootermania12, localhost]
        members: {}
      village:
        min: {z: -165.0, y: 0.0, x: 119.0}
        flags: {deny-spawn: allow}
        max: {z: -60.0, y: 127.0, x: 244.0}
        priority: 0
        type: cuboid
        owners:
          players: [localhost]
        members:
          players: [360maxblack1, scootermania12, lilgamer9]
      360home:
        min: {z: -102.0, y: 65.0, x: 189.0}
        flags: {}
        max: {z: -90.0, y: 70.0, x: 201.0}
        priority: 0
        parent: village
        type: cuboid
        owners:
          players: [360maxblack1]
        members: {}
    


    I added the parents, I'll see how it works tomorrow.
     
  25. Offline

    Jeyge

    That should be good.

    Fyi - the part of parents that isn't working right now is the inheritance of flags. Say you have the pvp flag off on the city and want to turn it on inside a house, you still won't be able to pvp in the house. The parent will always override the child.
     
  26. Offline

    nowwhatnapster

  27. Offline

    tzt16

    I could't get my permissions to work! When ever I log in, I am a default. What am I doing wrong?
    globalUser.yml
    Code:
    users:
        tzmarc:
            group:
                - Admin
            permissions:
        Platypus8:
            group:
                - Admin
            permissions:
        HeartlessSaint:
            group:
                - Head Admin
            permissions:
    
    globalGroups.yml
    Code:
    groups:
        Default:
            default: true
            info:
                prefix: ''
                suffix: ''
                build: false
            inheritance:
            permissions:
        Builder:
            default: false
            info:
                prefix: ''
                suffix: ''
                build: true
            inheritance:
            permissions:
                - 'iConomy.payment'
                - 'iConomy.rank'
                - 'iConomy.list'
                - 'iConomy.bank.access'
                - 'iConomy.bank.deposit'
                - 'iConomy.bank.join'
                - 'iConomy.bank.join.multiple'
                - 'iConomy.bank.leave'
                - 'iConomy.bank.list'
                - 'iConomy.bank.main'
                - 'iConomy.bank.main.change'
                - 'iConomy.bank.main.set'
                - 'iConomy.bank.main.view'
                - 'iConomy.bank.transfer'
                - 'iConomy.bank.transfer.multiple'
                - 'iConomy.bank.withdraw'
                - 'jobs.join.*'
                - 'lockette.user.create.*'
        Moderator:
            default: false
            info:
                prefix: ''
                suffix: ''
                build: true
            inheritance:
                - Builder
            permissions:
                - 'magiccarpet.mc'
                - 'magiccarpet.ml'
        Admin:
            default: false
            info:
                prefix: ''
                suffix: ''
                build: true
            inheritance:
            permissions:
                - '*'
                - 'jobs.admin.fire'
                - 'jobs.admin.employ'
                - 'jobs.admin.promote'
                - 'lockette.admin.create.*'
                - 'lockette.admin.break'
                - 'lockette.admin.bypass'
                - 'lockette.admin.snoop'
                - 'lockette.admin.reload'
        Head Admin:
            default: false
            info:
                prefix:
                suffix:
                build: true
            inheritance:
                - Admin
            permissions:
                - '*'
                - 'jobs.admin.fire'
                - 'jobs.admin.employ'
                - 'jobs.admin.promote'
                - 'lockette.admin.create.*'
                - 'lockette.admin.break'
                - 'lockette.admin.bypass'
                - 'lockette.admin.snoop'
                - 'lockette.admin.reload'
    
     
  28. Offline

    Jeyge

    You group: needs to be groups: in your globalusers.yml file.

    Globals seem to be working now but that won't fix the problem with McMyAdmin only writing to the global files.

    You can give a group permission to a specific track and that way they can only promote to whatever level that track allows. Just give them permissions.track.<track name> and that will be the only one they can use.
    Try giving permission to craftbook.mech.cauldron.

    You'll need a chat plugin for that to work. I know both HeroChat and iChat work currently but I'm sure there are others out there too.

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: Nov 10, 2018
  29. Offline

    Forecaster

    Turns out I am running 3.1.3

    I shall update and try again, thanks :3
     
  30. Offline

    Contranova

    k i just found a plugin
     
  31. Hello, i am having mods on my server besides the admins. The mods should not have access to the same commands as admins, as they are not THAT trusted yet.

    So is it possible to configure permissions, so some people have permissions to use and alter only specefic permissions IE. throwing users in the blacklist group, but NOT the admin groups? :) Thx
     
Thread Status:
Not open for further replies.

Share This Page