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

    Pwngpony

    Is there anyway that you could force users to a group in a certain world. Explanation: So you have a bunch of groups and worlds and so forth and so on. When you enter a certain world, You are forced into certain group. Is this possible? Thanks in advance!
     
  3. The first post and the wiki both have examples. :)

    At this time, no. I believe that is a feature request that was made on github and is being tracked/worked on by t3hk0d3

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

    fiddlex

    ok i have a weird problem. when i use permissionex it works but no groups prefix's work at all which is weird. if i add a prefix to myself or another it will show that prefix but it wont show my groups prefix at all?

    I am using essentials chat if that helps.

    Code:
    groups:
      Tribute:
        default: true
        info:
          prefix: '&2[Guest]&f'
          suffix: ''
          build: false
        permissions:
        - essentials.help
        - essentials.motd
        - essentials.rules
      Builder:
        default: false
        info:
          prefix: '&4[Builder]&f'
          suffix: ''
          build: true
        inheritance:
        - Tribute
        permissions:
        - essentials.gamemode
        - essentials.fly
        - essentials.tp
      Admin:
        default: false
        info:
          prefix: '&e[Admin]&f'
          suffix: ''
          build: true
        permissions:
        - '*'
    users:
      fiddlex:
        prefix: ''
        group:
        - Admin
     
  5. Offline

    Pwngpony

    Make the rest of your permissions like this. You do not need the info part.
    Code:
    groups:
      Tribute:
        default: true
        prefix: '&2[Guest]&f'
        suffix: ''
        build: false
        permissions:
        - essentials.help
        - essentials.motd
        - essentials.rules
     
    fiddlex likes this.
  6. Offline

    IsaiahRobichaud

    Compatible with Essentials and Essentials Groupmanager?
     
  7. Essentials, yes (I believe essentials supports the superperms API)

    Groupmanager, no, this is a permissions plugin, the same as groupmanager, therefore it's a replacement.
     
  8. Offline

    IsaiahRobichaud

    I know it's just that they both do things that the other one can't do. Like this has superperms and the groupmanager has easier usage.
     
  9. Offline

    VergilPrime

    "(note that PermissionsEx doesn't seem to support temporary permissions, which can cause issues if you want to use that feature for external command spells)."
    seen: http://nisovin.com/magicspells/#spells
    :mad: why?
     
  10. Offline

    fiddlex

    Thank you! I would have never noticed the info part :p
     
  11. Offline

    Buckethead

    Plz help why cant they sleep at night

    Code:
    Jailed:
        default: false
        permissions:
        - essentials.sethome.multiple.unlimited
        - essentials.sethome
        - essentials.rules
        - essentials.help
        - essentials.helpop
        - BedHeal.Advanced.Use
        - heroicrebuke.list
        - essentials.list
        - essentials.mail
        - essentials.mail.send
        - essentials.mail.clear
        - essentials.tell
        - essentials.reply
        - IPGet.self
        - chaircraft.sit
        - modifyworld.chat
        - modifyworld.sneak
        - modifyworld.sprint
        - modifyworld.chat.private
        - modifyworld.bucket.empty.*
        - modifyworld.bucket.fill.*
        - modifyworld.blocks.destroy.*
        - modifyworld.blocks.place.*
        - modifyworld.blocks.interact.*
        - modifyworld.items.pickup.*
        - modifyworld.items.drop.*
        - modifyworld.items.have.*
        - modifyworld.damage.deal.*
        - modifyworld.damage.take.*
        - modifyworld.mobtarget.*
        - modifyworld.interact.*
        - modifyworld.vehicle.destroy
        - modifyworld.vehicle.enter
        - modifyworld.vehicle.collide
        - modifyworld.usebes
        - modifyworld.login
        - LockIP.exempt
        - simplejail.jailtime
        prefix: '&4Jailed&f>'
     
  12. Offline

    Apceh1

    (Permission)sEx XD!

    Why its better than Permissions? IT HAS REAL LINK!

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

    ALEX22red

    So , whenever I start my server, bukkit says "Server permissions.yml is empty. Ignoring it.". I noticed there's a permissions.yml in my root server folder, and I still have the one in my PermissionsEx Folder.
    I wouldn't really care if it was just that message, but it makes it so none of the permissions work, so prefixes don't work, and only ops can do commands. :(

    Could someone tell me what to do?:'(
     
  14. Offline

    ETMinecraft

    I was up until what, 3:17 AM trying to resolve this, and I couldn't. I eventually just put it in, but it went back to the default hoster's PEX groups. Can someone make for me a format with these groups: Guest ( Auto Set when Join, please ), Member, VIP, MegaVIP, Donor, Mod, Admin, Co-Owner, and Owner? I will deal with the Prefixes and commands, as long as someone can make the format. Please, and thank you.
     
  15. Offline

    houba1970

    Hi i need a problem i use multiworld and i have 5 worlds.
    I need command which i can give a group for a time in all world now i use /pex user name group add world time but i must copy this and write it for 5 world it is dificuld.
    please help me how can i do easyer?
    (sorry for my bad english...)
     
  16. Offline

    MrTik

    Help !!! With this plugin all players are immortal in survival ( i don't have any plugins about god mode ), plugin changes groups ( Admins to Moders and default to Moders ) and some more bugs.
    I have Bukkit 1.2.5-R4.0
    At Bukkit 1.2.5-R3.0, R2.0 ect. i have these trubles too.:'(
     
  17. Offline

    Taliis

    Can anyone help me? This is not the typical problem where I don't know how to work Permissions, I've used it quite a many times.

    I have a weird problem where the permissions.yml doesn't save itself. Well no, it saves, but minutes or seconds later it resets itself back to the default text. I have made sure I'm not doing this while the server is running. And I have no clue why it keeps doing this. I'm running my server off of servercraft, I've made a ticket there also to see if its possibly a problem with their upload and saave system but I don't think thats the case, this is the only plugin that reset's its config.yml and permission.yml back to its original state.

    All help appreciated.

    CreeperHeal [​IMG][​IMG]
    LWC [​IMG][​IMG]
    PermisionEx [​IMG][​IMG]
    PluginMetrics [​IMG][​IMG]
    TreeAssist [​IMG][​IMG]

    iConomy
    Im running this on 1.2.5 (R4.0 and McMyAdmin 2.1.1.6

    All help is appreciated I'm trying to get this resolved quick because I'm losing players because of this :(

     
  18. Offline

    Vein

    Having the same damn problem.

    Here is my permissions config. Lets just say that something doesn't seem to work right. As in, most permissions such as:

    the bukkit.command.tell node is supposed to allow default group players to use the /tell command, but guess what...it doesn't seem to work...

    Then the hsp.home.bedsethome node that makes it so players can right click to set a bed as their home will work whether I have the node there or not.

    When I set a custom prefix color and name for groups, like owner. A few minutes later if I do /pex reload or any sort of reload or restart...that prefix is gone and those groups are stuck with the same old color from before.e

    OH! Then the most annoying of the recent issues, the cannons nodes, although only specified for donator group, does not stop players in the default group from building their cannons. It's like whether I put the nodes in or not, certain commands are still accessible by groups that SHOULD NOT have those commands.

    But enough rant, here's my config. Maybe someone can look it over and figure out what the heck is going on.

    Code:
    users:
      Veinlockx:
        groups:
        - admin
        group:
        - owner
    groups:
      default:
        default: true
        permissions:
        - hsp.home.bedsethome
        - essentials.balance
        - essentials.pay
        - bukkit.command.tell
        - mcmmo.commands.ability
        - mcmmo.commands.whois
        - mcmmo.ability.mining
        - mcmmo.ability.axes
        - mcmmo.ability.excavation
        - mcmmo.ability.swords
        - mcmmo.ability.unarmed
        - mcmmo.skills.*
      moderator:
        default: false
        permissions:
        - worldedit.clipboard.copy
        - worldedit.clipboard.rotate
        - worldedit.clipboard.flip
        - worldedit.clipboard.cut
        - worldedit.clipboard.paste
        - worldedit.region.set
        - essentials.give
        - essentials.god
        - essentials.heal
        - essentials.heal.others
        - essentials.balance
        - essentials.balance.others
        - essentials.pay
        - essentials.jump
        - essentials.tp
        - essentials.tp.others
        - worldedit.selection.pos
        - worldedit.wand
        - worldedit.selection.hpos
        - essentials.gamemode
        - bukkit.command.tell
        - mcmmo.commands.ability
        - mcmmo.commands.whois
        - mcmmo.ability.mining
        - mcmmo.ability.axes
        - mcmmo.ability.excavation
        - mcmmo.ability.swords
        - mcmmo.ability.unarmed
        - mcmmo.skills.*
      donator:
        default: false
        permissions:
        - hsp.home.bedsethome
        - essentials.balance
        - essentials.pay
        - bukkit.command.tell
        - mcmmo.commands.ability
        - mcmmo.commands.whois
        - mcmmo.ability.mining
        - mcmmo.ability.axes
        - mcmmo.ability.excavation
        - mcmmo.ability.swords
        - mcmmo.ability.unarmed
        - mcmmo.skills.*
        - cannons.player.placeRedstoneTorch
        - cannons.player.load
        - cannons.player.fire
        - cannons.player.adjust
        - cannons.player.command
        - cannons.player.limitB
      admin:
        default: false
        permissions:
        - '*'
        prefix: '"&0(&4Admin&0)&7'
      owner:
        default: false
        permissions:
        - '*'
        - buycraft.admin
    
    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: Nov 10, 2018
  19. Offline

    Taliis

    Please let me know if you find anything out!
     
  20. Offline

    Vein

    Will do, but I honestly suspect we're going to get a whole lot of speculations and then a lack of attention thereafter...Typically what happens when no one knows the issue.
     
    Taliis likes this.
  21. Offline

    Taliis

    I agree,
    how are you hosting your server. Just off your server or a specific host. All information can help, if we're hosting off the same or similar host it could be something with them.

    I want to add I keep trying to copy and paste this into my config
    Code:
    groups:
        Player:
            default: true
            prefix: '&6[&7Player&6] &f
            suffix: '&f'
            permissions:
            worlds:
                world:
                    permissions:
        Voter:
            default: false
            prefix: '&6[&7Voter&6] &f
            suffix: '&f'
            permissions:
            worlds:
                world:
                    permissions:
        Donnor:
            default: false
            prefix: '&6[&7Donnor&6] &f
            suffix: '&f'
            permissions:
            worlds:
                world:
                    permissions:
        Donnor+:
            default: false
            prefix: '&6[&7Donnor+&6] &f
            suffix: '&f'
            permissions:
            worlds:
                world:
                    permissions:
        Moderator:
            default: false
            prefix: '&6[&7Moderator&6] &f
            suffix: '&f'
            permissions:
            worlds:
                world:
                    permissions:
        Admin:
            default: false
            prefix: '&6[&7Admin&6] &f
            suffix: '&f'
            permissions:
            worlds:
                world:
                    permissions:
        Owner:
            default: false
            prefix: '&6[&7Owner&6] &f
            suffix: '&f'
            permissions:
            - permissions.manage
            - permissions.manage.reload
            - permissions.manage.config
            - permissions.manage.backend
            - permissions.manage.users
            - permissions.manage.dump
            - permissions.manage.worlds
            - permissions.manage.worlds.inheritance
            - permissions.manage.users
            - permissions.manage.users.permissions
            - permissions.manage.users.permissions.timed
            - permissions.manage.membership
            - permissions.manage.groups.inheritance
            - permissions.manage.groups
            - permissions.manage.groups.create
            - permissions.manage.groups.remove
            - permissions.manage.groups.permissions
            - permissions.manage.groups.permissions.timed
            - '*'
    users:
        Taleis:
            group:
            - Owner
    Just a basic set up but as mentioned in a few post above it reverts back to its original text and doesn't change.
     
  22. Offline

    Vein

    I'm giving a few more minutes for a reply from someone that knows that they're doing, if nothing by then I'll delete this permissions file and go to another plugin.

    Taliis Yea basically I'm renting a server from Avante.


    Hey, what plugins are you using?

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

    Taliis

    Scroll up and you'll see I listed them in my oringal post. But I deleted my ChatManger and WorldEditor, whatever the plugin was that came with PEX. I find them both unnecessary, and I know because I deleted them someone will say thats whats causing the problem but its not. I tested it when I had them installed and the problem still occurred.
     
  24. Offline

    Claryn

    I'm using bPermissions. How can I modify my files so PEX can understand it?
    I got over 3000 users, so rewriting it is not an option..
     
  25. Offline

    samschaap

    Can i convert groupmanager to PEX?
     
  26. Offline

    lilmitty11

    Hey guys im new to running a server but i beleive all my permissions etc are correct, however when i try to add myself or others to a group it says an internal error occured. The log talks about it can't obtain instance, failing to inject, unhandeled exception when executing command pex, and asks if it is enabled.
    I know thats a lot but ay thing helps!
    Perms: http://pastebin.com/r3JiRH21
     
  27. Offline

    Taliis

    I've been updated from my serverhost with this message, of course some of it has been cut off to keep my login details a secret and such

    Unfortunately, there is currently a bug in the editor that clears any file with a '&'. This includes the Essentials config.yml.

    For now, you'll need to download any files with a '&' in it, edit it on your computer, then upload it back. Either that, or you can use ftp to edit your plugins. Your ftp connection details are as follows:


    This could be the case for your server also Vein, I have not tested if this solution works or not yet.
     
  28. Offline

    VictorHNP

    My ChatManager Doesn't work :'( here is the config file:

    enable: true
    message-format: <%prefix%player%suffix> %message
    global-message-format: <%prefix%player%suffix> &e%message
    ranged-mode: false
    chat-range: 100.0
     
  29. Offline

    Jullerom

    Ok i got a reaally big problem.... i have made a "permissions file" that got groups, and the nodes that the plugins i am using and when im launching bukkit i dont get any errors at all. BUT. you need to be OP to use any of the commands. i have put the nodes for "deafult" users but if im not OP i cant execute the command. (and yes i am "in" the group)
    So please help me...
    thanks in regards :oops:
    Code:
    plugin:
      permissions:
        system: default
        copies: ''
    groups:
      Builder:
        default: ''
        info:
          prefix: Builder
          suffix: ''
          build: true
        inheritance: ''
        permissions:
        - modifyworld.*
        - simplewarps.warps
        - simplewarps.list
      CoOwner:
        default: ''
        info:
          prefix: CoOwner
          suffix: ''
          build: false
        inheritance: ''
        permissions:
        - '''*'''
      Guest:
        default: true
        info:
          prefix: Guest
          suffix: ''
          build: false
        inheritance: ''
        permissions:
        - modifyworld.chat
        - modifyworld.chat.private
        - modifyworld.usebeds
        - modifyworld.sprint
        - modifyworld.sneak
        - modifyworld.items.pickup.*
        - modifyworld.items.have.*
        - modifyworld.items.drop.*
        - modifyworld.damage.deal.*
        - modifyworld.damage.take.*
        - modifyworld.mobtarget.*
        - modifyworld.interact.*
        - modifyworld.tame.*
        - modifyworld.vehicle.*
        - simplewarps.warps
        - simplewarps.list
      Moderator:
        default: ''
        info:
          prefix: Mod
          suffix: ''
          build: true
        inheritance:
        - Builder
        permissions: ''
      Owner:
        default: ''
        info:
          prefix: Owner
          suffix: ''
          build: true
        inheritance: ''
        permissions:
        - '''*'''
    users:
      Jullerom:
        group:
        - Owner
        permissions: ''
    
     
  30. Offline

    8thDimension

    I didn't see this in the PEX API, and am not sure if it's possible..

    But how do I change a users prefix without having to use a command?

    If this isn't possible.. How do I reset a users prefix or just clear it?
     
  31. Offline

    Unh0ly_Tigg

    Is there a way to set a groups game mode with something like "gamemode: creative" or "gamemode: 1?" (a friend was asking about having different gamemodes for different ranks in their server)
     

Share This Page