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

    mypetsquirrel

    ooooohhh, I knew I'd seen something like that before, but darned if I could find it. Thanks.
     
  3. Offline

    Rsccman

    /pex demote and /pex promote crashe/lags my server too hard please explane why and how to set up configure also
     
  4. Code:
    
        Elfsovereign:
            group:
            - Owner
    As for the supply signs bit, I was answering your question of "How did you phrase your supply signs?".... or were you asking about the permissions node entry?

    Per the wiki, you could set the admin group to rank 0. Why the very similar group names anyway? That seems confusing. Perhaps a group names mods and then the admins group?

    Sokath, his eyes opened!:)

    I don't know the node you are referring to for the god mode, but as for the PEX commands, well, yes, you have * at the end of every group and I don't see a node in the list that prevents the commands from being run.

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

    Elfsovereign

    I was wondering if you could help me phrase the node so it would respond. I also need help with Worldedit and WormholeXtreme, and commandblocks. I realize my phrasing of WormholeXtreme and Worldedit are off but I could not find the permissions for worldedit, and I will try with WormholeXtreme the long way. I'm just trying to get these plugins to respond to PEX.
     
  6. Offline

    Ryan56k

    Alright I've been messing around with this all day and still can't seem to figure out what the issue is. I have everything set up and it all works fine in one world. When I transfer to another world say PvP I can't place a block, but I can destroy blocks. Can anyone please help me out? The wiki and tutorials are quite vague when it comes to explaining multi-world setup. Thank you!
     
  7. Offline

    Kdehner

    I have been having problems with the ladders feature.

    I am trying to set up my ranking system with many ladders. I have 5 ranks with "Sub Ranks" in them but they are not working together. From what i read in the Tutorial i gathered that i can set up ranks like Member, Donator, Mod, and Admin. From here i set up sub ranks within those Donator5, Donator10, Donator15, Ect. Now when a player is promoted to the rank Donator via "pex user <player> set group donator" they will start at the "donator5" rank. now i can use "pex promote <player> donator" to promote them trough the ranks Donator10, Donator15, ect.

    I have my ranks set up like so.
    Defaut rank 1000
    Member rank 900
    Donator rank 800
    Mod rank 200

    Donator5 rank 840
    Donator10 rank 830
    Donator15 rank 820
    Donator20 rank 810

    The explained above is not working. When i use "pex user <player> set group donator" i am set to "donator" not "donator5" and when i use "pex promote <name> donator" it says user not in this ladder.

    When i am in the member group and use "pex promote kdehner" i am promoted the donator5 then donator10 then donator15 ect.

    If anyone could point out something i am doing wrong or request some more information i would be happy. We are trying to get our permissions rebuilt and this is holding us back.

    Thank you in advance.
     
  8. Offline

    MrLawless

    Code:
        wood:
            inheritance:
            - null
            permissions:
            - -modifyworld.sprint
            - -modifyworld.usebed
            - -modifyworld.sneak
            - -modifyworld.items.have.261
            - -modifyworld.items.have.259
            - -modifyworld.blocks.place.46
            - modifyworld.chat
            - permissions.*
            - multiverse.*
            - -modifyworld.blocks.destroy.1
            - -modifyworld.blocks.destroy.15
            - modifyworld.*
            prefix: '&3Wood&f'
    This is my set up for the group but they can all still sprint and crouch and use beds, ideas?


    Help?
     
  9. Offline

    monir

    Cant you please just show me a moore detailed example for how to set up 4 worlds 3 with same permissions and 4th world with own permissions i have trying to fix this for a long time im soon giving this up.
     
  10. Offline

    nobodyshome

    Yep im pretty sure, i geuss its code side??

    In the code just take -modifyworld.sprint, -modifyworld.usebed, -modifyworld.sneak and they wont be able todo it :D

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

    t3hk0d3

    and you enabled Modifyworld, right?
     
  12. Offline

    MrLawless

    Code:
    users:
        MrLawless:
            group: null
            permissions: null
            worlds:
                World:
                    permissions:
                    - farming.food
                    group:
                    - admins
                RPGLand:
                    permissions:
                    - blah
                    group:
                    - admins
    groups:
        default:
            default: true
            permissions:
            - -modifyworld.item.261
            - -modifyworld.item.259
            - -modifyworld.blocks.place.46
            - iConomy.user
        admins:
            inheritance:
            - none
            permissions:
            - modifyworld.chat
            - permissions.*
            - multiverse.*
            - '*'
            prefix: '&3Admin&f'
        dirt:
            inheritance:
            - default
            permissions:
            - modifyworld.chat
            - permissions.*
            - multiverse.*
            - -modifyworld.blocks.destroy.17
            - -modifyworld.blocks.destroy.wood
            - -modifyworld.blocks.destroy.redwood
            - modifyworld.*
            prefix: '&3Dirt&f'
        wood:
            inheritance:
            - default
            permissions:
            - -modifyworld.sprint
            - -modifyworld.usebed
            - -modifyworld.sneak
            - -modifyworld.items.have.261
            - -modifyworld.items.have.259
            - -modifyworld.blocks.place.46
            - modifyworld.chat
            - permissions.*
            - multiverse.*
            - -modifyworld.blocks.destroy.1
            - -modifyworld.blocks.destroy.15
            - modifyworld.*
            - iConomy.help
            - iConomy.holdings
            - iConomy.payment
            prefix: '&3Wood&f'
        stone:
            inheritance:
            - default
            permissions:
            - modifyworld.chat
            - permissions.*
            - multiverse.*
            - -modifyworld.blocks.destroy.15
            - -modifyworld.blocks.destroy.16
            - -modifyworld.item.have.296
            - -modifyworld.blocks.destroy.59
            - -modifyworld.blocks.place.361
            - -modifyworld.blocks.place.362
            - -modifyworld.blocks.place.295
            - -modifyworld.blocks.have.338
            - -modifyworld.blocks.destroy.83
            - -modifyworld.blocks.destroy.86
            - -modifyworld.blocks.destroy.81
            - -modifyworld.blocks.place.61
            - -modifyworld.blocks.place.50
            - -modifyworld.blocks.place.69
            - -modifyworld.blocks.place.70
            - -modifyworld.blocks.place.72
            - -modifyworld.blocks.place.77
            - -modifyworld.blocks.place.295
            - -modifyworld.blocks.place.295
            - modifyworld.*
            prefix: '&3stone&f'
        coal:
            inheritance:
            - default
            permissions:
            - modifyworld.chat
            - permissions.*
            - multiverse.*
            - -modifyworld.blocks.destroy.15
            - -modifyworld.blocks.place.61
            - -modifyworld.blocks.place.50
            - -modifyworld.blocks.place.69
            - -modifyworld.blocks.place.70
            - -modifyworld.blocks.place.72
            - -modifyworld.blocks.place.77
            - modifyworld.*
            prefix: '&3Coal&f'
        iron:
            inheritance:
            - default
            permissions:
            - modifyworld.chat
            - permissions.*
            - multiverse.*
            - -modifyworld.blocks.destroy.14
            - -modifyworld.blocks.destroy.21
            - -modifyworld.blocks.destroy.73
            - -modifyworld.blocks.destroy.74
            - -modifyworld.blocks.destroy.56
            - -modifyworld.blocks.place.61
            - -modifyworld.blocks.place.50
            - -modifyworld.blocks.place.69
            - -modifyworld.blocks.place.70
            - -modifyworld.blocks.place.72
            - -modifyworld.blocks.place.77
            - modifyworld.*
            prefix: '&3Iron&f'
        gold:
            inheritance:
            - default
            permissions:
            - modifyworld.chat
            - permissions.*
            - multiverse.*
            - -modifyworld.blocks.destroy.21
            - -modifyworld.blocks.destroy.73
            - -modifyworld.blocks.destroy.74
            - -modifyworld.blocks.destroy.56
            - -modifyworld.blocks.place.61
            - -modifyworld.blocks.place.50
            - -modifyworld.blocks.place.69
            - -modifyworld.blocks.place.70
            - -modifyworld.blocks.place.72
            - -modifyworld.blocks.place.77
            - modifyworld.*
            prefix: '&3Gold&f'
        redstone:
            inheritance:
            - default
            permissions:
            - modifyworld.chat
            - permissions.*
            - multiverse.*
            - -modifyworld.blocks.destroy.21
            - -modifyworld.blocks.destroy.56
            - modifyworld.*
            prefix: '&3Redstone&f'
        lapis:
            inheritance:
            - default
            permissions:
            - modifyworld.chat
            - permissions.*
            - multiverse.*
            - -modifyworld.blocks.destroy.56
            - modifyworld.*
            prefix: '&3Lapis&f'
        diamond:
            inheritance:
            - default
            permissions:
            - modifyworld.chat
            - permissions.*
            - multiverse.*
            - modifyworld.*
            prefix: '&3Diamond&f'
    worlds:
    - World
    - RPGLand
    
    incase that helps that's my full permissions file. all other groups work but I thought I would test those ones out there in that group just incase they work but they don't.

    one issue with that, they have modifyworld.*
    Yes haha of course. all other modify world permissions seem to work just not this one, no errors in the console, it just doesn't work which leads me to believe either a) it's a bug or b) i've done something wrong.

    I'm going with b.

    any other ideas?
     
  13. Never mind found out that because im op i must have an allow ops setting enabled somewhere. someone joined who wasnt mod and couldnt use god mode or any of that. Thanks anyways! Removed the * and edited my permissions. If only I understood more of what everything meant at the beginning it would have gone much smoother. Oh and the not picking up things was because I was in vanish mode which makes me invisible to other players. :)
     
  14. Offline

    ChuckHunky

    Is there a permission node that will allow me to grant user's the ability to promote, but only to a certain rank? AFAIK, granting them the promote permission will allow them to promote up to anything below rank 0, which isn't what I want.
     
  15. Offline

    TheFurion101

    A question, it works fine, but for some reason, it just shows white names, without the prefix tags (in color). However when I join, the motd shows my name in color. It CAN see the groups, just doesn't add the color along with the prefix in the chat. If you need my permissions.yml files ill post them. Though, everything can be found here:
    http://forums.bukkit.org/threads/permissionsex-problem.41977
     
  16. Offline

    NinjaGrinch

    Is it normal to experience a lot of "Can't keep up!" errors and slight lag when using PermissionsEx with MySQL?
     
  17. Offline

    Tomskied

    Is there a way to set the promotion limit for this sexy plugin? As in, If a rank has the permission for /pex promote, is there a way to limit where they can promote to, say 2 ranks under?
    Merci in advance <3
     
  18. Offline

    sillycliff512

    craftbukkit isnt even reading this i tried restarting the server 5 times permissions ex doesnt start up
     
  19. Offline

    RugRats

    Can you please update this plugin to @Evenprime 's standards of what superperms should be so he can add support back to his plugin NoCheat :D
     
  20. For some reason it seems negative permissions nodes aren't working: my admin group has a few negative permissions in it, but the '*' still allows them to do everything.
     
  21. Offline

    Tanite

    Ah you mean this?:

    I just hope it's not (or doesn't turn into) a dev pissing-match >.>
     
  22. Offline

    RugRats

  23. Offline

    RoKGeppie

    lol, epic lies, its a pex problem, and your just mudduckin it, lol.

    my yaml is good, and its not personal attacks, its the truth, so yea, *reported ya back*
     
  24. Offline

    nodice

    Quick question Is this plugin compatible with MCMyAdmin? Also does this support prefixes and suffixes and colour IN Mcymyadmin? Thanks a lot :D :D :D


    PS Does this plugin require you to work through MyFiles/Plugins/Permissions Folder of some kind/ the yaml file for permissions configuration? or can I use this plugin in mcmyadmin the portal thing? thanks!
     
  25. Offline

    dakooldog

    If I allow users to interact with chests, furnaces, and work benches, it won't let them interact and use them. What am I doing wrong? I checked it in the yml checker thing. can anyone help me?
     
  26. Offline

    NekoElena

    Hi I was having trouble with the set up of the config. I've read the wiki and all of that but I'm still confused. My old permissions was set up like this...
    Guest:
    default: true
    info:
    prefix: '&0[Guest]'
    suffix: ''
    build: true
    inheritance:
    permissions:
    - essentials.motd
    - essentials.spawn
    - essentials.warp
    Owner:
    default: false
    info:
    prefix: '&5[Owner]'
    suffix: ''
    build: true
    inheritance:
    permissions:
    - '*'
    Is your's basically the same thing?
     
  27. You did the node correctly for supply sign with "- supplysign.access", which is what I used. The "- supplysign.access.*" isn't needed as far as I can tell, and doesn't point to anything anyway.

    Worldedit permission nodes are at the Worldedit wiki (http://wiki.sk89q.com/wiki/WorldEdit/Permissions)

    My initial thought looking at your list is that as the groups were not defined correctly, the players were not being assigned in the correct group, if any, and didn't have access to the plugins you are having issues with.

    *sighs* Wow, you just can't admit you were wrong, can you?

    Reported me? For what? I'd say that I'd love to find out the reason given, but I have a feeling that it would be sophomoric at best. I think my posting record speaks much louder than anything you could ever try to claim I did.

    As for your YAML, it may be OK now, but the error you posted clearly stated that it was a problem with the file. However, I can not quote it as it's somehow been deleted from the thread.

    Imagine that, I call you out on a post that shows an error for a different permissions plugin, report you for throwing names around (for those who don't know, google "mudducker slang" to see how it's a derogatory term), and your original post that proves you were wrong is suddenly gone.

    Begone troll, I will do my best to ignore you from here on.

    You will need to post your permissions file, assuming you are using a file backend, in code tags or put them in a pastebukkit and link to it here. Unfortunately, we can't read your files via the forum unless you put them somewhere they can be reached. :)

    All anyone can say is that it's probably some misconfiguration in your permissions or your modifyworld setup.

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

    Monk3y

    umm is this how it's suppose to be

    because the first group has all the rights and no other group after can access perms

    http://pastie.org/2761479

    good to see im not the only one with these sort of issues with pex :) just tells me that no.. its not a im stupid error

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

    lolydodo123

    Dude, I can't promote default to a builder! all it sais is 9 more...
     
  30. Offline

    Tanite

    Did we ever find out?
     
    dataviruset likes this.
  31. Offline

    webcraft

    How can I add colors to the prefix (&4 [Prefix] +name :message)? I use ichat! Pls answer quick.
     

Share This Page