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

    Exxter

    Hi there,
    is there a way to make permissions like this:

    you can do everything EXCEPT - this - this2

    I try to add such a rule with:

    "pex user Exxter add -essentials.god"

    but i can execute the god-command nevertheless?

    Any ideas?

    EDIT: or is there a list from craftbukkit, what i have to allow, commands like /list or /whois?
     
  3. Offline

    Samzapp

    LOL it's over 9000!
     
  4. Offline

    DeanDip

    I think craftbukkit build 9001 is way past tomorrow making this plugin too far ahead of its time.
     
  5. Offline

    dralletje

    I Think this is a good plugin, but why should I choose this instead of permissions 3?
     
  6. Offline

    1hacker

    Because it's a good plugin :p
     
  7. Offline

    malaka

    One problem, i just can destroy blocks. why users can destroy?


     
  8. Offline

    domingo15

    I'm not so sure but i think the color etc... for the permission prefix isn't working?
    or its just not compatible with the new essentials update on 2.5.3 or i just did something wrong with
    my permissions? Well, it was working before i updated my plugins awhile back then this happen..
     
  9. Offline

    dralletje

    I know... but why this and not permissions 3?
    not that I want permissions 3, because this is an awesome plugin, but why?
     
  10. Offline

    DragonSupremacy

    Just compare the features as advertised in both OPs and you'll see :)

    For one, Permissions 3 (and the official Permissions plugin iirc) is still considered to be somewhat buggy, while PEX is not.

    Also, @t3hk0d3:
    RB >9000 is some time off from now. Build #1000 is where it's at "today" :D
     
  11. Offline

    Monstertke

    Go read all 100 pages of the permissions 3 thread...... Hint: Its not 100 pages of "OMG. this is the greatest plugin in the world."
     
  12. Offline

    AegisZephyr

    @malaka
    I can only presume to think you mean "why can guests build on your server?".
    Try removing the "- modifyworld.*" line from your guest permissions if that's what you're asking.
    Also, if you like I can help you set up group inheritance to make things a bit easier for you to promote and demote people.
     
  13. Offline

    mathmaniac43

    Hi, I'm new to Bukkit forums, and I have just recently posted my first plugin, EfficiencyExpert. I was wondering if your plugin PEX, once updated to CB [1000], will be compatible with CB's built-in permissions. You have a very nice permissions plugin, and I would just like to know of its future compatibility. Thanks.
     
  14. Offline

    Bronski

    I wish there was a way to customize the "<" that appears before the prefix (into a "[" or something else). Is that hardcoded? *looks at you in horror*

    Other than that, it was pretty easy to follow your directions and it seems to be working nicely (thankfully). Good job :D
     
  15. Offline

    alfskan

    how can I set multi-verse permission?
     
  16. Offline

    DragonSupremacy

    MultiVerse permission nodes are listed in MultiVerse's thread, this plugin only allows you to manage who can do what.

    As for setting permissions per-world, or globally, see the OP (original post)
     
  17. Offline

    dralletje

    Use iChat, I mean that you can use when you use permissions, but I think it is also compactible with pex. Then you can set The format of chat message including variables like world, rank and prefixand you can inclde colors. I use "&gray[worldname]&rankcolor name: message" but you can take everything you want. iChat should be standard in bukkit!
     
  18. Offline

    Bronski

    Yeah I saw that plugin. Just 2 things, 1: I have it working in the way I want except for literally that 1 character and I'd hate to add another plugin for that. And 2, I have a general aversion to using plugins by authors who start their post with "Until I decide otherwise, I will no longer be offering any support for any of my plugins. I'm tired of the way users on this forum act, yes, I'm a dick,".

    I can deal with the bracket if I have to :p
     
  19. Offline

    alfskan

    Im Admin. But I cant use "/give" command in the game.
    what should I do?
    Admin permission is '*'.
    isnt it includes op`s authority?
    others works well
     
  20. Offline

    Goradin

    /give is not a plugin-command! So permission cannot give you the right of it. This command is a servercommand and so you had to be OP to use it. But you can intall a plugin that do the same like simplegive.
     
  21. Offline

    pwnyy

    I love you ! :D xD
     
  22. Offline

    alfskan

    Code:
    Admins:
            worlds:
                friend:
                    permissions:
                    - '*'
                    - modifyworld.*
    
    this is my admin setting. And Im admin.

    I cant use op`s command(ex. /give, /list)

    I cant place blocks.(but can destroy)

    What is the problem??[pig]

    EDIT: I found the problem.
    Default config.yml DOESNT INCLUDES THIS:confused:
    Code:
    modifyworld:
            enable: true
            itemRestrictions: false
    
     
  23. Multi-World support?
     
  24. Offline

    Monstertke

    Get HeroChat, its alot more complicated but it takes care of all of your problems.
     
  25. Offline

    dralletje

    Yes, you can select global Or per wOrld permissions And use things like world inhertiance.
     
  26. Offline

    bradgillap

    Built in bukkit permissions is nearly finished now. Plugin authors are already talking about dropping classic permissions support as soon as possible. This is very irritating as I just spent 3 days rebuilding all of my permissions for this plugin into mysql and rewriting my servers wiki for it.
     
  27. Offline

    Svenboy222

    I putted it on with flatfile but I cant add prefixis and I cant find a map were I see modify world
    help me!
     
  28. Offline

    DragonSupremacy

    Yes. Read the OP
     
  29. Offline

    Lunar Delta

    Just switched over to this from GroupManager. Everything worked on the first try and the transition was totally painless. All of my plugins work and I must say I am very satisfied. If only all plugins worked this well.

    And it will support bukkit perms too! I can keep my old stuff and integrate the new!

    You. Rock.
     
  30. Offline

    Grrrr159

    lol BC# [>9000] ???
     
  31. Offline

    RG_PankO

    @t3hk0d3 how can I add permissions to a group for one world, but not for another?

    lets say I want to add superjump to world XX to group VIP, but not to world XX2

    How do you do that?
     

Share This Page