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

    midnightfang22

    Try removing the prefix from PEX and setup the prefix with EssentialsChat?
     
  3. Offline

    brord

    Slow_Burn likes this.
  4. Offline

    Slow_Burn

    Finally! A good Permission Plugin with ease of use! I highly recommend it!
     
  5. Offline

    franga2000

    Whenever type in any /pex command in the console I get this:

    Code:
    22:22:15 [INFO] [PermissionsEx] version [1.19.4]
    22:22:15 [INFO] Usage:
    22:22:15 [INFO] /pex - Display help
    22:22:15 [INFO] /pex reload - Reload environment
    22:22:15 [INFO] /pex config <node> [value] - Print or set <node> [value]
    22:22:15 [INFO] /pex backend - Print currently used backend
    22:22:15 [INFO] /pex backend <backend> - Change permission backend on the fly (U
    se with caution!)
    22:22:15 [INFO] /pex hierarchy [world] - Print complete user/group hierarchy
    22:22:15 [INFO] /pex dump <backend> <filename> - Dump users/groups to selected <
    backend> format
    22:22:15 [INFO] /pex toggle debug - Enable/disable debug mode
    22:22:15 [INFO] /pex help [page] [count] - PermissionsEx commands help
    22:22:15 [INFO] /pex users list - List all registered users
    22:22:15 [INFO] /pex users - List all registered users (alias)
    22:22:15 [INFO] /pex user - List all registered users (alias)
    22:22:15 [INFO] /pex user <user> - List user permissions (list alias)
    22:22:15 [INFO] /pex user <user> list [world] - List user permissions
    22:22:15 [INFO] /pex user <user> superperms - List user actual superperms
    22:22:15 [INFO] /pex user <user> prefix [newprefix] [world] - Get or set <user>
    prefix
    22:22:15 [INFO] /pex user <user> suffix [newsuffix] [world] - Get or set <user>
    suffix
    22:22:15 [INFO] /pex user <user> toggle debug - Toggle debug only for <user>
    22:22:15 [INFO] /pex user <user> check <permission> [world] - Checks player for
    <permission>
    22:22:15 [INFO] /pex user <user> get <option> [world] - Toggle debug only for <u
    ser>
    22:22:15 [INFO] /pex user <user> delete - Remove <user>
    22:22:15 [INFO] /pex user <user> add <permission> [world] - Add <permission> to
    <user> in [world]
    22:22:15 [INFO] /pex user <user> remove <permission> [world] - Remove permission
    from <user> in [world]
    22:22:15 [INFO] /pex user <user> swap <permission> <targetPermission> [world] -
    Swap <permission> and <targetPermission> in permission list. Could be number or
    permission itself
    22:22:15 [INFO] /pex user <user> timed add <permission> [lifetime] [world] - Add
    timed <permissions> to <user> for [lifetime] seconds in [world]
    22:22:15 [INFO] /pex user <user> timed remove <permission> [world] - Remove time
    d <permission> from <user> in [world]
    22:22:15 [INFO] /pex user <user> set <option> <value> [world] - Set <option> to
    <value> in [world]
    22:22:15 [INFO] /pex user <user> group list [world] - List all <user> groups
    22:22:15 [INFO] /pex user <user> group add <group> [world] [lifetime] - Add <use
    r> to <group>
    22:22:15 [INFO] /pex user <user> group set <group> [world] - Set <group> for <us
    er>
    22:22:15 [INFO] /pex user <user> group remove <group> [world] - Remove <user> fr
    om <group>
    22:22:15 [INFO] /pex users cleanup <group> [threshold] - Clean users of specifie
    d group, which last login was before threshold (in days). By default threshold i
    s 30 days.
    22:22:15 [INFO] /pex group <group> swap <permission> <targetPermission> [world]
    - Swap <permission> and <targetPermission> in permission list. Could be number o
    r permission itself
    22:22:15 [INFO] /pex groups list [world] - List all registered groups
    22:22:15 [INFO] /pex groups - List all registered groups (alias)
    22:22:15 [INFO] /pex group - List all registered groups (alias)
    22:22:15 [INFO] /pex group <group> weight [weight] - Print or set group weight
    22:22:15 [INFO] /pex group <group> toggle debug - Toggle debug mode for group
    22:22:15 [INFO] /pex group <group> prefix [newprefix] [world] - Get or set <grou
    p> prefix.
    22:22:15 [INFO] /pex group <group> suffix [newsuffix] [world] - Get or set <grou
    p> suffix
    22:22:15 [INFO] /pex group <group> create [parents] - Create <group> and/or set
    [parents]
    22:22:15 [INFO] /pex group <group> delete - Remove <group>
    22:22:15 [INFO] /pex group <group> parents [world] - List parents for <group> (a
    lias)
    22:22:15 [INFO] /pex group <group> parents list [world] - List parents for <grou
    p>
    22:22:15 [INFO] /pex group <group> parents set <parents> [world] - Set parent(s)
    for <group> (single or comma-separated list)
    22:22:15 [INFO] /pex group <group> parents add <parents> [world] - Set parent(s)
    for <group> (single or comma-separated list)
    22:22:15 [INFO] /pex group <group> parents remove <parents> [world] - Set parent
    (s) for <group> (single or comma-separated list)
    22:22:15 [INFO] /pex group <group> - List all <group> permissions (alias)
    22:22:15 [INFO] /pex group <group> list [world] - List all <group> permissions i
    n [world]
    22:22:15 [INFO] /pex group <group> add <permission> [world] - Add <permission> t
    o <group> in [world]
    22:22:15 [INFO] /pex group <group> set <option> <value> [world] - Set <option> <
    value> for <group> in [world]
    22:22:15 [INFO] /pex group <group> remove <permission> [world] - Remove <permiss
    ion> from <group> in [world]
    22:22:15 [INFO] /pex group <group> timed add <permission> [lifetime] [world] - A
    dd timed <permission> to <group> with [lifetime] in [world]
    22:22:15 [INFO] /pex group <group> timed remove <permission> [world] - Remove ti
    med <permissions> for <group> in [world]
    22:22:15 [INFO] /pex group <group> users - List all users in <group>
    22:22:15 [INFO] /pex group <group> user add <user> [world] - Add <user> (single
    or comma-separated list) to <group>
    22:22:15 [INFO] /pex group <group> user remove <user> [world] - Add <user> (sing
    le or comma-separated list) to <group>
    22:22:15 [INFO] /pex default group [world] - Print default group for specified w
    orld
    22:22:15 [INFO] /pex set default group <group> [world] - Set default group for s
    pecified world
    22:22:15 [INFO] /pex group <group> rank [rank] [ladder] - Get or set <group> [ra
    nk] [ladder]
    22:22:15 [INFO] /pex promote <user> [ladder] - Promotes <user> to next group on
    [ladder]
    22:22:15 [INFO] /pex demote <user> [ladder] - Demotes <user> to previous group o
    r [ladder]
    22:22:15 [INFO] /pex worlds - Print loaded worlds
    22:22:15 [INFO] /pex world <world> - Print <world> inheritance info
    22:22:15 [INFO] /pex world <world> inherit <parentWorlds> - Set <parentWorlds> f
    or <world>
     
  6. Offline

    MinopolisMc

  7. Offline

    RealDope

    t3hk0d3

    Quick question involving hooking in / the API:

    How would I set a user's global prefix? The user.setPrefix() function requires the second argument to be a worldName.

    The permissions.yml version of what I'm trying to do:

    Edit: Ignore the derpy spacing, YAML syntax on these forums entirely removes spaces in the beginning for some reason.
    Code:YAML
    1.  
    2. Users:
    3. RealDopey:
    4. prefix: '[Some Derpy Prefix]'
    5. permissions:
    6. - globalPerm1
    7. - globalPerm2
    8. worlds:
    9. creativeWorld:
    10. permissions:
    11. - worldSpecificPerm1
    12. - worldSpecificPerm2
    13.  
     
  8. Offline

    PrismaMC

    What are the permissions to preform Pex commands?
     
  9. Offline

    FlawlessSin

    @Z0mb1n3
    Most plugins have an exempt permissions, such as in essentials:
    essentials.jail.exempt
    It makes it so the rank cannot have the /jail command used on them. Other than that, no not really

    Also it seems that modify world is broken, whenever players log in and try to use an item in their hotbar, it takes it away, it's not really a big issue, as essentials can also stop players from building etc, but it is still a minor inconvenience for more specific build permissions.
     
  10. Offline

    pitso

    hello everybody so guest what i was doing this and i got to the end and now when i reload my server or try to change my rank it will delete most of my stuff on the yml so what do i do and all the permissions on the others don't luck me i saved it on something else so i still have it all but its still doing it here it is plzzzzzz help

    this is the websites i used to make sure it worked and it said it should work

    http://yaml-online-parser.appspot.com/
    http://wiki.ess3.net/wiki/Command_Reference/Perm


    groups:
    Member:
    default: true
    inheritance:
    options:
    rank: '1000'
    permissions:
    - modifyworld.*
    - essentials.kit
    - essentials.balance
    - essentials.balance.others
    - essentials.balancetop
    - essentials.pay
    - essentials.afk
    - essentials.getpos
    - essentials.help
    - essentials.ignore
    - essentials.mail
    - essentials.mail.send
    - essentials.msg
    - essentials.rules
    - essentials.spawn
    - essentials.home
    - essentials.sethome
    - essentials.top
    - essentials.tpa
    - essentials.tpaccept
    - essentials.tpahere
    - essentials.tpdeny
    - essentials.tptoggle
    - factions.*
    - essentials.build.place.<id>[:datavalue]
    - essentials.build.pickup.<id>[:datavalue]
    - essentials.build.interact.<id>[:datavalue]
    - essentials.build.drop.<id>[:datavalue]
    - essentials.build.craft.<id>[:datavalue]
    - essentials.build.break.<id>[:datavalue]
    Soilder:
    default: false
    inheritance:
    - Member
    options:
    rank: '900'
    permissions:
    - essentials.hat
    - essentials.workbench
    - essentials.back
    Knight:
    default: false
    inheritance:
    - Soilder
    options:
    rank: '800'
    permissions:
    - essentials.feed
    - essentials.warp
    - essentials.warp.list
    King:
    default: false
    inheritance:
    - Knight
    options:
    rank: '700'
    permissions:
    - essentials.fly
    - essentials.msg.color
    - essentials.sethome.multiple.[set name]
    - essentials.delwarp
    - essentials.setwarp
    God:
    default: false
    inheritance:
    - King
    options:
    rank: '600'
    permissions:
    - essentials.repair
    - essentials.repair.enchanted
    bob2:
    default: false
    inheritance:
    - God
    options:
    rank: '550'
    permissions:
    - essentials.broadcast
    - essentials.enderchest
    - essentials.lightning
    - essentials.weather
    - essentials.chat.color
    - essentials.jump
    - essentials.tp
    - essentials.joinfullserver
    Mod:
    default: false
    inheritance:
    - Knight
    options:
    rank: '500'
    permissions:
    - essentials.compass
    - essentials.mail.sendall
    - essentials.mute
    - essentials.broadcast
    - essentials.weather
    - essentials.chat.color
    - essentials.jump
    - essentials.tp
    - essentials.jails
    HeadMod:
    default: false
    inheritance:
    - Mod
    options:
    rank: '400'
    permissions:
    - essentials.kick
    Admin:
    default: false
    inheritance:
    - Mod
    options:
    rank: '300'
    permissions:
    - essentials.nick.color
    - essentials.nick
    HeadAdmin:
    default: false
    options:
    rank: '200'
    permissions:
    - '*'
    Co-Owners:
    default: false
    options:
    rank: '100'
    permissions:
    - '*'
    Owner:
    default: false
    options:
    rank: '0'
    permissions:
    - '*'
    users:
    bob:
    group:- Member
     
  11. Offline

    lycano

    pitso i assume all your line formating is correct (there is a code tag available here xD). Anyways remove all single quotes. Especially those around numbers and it should work.
     
  12. Offline

    pitso

    are you sure thats what people say to do ill try it but i really don't think thats the problem but ok ill try it

    ok now i did that and i guest you were right but its saying i dont have permission to use /help on my server

    lol im asking to many questions and i got this error when i reloaded my server

    org.bukkit.event.EventException
    at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:341)
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62)
    at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:477)
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:462)
    at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:381)
    at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:381)
    at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:270)
    at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:252)
    at org.bukkit.craftbukkit.CraftServer.reload(CraftServer.java:579)
    at org.bukkit.Bukkit.reload(Bukkit.java:183)
    at org.bukkit.command.defaults.ReloadCommand.execute(ReloadCommand.java:23)
    at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:186)
    at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:502)
    at org.bukkit.craftbukkit.CraftServer.dispatchServerCommand(CraftServer.java:494)
    at net.minecraft.server.DedicatedServer.al(DedicatedServer.java:258)
    at net.minecraft.server.DedicatedServer.r(DedicatedServer.java:223)
    at net.minecraft.server.MinecraftServer.q(MinecraftServer.java:493)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:426)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:856)
    Caused by: ru.tehkode.permissions.exceptions.PermissionsNotAvailable: Permissions manager is not accessable. Is the PermissionsEx plugin enabled?
    at ru.tehkode.permissions.bukkit.PermissionsEx.getPermissionManager(PermissionsEx.java:152)
    at com.earth2me.essentials.perm.PermissionsExHandler.<init>(PermissionsExHandler.java:17)
    at com.earth2me.essentials.perm.PermissionsHandler.checkPermissions(PermissionsHandler.java:110)
    at com.earth2me.essentials.EssentialsPluginListener.onPluginEnable(EssentialsPluginListener.java:23)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:339)
    .

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

    Z645

    I'm getting the error "You are not permitted to use STONE" (Or what ever item). And I have modifyworld.* in every group. http://pastebin.com/URjM1Jda
     
  14. Offline

    lycano

    pitso sometimes you have to stop and then start the server. A reload does only work if a plugin can start itself. But you got some problems obviously.

    Please try to stop/start the server and check the log for any errors related to Pex.

    Z645 that message is coming from essentials protect i think. Plus Modifyworld has to be enabled via config to work correctly.
     
  15. Offline

    robsherwood

    Hello,

    I have a short suggestion.

    Would it be possible to make a permission node where a player can only change his prefix? That'd be an amazing feature for donators eventually.

    Thanks in advance,

    ~ Rob.
     
  16. Offline

    lycano

    robsherwood you already can do that with
    Code:
    permissions.manage.users.prefix.<user>
    replace <user> with the username. Eg when theplaya should change only his own prefix then replace <user> with theplaya and give him that permission node.

    After that he can use
    Code:
    /pex user theplaya prefix newprefix
    See Wiki::CommandsPage for more info on permission nodes.
     
  17. Offline

    deathfalcon

    Hi, Im having lots of trouble using PEX

    Code:
    groups:
      peasant:
        prefix: '&0[&4Peasant&0]&7'
        permissions:
        - -worldedit.*
        - -bukkit.command.*
        - -modifyworld.*
      user:
        default: true
        prefix: '&0[&1User&0]&7'
        permissions:
        - bukkit.command.help
        - bukkit.command.tell
        - bukkit.command.kill
        - bukkit.command.me
        - modifyworld.*
      vip:
        prefix: '&0[&dVIP&0]&7'
        inheritance:
        - user
      admin:
        prefix: '&0[&2Admin&0]&7'
        permissions:
        - bukkit.command.give
        inheritance:
        - vip
      owner:
        prefix: '&0[&eOwner&0]&7'
        permissions:
        - bukkit.command.*
        - worldedit.*
        - permissions.*
        - pex.*
        - essentials.*
        inheritance:
        - admin
    Unless I make the user an Owner, he doesnt even get access to anything and I parsed the yml too. its my Permissions.yml in the plugins directory, can anyone help me?
    thanks in advance.
     
  18. Offline

    robsherwood

    No. Why? Because then I'd have to manually set this user-based permission on every player that should have it (if they have the required rank).

    A node that would work with what I mean would be something like:
    permissions.manage.users.prefix.own
     
  19. Offline

    Pianoist413

    I love this plugin! The only problem is that when I add essentials.help to the config, my default rank can't do /help. it says that they don't have permission. What am I doing wrong?
     
  20. Offline

    Z645

    They might not have permissions from modifyworld to chat?
     
  21. Offline

    lycano

    So what event has to be executed to trigger that action?
     
  22. Offline

    robsherwood

    I have no knowledge about events and coding plugins and such. There are a few prefix plugins (which I don't like though, so I won't use them) which offer what I'd like to see in PEX.
     
  23. Offline

    lycano

    robsherwood well i was not referring to coding questions i ment "what action has to be taken to reach your goal" .. i didnt really understand what you ment when i was reading it the first time.

    Anyways you're right at the moment you would have to add the permission to the users registry meaning giving each user this special permission replacing user with its username.

    About the "own" flag. You should create a ticket on github describing your request.

    Regards, lycano
     
  24. Offline

    jujulogey

    I need help.. How do I remove a permission from a group.. I have MobCatcher but I don't know how.
     
  25. Offline

    midnightfang22

    Instead of doing:
    - some.permission
    Do:
    - -some.permission
    and it is "negated" for that group. The "negated" permission has to go on top for it to work.
     
  26. This is also covered in the wiki, with examples, at http://github.com/PEXPlugins/PermissionsEx/wiki/Pex-basics
     
  27. Offline

    Pianoist413

    Thanks! Do you know how add the permission to build? I have modifyworld.*, essentials.build, essentials.chat, and essentials.modifyworld.chat, but they still can't build. It doesn't give me an error message, but it won't let me build. Any idea why?
     
  28. You probably need to add in the build: true line as you have essentials installed. I don't recall where it goes in the permissions, just that it is probably the cause of your block placement problems.
     
  29. Offline

    cuddylier

    How do I make it so a group displays over the other on mysql? It worked fine on yml but doesn't work at all on mysql.
     
  30. Offline

    hallowhead1

    does the most updated version of pex work with the latest build of CB?
     

Share This Page