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

    Monstertke

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

    Rsccman

    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

    CraftyMclovin

    Whats the new PermissionsEx-javadoc.jar do??

    when i put it in my plugins directory and load my server i get this error?
    Code:
    21:00:02 [SEVERE] Could not load 'plugins\PermissionsEx-javadoc.jar' in folder '
    plugins':
    java.io.FileNotFoundException: Jar does not contain plugin.yml
            at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.j
    ava:66)
            at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.
    java:215)
            at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager
    .java:136)
            at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:136)
            at org.bukkit.craftbukkit.CraftServer.<init>(CraftServer.java:112)
            at net.minecraft.server.ServerConfigurationManager.<init>(ServerConfigur
    ationManager.java:52)
            at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:136)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:348)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:417)
    ?? Can anyone help.
     
  5. Offline

    blutherz

    Hello,
    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 again....how do i now import this sql file into this sqlite db?
    :)
     
  6. @blutherz thats for MySQL i believe
     
  7. Offline

    Buckethead

    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

    kahlilnc

    PermissionsEx-javadoc.jar
    do I use that now ^^ too ?
     
  9. Offline

    Onlyme

    I believe that is your answer.
     
  10. Offline

    Buckethead

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

    Jordy97

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

    Thank you
     
  12. Offline

    MrConfig

  13. Offline

    Chiller252

    1185

    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

    blutherz

    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

    Jordy97

  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

    ledhead900

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

    ledhead900

    Roger. lol
     
  20. Offline

    Jobsti

    @t3hk0d3
    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

    jespertheend

    Hey,

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

    desht

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

    glarter

    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. http://wiki.sk89q.com/wiki/WorldEdit/Reference

    worldguard.region.bypass.world - This is a WorldGuard specific permission to see if the user can bypass the region restrictions on the world 'world'.
     
  24. Offline

    svecchi

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

    w000rm

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

    glarter

    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

    connorcpu

    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

    CraftyMclovin

    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

    Snaipe

    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

    StopSpazzing

    With this setup:
    Code:
        superperms:
            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:
    Code:
    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

    CraftyMclovin


    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