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


    Version: 1.19.5


    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.


    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.


    Basic setup tutorial (Thanks to lycano)

    Nice tutorial made by Bennetman

    Stable version

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



    Maven Repository

    Join us on #permissionsex, Feel free to ask any related questions.

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

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

    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
    Modifyworld improvements (configurable messages, now independent from PEX)
    /pex help command
    Minor improvements and bugfixes
    New modifyworld permissions
    Some bugfixes
    Bugfix release
    Bukkit R6 compatible.
    Several bugfixes!
    Permissions now case-insensetive.
    Users logging and cleanup feature.
    Non-inheriting nodes feature.
    Several Bugfixes.
    PermissionsCompat is finally remove from default bundle.
    User/group specific management permissions (
    Fixed some superperms compatibility issues
    Fixed several bugs
    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)
    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
    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.
    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.
    API get slightly improved
    Ranking ladders.
    User/group name case-insensetivity.
    Timed permissions.
    Modifyworld rules are get improved.
    Tons of minor improvements and bugfixes.
    Many bugfixes and improvements.
    MySQL connection stability improved - reconnection mechanism.
    Promotional/Demotional system.
    Perfomance improvement, with new low-level caching system (thx Joy)
    Modifyworld improved.
    Many lesser improvements and bugfixes.
    New p2compat backend, for easy migration from Permissions 2.x to PEX.
    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.
    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.
    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!
    Compatibility layer loading order issue fixed. Now most of plugins should work.
    Tested with new CB 803 build.
    Regular expression permissions support.
    Newer permissions now added above (bugfix).
    Several bugfixes.
    Initial public release.
    BRampersad, grid21, MrRazull and 71 others like this.
  2. Offline


    Good job @t3hk0d3, still the best permissions plug in out there.
  3. Offline


    i still cant convert my ymal to slqlite or sql and when i or do so i want to beable to look at them as a file, thats why i liked ymal but i cant do /pex promote or demote when i do -.-?
  4. Offline


    Whats the new PermissionsEx-javadoc.jar do??

    when i put it in my plugins directory and load my server i get this error?
    21:00:02 [SEVERE] Could not load 'plugins\PermissionsEx-javadoc.jar' in folder '
    plugins': Jar does not contain plugin.yml
            at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.
            at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager
            at org.bukkit.craftbukkit.CraftServer.loadPlugins(
            at org.bukkit.craftbukkit.CraftServer.<init>(
            at net.minecraft.server.ServerConfigurationManager.<init>(ServerConfigur
            at net.minecraft.server.MinecraftServer.init(
    ?? Can anyone help.
  5. Offline


    how do i make step 5. the import of the created permission.sql file?
    I can see that in my "buukit19" path root the permissionsEX.db is created so sqlite seems to work but do i now import this sql file into this sqlite db?
  6. @blutherz thats for MySQL i believe
  7. Offline


    ive actually goten thisworkng since then but ty. bedhealadvanced still dont work :(

    in permissions file i have it listed where it says options: nul. does anything go there like true or false. if so what is that for

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


    do I use that now ^^ too ?
  9. Offline


    I believe that is your answer.
  10. Offline


    what is the javdoc plugin for in pex package download
  11. Offline


    What are the Permission nodes for /pardon /ban /kick Like the Default Commands a OP gets?

    Thank you
  12. Offline


  13. Offline



    i do not seperate worlsd (same for all worlds)

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


    yes in know it is sql.....but i want to know how to import now it into the sqlite database.
    Hope anybody can help me please.

    My flat file permission now works in pex, but i prefer to use sqlite.
    I know how to import it a.e. on a MYSql server with phpmysqladmin but i have no expirence on sqlite
  15. Offline


  16. Turn on debugging: pex toggle debug, and have one of the players try to pickup something they are not able to. The server console will print what the item name is, and you can verify if those are correct in your permissions file.
  17. Offline


    What is PermissionsEx-javadoc for?
  18. :)
  19. Offline


    Roger. lol
  20. Offline


    Ahahaha super awsome..... new 1.16 +mw is great!
    With 1.15 +mw we had 100% CPU load and laggs if admins od someone with -muiltiverse.*
    ports to another world.

    With 1.16, 20% cpu-load and 20x faster teleporation!

    Big thanks!!
  21. Offline



    I'm looking for a permissions plugin that's compitable withe every plugin(that uses permissions). Is that this one?
  22. Offline


    Cool, now any chance of getting it uploaded to too before any more users of my plugins moan at me for requiring a non-existent version? :)
  23. Offline


    worldedit.limit.unrestricted - this is used to see if you have the ability to make an unlimited number of block changes. See the description of the //limit command at the wiki. - This is a WorldGuard specific permission to see if the user can bypass the region restrictions on the world 'world'.
  24. Offline


    Is the permissions.yml example the one found within the plugin or the one generated by craftbukkit?
  25. Offline


    I'm getting some serious lag with 1.16
  26. Offline


    There are several.
    There's the Bukkit one found in the same directory as CraftBukkit i.e. the root.
    There's also one that is generated by each permissions plugin so PEX has one, Permissions had one until it split it into users.yml and groups.yml.
  27. Offline


    I love this plugin! I've been using it for a couple months now with no problems, and MySQL is just great for displaying groups and prefixes on my website!
  28. Offline


    Does anyone know where i can get a backdated copy of PEX? like v1.15 or v1.14 because this new build has totally screwed my perms up.. now people are getting access to only some commands and people arn't getting access to any commands... it was fine before i decided to update =( yeah i know i should have made a backup of v1.15 but i had faith in v1.16... silly me i guess,

    can anyone help?
  29. Offline


    Eeeh, pardon me, @t3hk0d3 but is there a reason that I can't get any superperms node to work ? It seems that there is no errors in the console, or anything, but I wanted to add some server nodes in the permission.yml file, but nothing changed...
    plus, when I added some nodes from other plugins, it also does nothing... did I messed up something ?
    andrewkm and CraftyMclovin like this.
  30. Offline


    With this setup:
            enable-wildcards: true
            disable-unmatched: true
            enable: true
            debug: false
            compatibility-mode: false
            strict-mode: false
            parent-nodes: true
    People can use permissions they aren't suppose to be able to with v1.16

    Turning true:
    strict-mode: true
    Blocks the use of the problem permissions but also blocks OTHER permissions that should work. So this new update seems to be screwy with superperms. Have to revert back to v1.15 to get it fixed.
    andrewkm and CraftyMclovin like this.
  31. Offline


    I am having the exact same problem as you guys.. i have reverted back to v1.15 now and everything is back to how it should be... WARNING: (v1.16) is NOT stable unless I'm missing something!

Share This Page