Inactive [ADMN/DEV] PermissionsEx (PEX) v1.19.5 - Tomorrow is Today! [1.4.6-R0.1]

Discussion in 'Inactive/Unsupported Plugins' started by t3hk0d3, May 21, 2011.

  1. Offline

    t3hk0d3

    [​IMG]
    Version: 1.19.5

    PLEASE USE BUKKIT-DEV FORUM FOR DISCUSSION/HELP
    http://dev.bukkit.org/server-mods/permissionsex/
    THANKS IN ADVANCE.

    PermissionsEx (PEX) is a new permissions plugin, based on Permissions ideas and supports all of its features. But PEX is more! It offers different backends, powerful ingame management, fine grained restrictions for world modification.

    [​IMG]

    Current features
    1. Bukkit Permissions (SuperPerms) compatible.
    2. Several backend support. Currently bundled backends is File (YAML) and SQL (MySQL, SQLite). Also it's possible to add your own.
    3. YAML backend, with new, fully rethinked, config schema. Now all user, groups and their permissions are stored in one file - permission.yml. BTW file name is adjustable too.
    4. SQL backend, most delicious. Currently MySQL and SQLite supported, but other DB (like Postgre) are possible too. PEX deploys the DB scheme (tables and initial data) automatically. This means, that you only need to provide data on how to connect to the db, everything else PEX will handle by itself.
    5. Flexible architecture and API - you can change a lot programmatically.
    6. Compatibility layer with TheYeti's Permissions (2.7.4) (as a separate part of the plugin). In most cases plugins, which use Permissions, will alsowork with PEX also.
    7. Rich chat/console command interface. You can do almost everything ingame. Command list below.
    8. Modifyworld - Embedded restrictions mechanism (we call it "modifyworld"), which provides the possibility to control players abilities, such as destroying/placing blocks, riding carts/boats or even getting spotted by mobs and much more. Disabled by default.
    9. Multigroup inheritance. User, as well as Group, can be member of several groups. And inherit their permissions, options and prefix/suffix.
    10. Permissions based upon Regular Expressions. This mean you can use regular expressions. Example: modifyworld.blocks.(destroy|place).(3|12) - this permission allow place or destroy only sand (12) or dirt (3) blocks. There is still limitation on dot usage in your regexps - dots are escaped by default.
    11. Multiworld permissions. Just don't specify world and permission would work in any world.
    12. Multiworld inheritance. You can inherit different groups in different worlds.
    13. Easy migration from Permissions 2.x. Converter for both YAML and SQL are embedded into PermissionsCompat. Just use simple instruction.
    14. Perfomance friendly. Low-level caching helps alot when you have 100+ online users :)
    15. Promotional/Demotional system. You can assign ranks to groups and promote/demote users to higher/lower ranked group.
    16. World-inheritance - permissions/option of one world can be inherited by another world.
    17. Timed Permissions - you can give user permission only for some amount of time.
    18. Chat Manager - small chat plugin, bundled with PEX. With prefixes/suffiex and colors. Check wiki for more details.


    Documentation
    Wiki

    Basic setup tutorial (Thanks to lycano)

    Nice tutorial made by Bennetman


    Download
    Stable version

    Development version (mostly stable) - always lastest dev build.

    Sources
    https://github.com/PEXPlugins

    Builds
    http://webbukkit.org:8080/

    Maven Repository
    http://repo.tehkode.ru/browse/ru.tehkode

    IRC
    Join us on #permissionsex, irc.esper.net. Feel free to ask any related questions.

    Tools !NEW!
    Pex Auto-Setup Tool - MySQL and FlatFile !


    Changelog
    Show Changelog (open)
    v1.19.5
    Proper intervals for timed commands (both group/permissions management), without pesky seconds calculations (like /pex user t3hk0d3 timed add cool.permission 10days)
    Bugfixes.
    1.4.6 compatibility.


    v1.19.4
    Built for Bukkit 1.4.2-R0.1
    Added inventory permissions (modifyworld.items.put/take.<item>.of.<chest>)
    Added item hold permission (modifyworld.items.hold.<item>)
    Sdded monster egg spawn permission (modifyworld.spawn.<creature>)
    Few other minor fixes
    v.1.19.3
    Modifyworld improvements (configurable messages, now independent from PEX)
    /pex help command
    Minor improvements and bugfixes
    v.1.19.2
    New modifyworld permissions
    Some bugfixes
    v.1.19.1
    Bugfix release
    v1.19
    Bukkit R6 compatible.
    Several bugfixes!
    Permissions now case-insensetive.
    v1.18
    Users logging and cleanup feature.
    Non-inheriting nodes feature.
    Several Bugfixes.
    PermissionsCompat is finally remove from default bundle.
    v1.17
    User/group specific management permissions (permissions.manage.group.Admin)
    Fixed some superperms compatibility issues
    Fixed several bugs
    v1.16
    SuperPerms compatbility bridge were rewritten - no lags anymore and now with debug output (now you can view superperms checks).
    Numerous of bugs were fixed (Thanks you guys for reporting them)
    Modifyworld were improved (modifyworld.item.use)
    v1.15
    Compatiblity for 1317+
    Fixed perfomance issues with SuperPerms (if you still experience they try to disable "raw-permissions" in config.yml)
    Fixed issue with prefix inheritance
    v1.14
    Improved Options mechanism.
    Auto saving new users feature, disabled by default.
    SuperPerms bridge improved - more permissions supported by wildcards.
    File backend dumping now fully functional. SQL dumping is still bogus (do not dump world-specific inheritance and prefixes), will be fixed soon.
    Many bugfixes and minor improvements.
    v1.13
    Superperms (BukkitPerms) support
    Multiworld inheritance and prefixes/suffixes
    Groups weighting
    ChatManager, chat plugin which bundled with PEX.
    Modifyworld now separate plugin, but still bundled with PEX.
    API changed slightly, CustomEvents (PermissionsEntityEvent, PermissionsSystemEvent) introduced.
    Many lesser improvements and tons of bugfixes.
    v1.12
    API get slightly improved
    Ranking ladders.
    User/group name case-insensetivity.
    World-inheritance.
    Timed permissions.
    Modifyworld rules are get improved.
    Tons of minor improvements and bugfixes.
    v1.11
    Many bugfixes and improvements.
    MySQL connection stability improved - reconnection mechanism.
    v1.10
    Promotional/Demotional system.
    Perfomance improvement, with new low-level caching system (thx Joy)
    Modifyworld improved.
    Many lesser improvements and bugfixes.
    v1.06
    New p2compat backend, for easy migration from Permissions 2.x to PEX.
    v1.05
    Users/Groups dumping (pex dump <backend> <file>).
    New commands pex promote/demote. Actually this is just aliases for "pex user group set/remove"
    Few bugfixes.
    v1.04
    Players now can be informed about changes (has been added to group, changed permission/option). Disabled by default - set "permissions.informplayers.changes" to "true"
    Config node "permissions.verbose", which responsible for player informing about modifyworld restrictions has been renamed to "permissions.infromplayers.modifyworld".
    Autocomplete has been improved.
    New command "pex config <node> [value]". This command help to manipulate configuration file (config.yml) from console/chat interface.
    Many bugfixes.
    v1.03
    Autocomplete for users (taken from registred users and online users) and groups names.
    New command for user removing (pex user <user> delete)
    Fixed several nasty bugs. Thanks for bugreports!
    v1.02
    Compatibility layer loading order issue fixed. Now most of plugins should work.
    Tested with new CB 803 build.
    v1.01
    Regular expression permissions support.
    Newer permissions now added above (bugfix).
    Several bugfixes.
    v1.00
    Initial public release.
     
    BRampersad, grid21, MrRazull and 71 others like this.
  2. Offline

    jaboy

    a small request i dont think thats hard to make
    Can you do so the "permissions.informplayers.changes" also works with /pex reload ?!

    Thanks :D
     
  3. Offline

    Squirzy

    I have a question, I have 4 different worlds on my server. One of them is a creative world. Is there a way I can disable the /sell command just for that world?

    As say that PermissionsEx is global, so just wondering if i can remove a command from 1 world
     
  4. Well, you could try adding the negation node for that command to a world specific section, but what might work better is to remove the node that gives access to the command from a global definition and place it in a world(s) specific section.
     
  5. Offline

    fullofcash

    I figured out my problem, but how do you set up the inheritance? Like what do you enter in the permissions file?
     
  6. Offline

    fullofcash

    Thanks a lot Justin!

    Oh, @Justin The Cynical do you know the buycraft command where when you purchase a rank it automatically places you in the group?

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: Sep 9, 2018
  7. No, I'm afraid I don't, I've never heard of buycraft before.
     
  8. Offline

    worstboy32

    Is there any way to make it so players get ranks and permissions stacked?
    Like when i have a rank mod vip and soldier.
    That there prefix and permissions get stacked?
    then it would be Admin vip Viking worstboy32
    and i would get permissions for all of the three.
    We have like classes and vips and staff.
    And i want that when ppl donate they still get the class tag in front of the name but also a vip tag.
    I tried set it up but it didn't work
    But i think there is no feature for this? if there is please tell me.
    Else i will have to set per user prefix i guess.
     
  9. Permission 'stacking'? I think that you will want to look into inheritance for that one.

    As for the multiple prefixes, I don't believe that chatmanager supports that (not that I've been able to figure out anyway), you might want to look at something like mchat, which supports a crazy number of prefixes and other chat variables.
     
  10. Offline

    lmc

    Just to help you out, Im the developer of Buycraft, and what the guy means is the standard command you can type in the console to put a user in a group.
     
  11. @lmc @fullofcash
    Oh, that's what it does, pass a console command to the server?

    There is the direct method, just adding the user to the group via pex $USER group set $GROUP, or if the server has a ranking ladder configured, there is pex promote $USER $LADDER, with $LADDER being optional if there is only a single promotion ladder.

    References:
    https://github.com/t3hk0d3/PermissionsEx/wiki/Commands#wiki-users-group-management
    https://github.com/t3hk0d3/PermissionsEx/wiki/Commands#wiki-groups-user-management
     
  12. Offline

    Gaurav1234

    I was wondering how to let a group besides Admin promote users on the default ladder.
    As in, let Mods promote players from Default to Member, while default and member are the only groups in the default class
     
  13. You will probably want to look at the nodes listed here https://github.com/t3hk0d3/PermissionsEx/wiki/Commands#wiki-groups-user-management and assign them to the mods group.
     
  14. Offline

    Gaurav1234

    Thanks so much for your quick reply!
     
  15. You are welcome. I just happened to be near my machines.:)
     
  16. Offline

    registered

    Are there any plans for an out of game GUI? Something simple like paste the permissions nodes then checkboxes for each player then it would spit out a config for you? This would be really useful for players who can't keep up/are new to the constantly changing permissions options for Bukkit.
     
  17. Offline

    fullofcash

    Hey Justin can you help me with one more thing? When a play talks it's like this "<[Donator]Trollllll> message"
    is there a way to get rid of the <>?
     
  18. I'm guessing you are using chatmanager?

    You will want to edit the message-format and global-message-format lines in the config.yml for it, just make sure you put the new lines in quotes!:)

    Reference: https://github.com/t3hk0d3/PermissionsEx/wiki/Chat-Manager
     
  19. Offline

    fullofcash

    Thanks Justin, you've helped me a lot, can you help me one more time?
    Does the PEX have to be in a certain order for the command to work?
    http://pastie.org/3074348
    Some commands in the game don't work after I add more permissions.
     
  20. As far as I know and have seen, with a file backend, the only time the order matters for the nodes is when you are taking away permissions that would normally be granted with a group node (-modifyworld.interact.door needs to come before modifyworld.interact.* for example).
     
  21. Offline

    LOLXDDUDE

    This is my permissions file. For some apparent reason I can't promote myself to the next rank, even with the permission '*' Is this a bug?
    Code:
    groups:
        Guest:
            default: true
            permissions: null
            prefix: '[Guest] '
            suffix: ''
            options:
                rank: '1000'
        Member:
            inheritance:
            - Guest
            permissions:
            - '*'
            prefix: '[Member] '
            suffix: ''
            options:
                rank: '950'
        Builder:
            inheritance:
            - Member
            permissions: null
            prefix: '[Builder] '
            suffix: ''
            options:
                rank: '950'
        Worker:
            inheritance:
            - Member
            permissions: null
            prefix: '[Worker] '
            suffix: ''
            options:
                rank: '950'
        Builder+:
            inheritance:
            - Member
            - Builder
            - Worker
            permissions: null
            prefix: '[Builder+] '
            suffix: ''
            options:
                rank: '900'
        Member+:
            inheritance:
            - Member
            - Builder
            - Worker
            permissions: null
            prefix: '[Member+] '
            suffix: ''
            options:
                rank: '900'
        Worker+:
            inheritance:
            - Member
            - Builder
            - Worker
            permissions: null
            prefix: '[Worker+] '
            suffix: ''
            options:
                rank: '900'
     
  22. Offline

    Lethal_Dark

    thx but a link in the wiki would be helpful for all ;)
     
  23. Offline

    mario00037

    What does PEX bridge over?
     
  24. I don't think so. IIRC, PEX won't let a player promote themselves past their own group membership (I can't seem to find the reference at the moment). I think it was to keep players with the power from abusing it by promoting themselves up to the highest level possible, which often has * for permissions.

    I don't understand the question.

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

    mario00037

    Like how GroupManager has a Bridge and all Permissions 3.x, 2.x and PEX node's work with them.

    What Permissions does PEX bridge?
     
  26. Offline

    wizzy86

    Soo what happens to permissions you DON'T assign? Do they default to OP?

    Or doesn't PEX kinda like delete the OP (Well not delete, but you know what i mean)
     
  27. Offline

    LOLXDDUDE

    Any way I can fix that?
     
  28. Offline

    desht

    Hate to bump my own post, but is there really no way to achieve what I want do here? Just to be clear, I want to assign a superperms parent node to a player, and ensure they actually get all that node's child nodes (recursively if necessary).

     
  29. Offline

    Teku13

    Hey can someone set up a permissions yml file with the following settings? I'm having problems.
    I want:
    Owner=prefix: &0[&4Owner&0]&f; permissions: all;
    Mod=prefix: &0[&3Mod&0]&f; permissions: all but op, antioch, nuke, and kill;
    VIP=prefix: &0[&5VIP&0]&f; permissions: all but op, antioch, nuke, kill, ban, kick, kill, burn, gamemode, fireball, delwarp, enchant, feed, and xp;
    Builder=prefix: &0[&6Builder&0]&f; permissions: only building and chat; cant use give, cant place fire, tnt, or lava;
    Newb= prefix: &0[&aNewb&0]&f; permissions: NOTHING BUT CHAT; this is default group.

    This would be greatly appreciated! Thanks much!
     
  30. Can one kind soul help me out here? I feel really silly for asking, but I'm using the latest PEX and I cannot seem to get permissions right for multiple worlds. Specifically: I want my 'explorer' group to be able to use the teleport suite (teleport.users) in every world except 'world_dungeon.' I know my file is ugly and messy, but I'm tearing my hair out here.
    It Doesn't work at all, can you tell me what I'm doing wrong?

    Code:
    groups:
        Admins:
            prefix: '&c[&4Sovereign&c] &f'
            permissions:
            - '*'
        Visitor:
            prefix: '&f[&8Visitor&f] &f'
            permissions:
            - multiverse.access.*
            - multiverse.teleport.self.*
            - myhome.home.*
            - -commandbook.spawn
            - commandbook.who
            - measuringtape.measure
            - -commandbook.say.*
            - commandbook.motd
            - -commandbook.whereami
            - SuperSpawn.goto
            - commandbook.rules
            - commandbook.whois
            - -commandbook.msg
            - -commandbook.whereami.compass
            - -iConomy.rank
            - xwarp.warp.world.to.*
            - multiverse.portal.access.*
            - xwarp.warp.world.within.*
            - xwarp.warp.to.*
            - xwarp.warp.sign.to.*
            - -commandbook.home.*
            - -commandbook.teleport
            - -ScubaKit.ScubaGear.*
            - -logblock.tools.*
            options:
                rank: '860'
            default: true
            worlds:
                world_spawn:
                    permissions:
                    - -modifyworld.interact.*
                    - -modifyworld.mobtarget.*
                    - -modifyworld.tame.*
                    - -modifyworld.chat.*
                    - modifyworld.sneak
                    - modifyworld.sprint
                    - -modifyworld.vehicle.*
                    - -modifyworld.blocks.interact.*
                    - -modifyworld.blocks.destroy
                    - -modifyworld.blocks.place
                    - -modifyworld.bucket.*
                world:
                    permissions:
                    - -modifyworld.interact.*
                    - -modifyworld.mobtarget.*
                    - -modifyworld.tame.*
                    - -modifyworld.chat.*
                    - modifyworld.sneak
                    - modifyworld.sprint
                    - -modifyworld.vehicle.*
                    - -modifyworld.blocks.interact.*
                    - -modifyworld.blocks.destroy
                    - -modifyworld.blocks.place
                    - -modifyworld.bucket.*
                world_nether:
                    permissions:
                    - -modifyworld.interact.*
                    - -modifyworld.mobtarget.*
                    - -modifyworld.tame.*
                    - modifyworld.chat.*
                    - modifyworld.sneak
                    - modifyworld.sprint
                    - -modifyworld.vehicle.*
                    - -modifyworld.blocks.interact.*
                    - -modifyworld.blocks.destroy
                    - -modifyworld.blocks.place
                    - -modifyworld.bucket.*
                stratos:
                    permissions:
                    - -modifyworld.interact.*
                    - -modifyworld.mobtarget.*
                    - -modifyworld.tame.*
                    - -modifyworld.chat.*
                    - modifyworld.sneak
                    - modifyworld.sprint
                    - modifyworld.vehicle.*
                    - modifyworld.blocks.interact.*
                    - -modifyworld.blocks.destroy
                    - -modifyworld.blocks.place
                    - -modifyworld.bucket.*
                world_terra:
                    permissions:
                    - -modifyworld.interact.*
                    - -modifyworld.mobtarget.*
                    - -modifyworld.tame.*
                    - -modifyworld.chat.*
                    - modifyworld.sneak
                    - modifyworld.sprint
                    - -modifyworld.vehicle.*
                    - -modifyworld.blocks.interact.*
                    - -modifyworld.blocks.destroy
                    - -modifyworld.blocks.place
                    - -modifyworld.bucket.*
        Citizen:
            prefix: '&8[&7Citizen&8] &f'
            permissions:
            - multiverse.access.*
            - multiverse.teleport.self.*
            - monsterbox.place
            - wa.use.*
            - wa.canbuy
            - wa.canSell
            - myhome.home.*
            - broadcastdonator.exemptfrommessage
            - commandbook.who
            - localshops.local.*
            - localshops.user.*
            - lockette.create.*
            - measuringtape.measure
            - commandbook.say.*
            - commandbook.motd
            - commandbook.whereami
            - commandbook.spawn
            - commandbook.rules
            - commandbook.whois
            - commandbook.msg
            - commandbook.whereami.compass
            - landmarks.modify.own
            - landmarks.remove.own
            - landmarks.add
            - monsterbox.place
            - iConomy.rank
            - warp.to.*
            - warp.command.*
            - xwarp.warp.world.to.*
            - xwarp.warp.edit.delete
            - xwarp.warp.create.*
            - xwarp.warp.sign.create.*
            - xwarp.warp.sign.to.*
            - xwarp.warp.edit.update
            - xwarp.warp.edit.rename
            - xwarp.warp.edit.invite.*
            - multiverse.portal.access.*
            - xwarp.warp.world.within.*
            - xwarp.warp.to.*
            - -ScubaKit.ScubaGear.*
            - iConomy.payment
            options:
                rank: '850'
            default: false
            worlds:
                world_spawn:
                    permissions:
                    - modifyworld.interact.*
                    - modifyworld.mobtarget.*
                    - -modifyworld.tame.*
                    - modifyworld.chat
                    - modifyworld.damage.*
                    - modifyworld.sneak
                    - modifyworld.sprint
                    - modifyworld.vehicle.*
                    - modifyworld.items.*
                    - modifyworld.blocks.interact.*
                    - -modifyworld.blocks.destroy
                    - -modifyworld.blocks.place
                    - -modifyworld.bucket.*
                    - modifyworld.digestion
                    - -modifyworld.bucket.*
                    - modifyworld.blocks.interact.(70|Stone Pressure Plate)
                world:
                    permissions:
                    - modifyworld.*
                world_nether:
                    permissions:
                    - modifyworld.*
                stratos:
                    permissions:
                    - modifyworld.*
                world_terra:
                    permissions:
                    - modifyworld.*
                    - -xwarp.warp.create.*
                world_dungeon:
                    permissions:
                    - xwarp.warp.world.to.*
                    - -xwarp.warp.edit.delete
                    - -xwarp.warp.create.*
                    - -xwarp.warp.sign.create.*
                    - xwarp.warp.sign.to.*
                    - -xwarp.warp.edit.update
                    - -xwarp.warp.edit.rename
                    - -xwarp.warp.edit.invite.*
                    - -multiverse.portal.access.*
                    - -xwarp.warp.world.within.*
                    - -xwarp.warp.to.*
                    - -modifyworld.tame.*
                    - commandbook.spawn
                    - -warp.*
                    - -warp.warp.create.*
                    - xwarp.warp.sign.*
                    - -xwarp.warp.create.*
                    - xwarp.warp.sign.to.*
                    - xwarp.warp.world.within.*
                    - -xwarp.warp.to.*
                    - -myhome.home.*
                    - modifyworld.interact.*
                    - modifyworld.mobtarget.*
                    - -modifyworld.tame.*
                    - modifyworld.chat
                    - modifyworld.damage.*
                    - modifyworld.sneak
                    - modifyworld.sprint
                    - modifyworld.vehicle.*
                    - modifyworld.items.*
                    - modifyworld.blocks.interact.*
                    - -modifyworld.blocks.destroy
                    - -modifyworld.blocks.place
                    - -modifyworld.bucket.*
                    - modifyworld.digestion
                    - -modifyworld.bucket.*
                    - modifyworld.blocks.interact.(70|Stone Pressure Plate)
                    - -teleport.users
        Explorer:
            inheritance:
            - Citizen
            prefix: '&8[&7Explorer&8] &f'
            permissions:
            - localshops.manager.*
            options:
                rank: '840'
                world_dungeon:
                    permissions:
                    - commandbook.call
                    - modifyworld.*
                    - -teleport.users
                world:
                    permissions:
                    - commandbook.call
                    - modifyworld.*
                    - teleport.users
                world_nether:
                    permissions:
                    - commandbook.call
                    - modifyworld.*
                    - teleport.users
                stratos:
                    permissions:
                    - commandbook.call
                    - modifyworld.*
                    - teleport.users
                world_terra:
                    permissions:
                    - commandbook.call
                    - modifyworld.*
                    - -xwarp.warp.create.*
                    - teleport.users
                world_spawn:
                    permissions:
                    - commandbook.call
                    - modifyworld.*
                    - -xwarp.warp.create.*
                    - teleport.users
        Sage:
            inheritance:
            - Explorer
            prefix: '&a[&2Sage&a] &f'
            permissions:
            - commandbook.teleport.other
            options:
                rank: '830'
                world_dungeon:
                    permissions:
                    - -commandbook.teleport.other
        Veteran:
            inheritance:
            - Sage
            prefix: '&2[&7Veteran&2] &f'
            permissions:
            - localshops.manager.*
            options:
                rank: '820'
                world_dungeon:
                    permissions:
                    - -commandbook.teleport.other
        Officer:
            inheritance:
            - Veteran
            prefix: '&9[&bOfficer&9] &f'
            permissions:
            - lockette.admin.*
            - -vanish.silentjoin
            - -vanish.silentquit
            - vanish.standard
            - modifyworld.*
            - commandbook.warp
            - xwarp.*
            - warp.*
            - measuringtape.tp
            - logblock.area
            - logblock.tools.tool
            - logblock.tools.toolblock
            - logblock.spawnTools
            - logblock.lookup
            - logblock.me
            - monsterbox.set
            - logblock.lookup
            - banreport.*
            - commandbook.kick
            - commandbook.bans.*
            - commandbook.teleport.*
            - iconomy.*
            - worldedit.*
            - mcbans.*
            - landmarks.*
            - myhome.*
            - permissions.user.*
            - dynmap.hide.*
            - dynmap.show.*
            - dewhitelist.remove
            - dewhitelist.add
            options:
                rank: '810'
            worlds:
                world_dungeon:
                    permissions:
                    - xwarp.warp.world.to.*
                    - -xwarp.warp.edit.delete
                    - -xwarp.warp.create.*
                    - -xwarp.warp.sign.create.*
                    - xwarp.warp.sign.to.*
                    - -xwarp.warp.edit.update
                    - -xwarp.warp.edit.rename
                    - -xwarp.warp.edit.invite.*
                    - -multiverse.portal.access.*
                    - -xwarp.warp.world.within.*
                    - -xwarp.warp.to.*
                    - -commandbook.warp.*
                    - -commandbook.home.*
                    - -modifyworld.tame.*
                    - commandbook.spawn
                    - -warp.*
                    - modifyworld.*
                    - -warp.warp.create.*
                    - xwarp.warp.sign.*
                    - -tpreq.user
                    - -xwarp.warp.create.*
                    - xwarp.warp.sign.to.*
                    - xwarp.warp.world.within.*
                    - -xwarp.warp.to.*
                    - -modifyworld.blocks.destroy.*
                    - -modifyworld.blocks.place.*
                    - -modifyworld.bucket.*
                    - modifyworld.blocks.interact.*
                    - -myhome.home.*
                    - -tpreq.user
                    - -commandbook.teleport.other
        Guardian:
            inheritance:
            - Officer
            prefix: '&4[&cGuardian&4] &f'
            permissions:
            - '*'
            - -vanish.silentjoin
            - -vanish.silentquit
            options:
                rank: '800'
        bread:
            permissions:
            - explorer
            - Citizen
        Bread09870:
            permissions:
            - Explorer
    users:
        Hamburger_Helper:
            group:
            - Admins
            permissions: []
            suffix: null
    
     

Share This Page