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

    blokzeil1

    Tnx it works like a charm!
     
  3. omg thx [diamond][diamond][diamond][diamond][diamond] now it works without errors

    The permissions are not right yet...if i set myself as default with no build options i can build and destoy block -.-"
    Next thing is if i am in world (Serveradmin) and go through the portal to Anarchy (Admin) i have the permissions from world...

    i think it is a little bit harder to set the permissions as with Permissions 3.1.6
     
  4. Offline

    blutherz

    Hi all,
    looks like PEX don't work like it should.
    Admin still can't tp but Group Members can...
    Guest can't acces portals but permssions is setup....
    Here my new config.yml:
    http://pastebin.com/ZzcLgBQL
    Here my new permssions.yml:
    http://pastebin.com/HppK8gAV

    Also i must disable modifyworld plugin in case of compatible problems with generl plugins and worldedit
    So it would be nice if a developer of PEX can post his multi world permissions.yml as a example because it is anoing to have admins which cant teleport players...

    Every help would be great please :)
     
  5. Offline

    Crafting-miner

    GREAT plugin i stepped over from Perm3.1.6 just recently and already like the properties of PEX. Ease of handeling and in makeup similar as Perm3.1.6. At first i hesitaled to get of of 3.1.6, Now proud user of PEX i wonder why it took me so long to switch :)

    Anyway some of my plugins aren't PEX compatible, and their dev people tell me to use the PEX permission bridge.
    What is this and how do i use it ?
     
  6. Same problem that i have..i give me complete admin rights with the permission * and i can to nothing before i changed the permissions in the right order (ranks) it worked but gives the wrong permissions or do not change if i switched to a other world

    edit:
    now it worked with full permissions i look on the wrong group.

    but it worked only with full permissions. if i say Admins have - commandbock.* they don't have access to commandbock
     
  7. Offline

    Cyberpew

    How would you go about restricting a certain group from building?

    For example, Group "Guest" does not have the permission to build.

    Is there an extra plugin I need for this?

    Please help me out with this, not used to PEX.
    Thanks,
    -Cyberpew
     
  8. If u find it out pls say it to us, i search since hours for a solution - also for a solution to to give groups rights for commandbock and wormole without give them access to all permissions....

    EDIT:

    Why i am in the Group Default?
    Code:
    22:57:39 [INFO] Shona84 are member of:
    22:57:39 [INFO]    Default (rank 1000 @ default)
    22:57:39 [INFO]   @Anarchy:
    22:57:39 [INFO]    Serveradmin (rank 2 @ default)
    22:57:39 [INFO]   @world:
    22:57:39 [INFO]    Serveradmin (rank 2 @ default)
    22:57:39 [INFO] Shona84's permissions:
    22:57:39 [INFO] Shona84's options:
    and what does it mean that all players have [DEFAULT] behind the name
    Code:
    23:04:02 [INFO] Currently registered users:
    23:04:02 [INFO]  Shona84 [Default]
     
  9. Offline

    kburkett86

    I just started using this plugin and I seem to be having issues, I'm running bukkit version 1547 with PermissionsEX 1.17 (I tried 1.16 with the same issue.) If I could receive some assistance that would be great. I set up my permissions.yml file but when I try to use any of the /pex commands in game I get "An Internal error occurred while attempting to perform this command" I've triple checked my permission.yml file all my spacing is correct with no tabs. When I try and run the commands through console I get INFO unknown command. While going through my start up log only thing out of place I see is "INFO Caused by: java.lang.RuntimeException: Permissions manager is not accessable. Is the PermissionsEx plugin enabled?"
     
  10. Offline

    Leenert

    I have a big problem: Just people who are are in my admins group with '*' Permissions are able do chat. All other groups can't chat. I Use the ChatManager as Chat Plugin. Please help me
     
  11. Offline

    kburkett86

    Do you have you modifyworld plugin enabled?
     
  12. Offline

    blutherz

    i had need to disable it because of nullpointer errors i use worldguard for build protection so its ok for me...only need that admin works
     
  13. Offline

    Tactical_Toad

    How come when I try to de promote somebody it says "They are already in that rank" when there prefix doesn't change?
     
  14. type in /pex user name to see in which groups the user is
     
  15. Offline

    Mace_3000_99

    This is my current permissions config, im not receiving any errors but im still unable to use the essentials permissions as a default user.

    any advice would be great
     
  16. If the admin group is going to have * for permissions, I would get rid of the inheritance line for the group. Setting an inheritance line will include all the permissions from the specified group, including any deny lines.

    Looking at the last permissions file you linked to (http://pastebin.com/HppK8gAV), I would change the admin group to:
    Code:
        Admins:
            prefix: '&0(&4Admins&0) &f'
            options:
                rank: '0'
            inheritance: null
            permissions:
            - -modifyworld.mobtarget.*
            - '*'
    That will give them access to all commands as well as eliminating them being targeted by creepers, assuming you are using modifyworld.

    BTW, I use worldedit and modifyworld and I've not run into any compatibility problems between the two. What are you seeing?

    It's in the wiki as well as the first post. Granted, it's not exactly pointed out, but it is there.

    https://github.com/t3hk0d3/PermissionsEx/wiki/Installation
    Step 4:
    In the PEX archive you downloaded, there is a file called (drum roll) permissions.jar (I renamed mine to permissions-PEX_compat-1.16.jar so I know exactly what it is at a glance). Place that in your plugins directory and restart the server. There isn't any other configuration to do and assuming that you don't have any conflicts with other plugins (I have seen at least one that caused it to do weird things), it Just Works(tm).

    PEX doesn't include any anti-build functions, unlike the old Permissions 2/3 series. You will want to look into modifyworld, which comes with the PEX archive. Check the wiki for details.

    Modifyworld can be complicated to set up, but allows for some insanely high levels of control over what players can and can't do in the game.

    It's still possible that you have a typo in your permissions file. It could be something as small as a letter that is capitalized or a missing colon. Please post your permissions file and your server startup log, starting from the bukkit version line.

    Unfortunately, putting your permissions in quote tags instead of code tags (or using a link to pastebin or something that works the same) removes all the formatting, so it's impossible to tell if your permissions file is set up right. Need to see your permissions file and your server startup log, starting from the bukkit version line

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

    Mace_3000_99

    here is the permissions file
    http://www.2shared.com/file/CHSMHuci/permissions.html

    and here is the server log
    http://www.2shared.com/file/1-ZnzkmM/server.html

    thanks for your help

    Mace

    Code:
    {
      "users": {
        "ash33p": {
          "group": [
            "Admins"
          ]
        },
        "smithenberry89": {
          "group": [
            "Admins"
          ]
        },
        "Mace_3000_99": {
          "group": [
            "Builder"
          ]
        }
      },
      "groups": {
        "Moderator": {
          "prefix": "&0(&1Moderator&0)&7 ",
          "permissions": [
            "-modifyworld.mobtarget.*",
            "modifyworld.*"
          ]
        },
        "Member": {
          "prefix": "&0(&8M&7ember&0)&7 ",
          "permissions": [
            "modifyworld.*"
          ]
        },
        "Admins": {
          "prefix": "&4Admin ",
          "permissions": [
            "*"
          ]
        },
        "default": {
          "default": true,
          "prefix": "&0(test)&7 ",
          "permissions": [
            "factions.kit.fullplayer",
            "essentials.spawn",
            "essentials.home",
            "essentials.sethome",
            "permissions.superperms.enable"
          ]
        },
        "Builder": {
          "permissions": [
            "essentials.afk",
            "essentials.back",
            "essentials.back.ondeath",
            "essentials.balance",
            "essentials.balance.others",
            "essentials.balancetop",
            "essentials.chat.color",
            "essentials.chat.shout",
            "essentials.chat.question",
            "essentials.compass",
            "essentials.depth",
            "essentials.home",
            "essentials.ignore",
            "essentials.kit",
            "essentials.kit.tools",
            "essentials.mail",
            "essentials.mail.send",
            "essentials.me",
            "essentials.msg",
            "essentials.nick",
            "essentials.pay",
            "essentials.ping",
            "essentials.powertool",
            "essentials.protect",
            "essentials.sethome",
            "essentials.signs.use.*",
            "essentials.signs.create.disposal",
            "essentials.signs.create.mail",
            "essentials.signs.create.protection",
            "essentials.signs.create.trade",
            "essentials.signs.break.disposal",
            "essentials.signs.break.mail",
            "essentials.signs.break.protection",
            "essentials.signs.break.trade",
            "essentials.suicide",
            "essentials.time",
            "essentials.tpa",
            "essentials.tpaccept",
            "essentials.tpahere",
            "essentials.tpdeny",
            "essentials.warp",
            "essentials.warp.list",
            "essentials.worth",
            "essentials.spawn"
          ]
        },
        "VIP": {
          "prefix": "&0(&eVIP&0)&7 ",
          "permissions": [
            "-modifyworld.mobtarget.monster.creeper",
            "modifyworld.*"
          ]
        }
      }
    }
    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: Sep 9, 2018
  18. Next time, please use code tags or a link to pastebin (or equivalent). Not everyone is willing to download a mystery file from a download site. :)

    Looking at your server log, the first thing you need to fix:
    Code:
    [SuperpermBridge]
    This is part of the permissionsbukkit suite, you need to remove this and all parts of the permissions bukkit plugins. Chances are it's blocking PEX from handling the other plugins, which may be why they are not working right.

    You can't use multiple permission manager plugins at the same time.
     
  19. Offline

    Mace_3000_99

    ok, i removed that.

    Unfortunately it didnt fix my problem.

    Still appreciate the help though :)
     
  20. Hmm, ok, next thing to check would be what permissions system does essentials use? If it doesn't support superperms or PEX natively, then it's going to be the old permissions 2/3, in which case you will need to PEX compatibility module installed. Do you have that running?
     
  21. Offline

    Mace_3000_99

  22. That would be the one, it's in the PEX archive and named permissions.jar (I rename mine just to keep everything straight in the plugins directory).
     
  23. Offline

    Mace_3000_99

  24. So after many hours we get my permissions to work. thx for all help

    @t3hk0d3
    Can you make the ChatManger like iChat?
    Because we only use prefix and suffix as the following

    Code:
      Admins:
        prefix: '&7[&cAdmin&7]'
        suffix: '&7<&3+name&7> &b+message'
    and this is NOT working with the ChatManager.
    I get always the wrong Prefix (as Admin i get Moderator) and i can't use spezial colors for name and message on each group. Ingame i see only [Moderator] +name +message besaue the Plugin can't handle
     
  25. Offline

    Mace_3000_99

    didnt seem to fix the issue, I will try and persevere
     
  26. Offline

    Jäsef

    my ad
    my advice: don't use Essentials.

    use Chatter! :D

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

    Mace_3000_99

    problem solved!

    ESSENTIALS WAS CONFLICTING WITH COMMANDBOOK with basic commands such as /setspawn, /home, /list

    thanks for trying to help, always apprectiated
     
    Jäsef likes this.
  28. Offline

    SilentZChris

    http://pastebin.com/9ZRyyqGk

    I don't know what I did wrong, but whenever I walk/break blocks, my console is spammed with that.
    Please help!
     
  29. Offline

    m33rkat

    http://pastebin.com/UXqa9Y3X

    Whenever I try to run the server running PermissionsEX, it works fine until someone logs in, and it starts volmiting up a variety of errors which I've put in the pastebin link. I run it without any permission nodes in the configuration, so I know it's not a YAML parsing problem or whatever. Also, when I switch to bPermissions, it works fine.
     
  30. Offline

    amunro

    For some reason my inheritance: collumn doesnt actually work and no permissions are passed on to users who inherit them from the parent group.
     

Share This Page