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

    Suppressed

    Hello you guys... im am a new to permissions and trying to learn because i am going to set up a big server.. and my english is kind of bad but yeah here it comes..

    I have the PEX and i am trying to use the world edit..
    but when i am joining the server i cant do a thing.. even if i am admin (king)
    but if i set myself on op i can do everything even the kings prefix works.. but in the video it says that you should not use the ops note... so i am thinking i am doing somthing wrong..and i dont want all the user beeing ops

    Code:
    groups:
        guests:
            prefix: '&7(Guest)&f'
            default: true
            permissions:
            options:
                rank: '1000'
        peasants:
            prefix: '&2(Peasant)&f'
            permissions:
            - modifyworld.*
            options:
                rank: '900'
        kings:
            prefix: '&6(King)&f'
            permissions:
            - modifyworld.*
            options:
                rank: '100'
    users:
        suppressed:
            group:
            - kings
     
  3. Offline

    josh7554

    Hello! I love this plugin but I found an error while adding some permissions.

    13:15:20 [WARNING] Error loading permissions file:
    while scanning for the next token
    found character'\t' that cannot start any token
    in "<string>", line 71, column 25:
    - essentials.delwarp
    ^

    13:15:20 [INFO] Permissions reloaded
    >

    I can't figure out what I did wrong and it doesn't load any of the commands after the - essentials.delwarp one.
    Please help me. I will upload my permissions.yml so if someone could fix the mistake I made I would really appreciate it. <Edit by Moderator: Redacted mediafire url> <- Thats for the permission.yml

    - cheers, Josh
     

    Attached Files:

    Last edited by a moderator: Sep 9, 2018
  4. Offline

    Weasel_Squeezer

  5. Offline

    Streetpass4993

    I need help!!
    When I do any command it just show the help and doesn't do the command
     
  6. Offline

    jalacko

    someone tell me why although im a server op wen i try to create groups it says i have no permission!
     
  7. Offline

    WillThGreat

    All of my ranks, other than VIP, cannot use LWC, so I gave them the starter class the node:
    Code:
    - -lwc.protect
    and set all of the others to inherit permissions from the starter class. Now they are denied access to locking and unlocking chests, which is what I wanted. The thing is, if you donate, you have BOTH classes: a VIP class and another of your choosing, like a trader. While testing, I added myself to both groups and I only had a suffix, when I should have a prefix, too. Also, I can't use LWC even though I gave myself the node:
    Code:
    -lwc.protect
     
  8. Offline

    KingFaris10

    Getting annoyed because of these long commands? Check out: http://dev.bukkit.org/server-mods/easypex/ It's a plugin I made to basically shorten /pex commands. It does not in any way copy PermissionsEx and is not a permissions plugin its self, meaning you WILL need PermissionsEx for this to work.
     
  9. Offline

    space555

    Run it through a YAML parser. That will fix all errors.

    Activate ChatManager in it's config. It should look like this:
    enable: true

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

    jedikaal

    A little problem.
    I've set up the permissions.
    Everything work except nobody can mine or place anything unless you are a op.
    It says: "You are not permitted to use X11680"
    This doens't show up on the debug screen.
    And when I enable modifyworld it says on the debug screen: "worldguard.region.bypass.0 "*" found
    If you need more info. Please ask. Thank you!
     
  11. Offline

    Prophettt

    I download the files and there were NO FOLDERS (no configs..) in the downloaded file so now I don't have the configs and It's fucking pissing me off. Where do I get the config? It didn't make it auto or anything ffs. help me asap!
     
  12. Offline

    jedikaal

    You get the configs by starting the server once. Put the .jar files in the plugins folder and see the magic hapen. Try to watch the tutorial in thread above or How to use and install PermissionsEX By Samkio The one in the thread is more specified on Modifyworld and this link more on PermissionsEX.
     
  13. Offline

    xx_insanity_xx

    just a quick question hopefully someone can explain in more detail for me.

    I've noticed posts about a 'weight' option. and understand a little how it works, and would just like to know if something is possible.

    I use autorank for in game rank level-ups, and have had to deny users who have donor ranks and staff ranks from being able to participate in the autorank tiers. Reason being that (for instance) one of my moderators would reach the time for the next autorank level, and upon changing the rank to the new one would automatically place it above the moderator rank under their permissions groups. Knowing that Pex reads from bottom to top to determine what takes precedence, this pretty much removes my moderators prefix and the chat color.

    what i'd like to know is if i were to specify the staff rank at say '10' and the autorank ranks at say '900 - 200' would this then cause the rank updates with the higher number to be placed under the heavier weighted ranks like staff or donor?

    thanks for reading. I hope someone can help clear this up for me, it's been frustrating me lol
     
  14. Offline

    Andreas Brisner

    Dont add modifyworld.* to all groups, thats the point of inheritance. What chatmanager are you using?
     
  15. Offline

    bonani

    Just wanna say that I've been experiencing loads of spikes when adding nodes or groups to PEX with MySQL. Gets slower and slower for each thing I add. Sometimes takes 5 seconds.
     
  16. Offline

    louij2

    Hi i'm not sure whats wrong but every time I do /pex promote louij2 default it comes up with the list of commands?
     
  17. Offline

    Hard_Desire

    Here If You Need A Correct Permissions,YML File Here It Is (And If You Already Have Don't Bother Even Looking Or Reading This Comment) So Here Is The File Make Sure You Copy The [RAW Paste Data]
    Link: http://pastebin.com/GWh6v5ax
     
  18. Offline

    r0m4n.15

    23:14:03 [INFO] Permissions file successfully reloaded
    23:14:03 [INFO] Permissions reloaded
    23:14:07 [INFO] WhiteDiamonds issued server command: /fly
    23:14:07 [INFO] [PermissionsEx] Group default initialized
    23:14:07 [INFO] [PermissionsEx] User WhiteDiamonds initialized
    23:14:07 [INFO] User WhiteDiamonds checked for "*", no permission found
    23:14:07 [INFO] User WhiteDiamonds checked for "*", cache value false found.
    23:14:07 [INFO] User WhiteDiamonds checked for "*", cache value false found.
    23:14:07 [WARNING] ºcWhiteDiamonds º4was denied access to command.
    23:14:13 [INFO] WhiteDiamonds issued server command: /gamemode 1
    23:14:13 [INFO] User WhiteDiamonds checked for "*", cache value false found.
    23:14:13 [INFO] User WhiteDiamonds checked for "*", cache value false found.
    23:14:13 [WARNING] ºcWhiteDiamonds º4was denied access to command.

    How can i add fly or even "*" this file?
    (Im im admin group) with permissions set to - "*"


    I had something similar happen to me, try to remove all PEX files incliuding .jar from your plugins folder. And try to re-install PEX back into your plugins folder. Hope it helps! :D

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: Oct 10, 2018
  19. Offline

    Zen3515

    Help me pls when I type in game any word like "Hello" in game it should says "<(Admin)Zen3515> Hello" but this is what happen "<Zen3515> Hello" pls pls pls help me
    This is my FULL-SEVER FILE
    <Edit by Moderator: Redacted mediafire url>
    I'm not use Eng as main lagnuage
    so sorry for my bad English.:rolleyes:

    Code:
    groups:
      Member:
        default: true
        prefix: '&c(Member)&7'
        permissions:
        - modifyworld.*
        - essentials.help
        - essentials.home
        - essentials.motd
        - essentials.rules
        - essentials.sethome
        - thunderdeath.permission
        - treeassist.*
        - dt.user
        - dt.userplus
        - dt.travel
        - dt.ptravel
        - hoverpad.all
        - machinadrill.activate
        - machinadrill.deactivate-own
        - machinabuilder.activate
        - machinabuilder.deactivate-own
        - colorportals.use
        - colorportals.create
        - colorportals.destroy
        - modifyworld.*
        options:
          rank: '1000'
      Moderator:
        prefix: '&0(&1Moderator&0)&7'
        permissions:
        - essentials.tp
        - essentials.tphere
        - wirelessredstone.*
        - thunderdeath.permission
        - portal.portal
        - treeassist.*
        - hoverpad.all
        - dt.user
        - dt.userplus
        - dt.travel
        - dt.ptravel
        - machinadrill.activate
        - machinadrill.deactivate-own
        - machinabuilder.activate
        - machinabuilder.deactivate-own
        - gunsplus.*
        - colorportals.use
        - colorportals.create
        - colorportals.destroy
        - modifyworld.*
        options:
          rank: '900'
      Admins:
        prefix: '&0(&4Admins&0)&7'
        permissions:
        - modifyworld.*
        - '*'
        options:
          rank: '1'
    users:
      Zen3515:
        group:
        - Admins
      tomorock:
        group:
        - Moderator
      viplo:
        group:
        - Moderator
      bigybplay:
        group:
        - Moderator
      IIxGriimZz:
        group:
        - Moderator
    
     
    Last edited by a moderator: Oct 10, 2018
  20. Offline

    melvanfett

    For some reason Pex isn't actuvating for me.
    This is what it gives me

    2013-03-09 07:06:45 [INFO] Essentials: Using PermissionsEx based permissions.
    2013-03-09 07:06:45 [SEVERE] Could not pass event PluginEnableEvent to Essentials v2.9.6
    org.bukkit.event.EventException
    at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:427)
    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:464)
    at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:381)
    at org.bukkit.craftbukkit.v1_4_R1.CraftServer.loadPlugin(CraftServer.java:282)
    at org.bukkit.craftbukkit.v1_4_R1.CraftServer.enablePlugins(CraftServer.java:264)
    at net.minecraft.server.v1_4_R1.MinecraftServer.j(MinecraftServer.java:321)
    at net.minecraft.server.v1_4_R1.MinecraftServer.e(MinecraftServer.java:300)
    at net.minecraft.server.v1_4_R1.MinecraftServer.a(MinecraftServer.java:259)
    at net.minecraft.server.v1_4_R1.DedicatedServer.init(DedicatedServer.java:149)
    at net.minecraft.server.v1_4_R1.MinecraftServer.run(MinecraftServer.java:399)
    at net.minecraft.server.v1_4_R1.ThreadServerApplication.run(SourceFile:849)
    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:26)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:425)
    ... 13 more
    2013-03-09 07:06:45 [INFO] [ChatManager] Enabling ChatManager v1.19.1
    2013-03-09 07:06:45 [SEVERE] [ChatManager] PermissionsEx not found, disabling
    2013-03-09 07:06:45 [INFO] [ChatManager] Disabling ChatManager v1.19.1
    2013-03-09 07:06:45 [INFO] Essentials: Using PermissionsEx based permissions.
    2013-03-09 07:06:45 [SEVERE] Could not pass event PluginDisableEvent to Essentials v2.9.6
    org.bukkit.event.EventException
    at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:427)
    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.disablePlugin(JavaPluginLoader.java:475)
    at ru.tehkode.chatmanager.bukkit.ChatManager.onEnable(ChatManager.java:45)
    at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:217)
    at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:457)
    at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:381)
    at org.bukkit.craftbukkit.v1_4_R1.CraftServer.loadPlugin(CraftServer.java:282)
    at org.bukkit.craftbukkit.v1_4_R1.CraftServer.enablePlugins(CraftServer.java:264)
    at net.minecraft.server.v1_4_R1.MinecraftServer.j(MinecraftServer.java:321)
    at net.minecraft.server.v1_4_R1.MinecraftServer.e(MinecraftServer.java:300)
    at net.minecraft.server.v1_4_R1.MinecraftServer.a(MinecraftServer.java:259)
    at net.minecraft.server.v1_4_R1.DedicatedServer.init(DedicatedServer.java:149)
    at net.minecraft.server.v1_4_R1.MinecraftServer.run(MinecraftServer.java:399)
    at net.minecraft.server.v1_4_R1.ThreadServerApplication.run(SourceFile:849)
    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.onPluginDisable(EssentialsPluginListener.java:40)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:425)
    ... 16 more
    2013-03-09 07:06:45 [INFO] [ChatManager] ChatManager disabled!
    2013-03-09 07:06:45 [INFO] Essentials: Using PermissionsEx based permissions.
    2013-03-09 07:06:45 [SEVERE] Could not pass event PluginEnableEvent to Essentials v2.9.6
    org.bukkit.event.EventException
    at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:427)
    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:464)
    at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:381)
    at org.bukkit.craftbukkit.v1_4_R1.CraftServer.loadPlugin(CraftServer.java:282)
    at org.bukkit.craftbukkit.v1_4_R1.CraftServer.enablePlugins(CraftServer.java:264)
    at net.minecraft.server.v1_4_R1.MinecraftServer.j(MinecraftServer.java:321)
    at net.minecraft.server.v1_4_R1.MinecraftServer.e(MinecraftServer.java:300)
    at net.minecraft.server.v1_4_R1.MinecraftServer.a(MinecraftServer.java:259)
    at net.minecraft.server.v1_4_R1.DedicatedServer.init(DedicatedServer.java:149)
    at net.minecraft.server.v1_4_R1.MinecraftServer.run(MinecraftServer.java:399)
    at net.minecraft.server.v1_4_R1.ThreadServerApplication.run(SourceFile:849)
    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:26)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:425)
    ... 13 more
    2013-03-09 07:06:45 [INFO] [EssentialsProtect] Enabling EssentialsProtect v2.9.6
    2013-03-09 07:06:45 [INFO] Initializing c3p0-0.9.1.2 [built 21-May-2007 15:04:56; debug? true; trace: 10]
    2013-03-09 07:06:45 [INFO] Essentials: Using PermissionsEx based permissions.
    2013-03-09 07:06:45 [SEVERE] Could not pass event PluginEnableEvent to Essentials v2.9.6
    org.bukkit.event.EventException
    at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:427)
    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:464)
    at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:381)
    at org.bukkit.craftbukkit.v1_4_R1.CraftServer.loadPlugin(CraftServer.java:282)
    at org.bukkit.craftbukkit.v1_4_R1.CraftServer.enablePlugins(CraftServer.java:264)
    at net.minecraft.server.v1_4_R1.MinecraftServer.j(MinecraftServer.java:321)
    at net.minecraft.server.v1_4_R1.MinecraftServer.e(MinecraftServer.java:300)
    at net.minecraft.server.v1_4_R1.MinecraftServer.a(MinecraftServer.java:259)
    at net.minecraft.server.v1_4_R1.DedicatedServer.init(DedicatedServer.java:149)
    at net.minecraft.server.v1_4_R1.MinecraftServer.run(MinecraftServer.java:399)
    at net.minecraft.server.v1_4_R1.ThreadServerApplication.run(SourceFile:849)
    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:26)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:425)
    ... 13 more
    2013-03-09 07:06:45 [INFO] [EssentialsSpawn] Enabling EssentialsSpawn v2.9.6
    2013-03-09 07:06:45 [INFO] Essentials: Using PermissionsEx based permissions.
    2013-03-09 07:06:45 [SEVERE] Could not pass event PluginEnableEvent to Essentials v2.9.6
    org.bukkit.event.EventException
    at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:427)
    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:464)
    at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:381)
    at org.bukkit.craftbukkit.v1_4_R1.CraftServer.loadPlugin(CraftServer.java:282)
    at org.bukkit.craftbukkit.v1_4_R1.CraftServer.enablePlugins(CraftServer.java:264)
    at net.minecraft.server.v1_4_R1.MinecraftServer.j(MinecraftServer.java:321)
    at net.minecraft.server.v1_4_R1.MinecraftServer.e(MinecraftServer.java:300)
    at net.minecraft.server.v1_4_R1.MinecraftServer.a(MinecraftServer.java:259)
    at net.minecraft.server.v1_4_R1.DedicatedServer.init(DedicatedServer.java:149)
    at net.minecraft.server.v1_4_R1.MinecraftServer.run(MinecraftServer.java:399)
    at net.minecraft.server.v1_4_R1.ThreadServerApplication.run(SourceFile:849)
    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:26)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:425)
    ... 13 more
    2013-03-09 07:06:46 [INFO] [EssentialsChat] Enabling EssentialsChat v2.9.6
    2013-03-09 07:06:46 [INFO] Essentials: Using PermissionsEx based permissions.
    2013-03-09 07:06:46 [SEVERE] Could not pass event PluginEnableEvent to Essentials v2.9.6
    org.bukkit.event.EventException
    at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:427)
    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:464)
    at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:381)
    at org.bukkit.craftbukkit.v1_4_R1.CraftServer.loadPlugin(CraftServer.java:282)
    at org.bukkit.craftbukkit.v1_4_R1.CraftServer.enablePlugins(CraftServer.java:264)
    at net.minecraft.server.v1_4_R1.MinecraftServer.j(MinecraftServer.java:321)
    at net.minecraft.server.v1_4_R1.MinecraftServer.e(MinecraftServer.java:300)
    at net.minecraft.server.v1_4_R1.MinecraftServer.a(MinecraftServer.java:259)
    at net.minecraft.server.v1_4_R1.DedicatedServer.init(DedicatedServer.java:149)
    at net.minecraft.server.v1_4_R1.MinecraftServer.run(MinecraftServer.java:399)
    at net.minecraft.server.v1_4_R1.ThreadServerApplication.run(SourceFile:849)
    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:26)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:425)
    ... 13 more
    2013-03-09 07:06:46 [INFO] [EssentialsAntiBuild] Enabling EssentialsAntiBuild v2.9.6
    2013-03-09 07:06:46 [INFO] Essentials: Using PermissionsEx based permissions.
    2013-03-09 07:06:46 [SEVERE] Could not pass event PluginEnableEvent to Essentials v2.9.6
    org.bukkit.event.EventException
    at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:427)
    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:464)
    at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:381)
    at org.bukkit.craftbukkit.v1_4_R1.CraftServer.loadPlugin(CraftServer.java:282)
    at org.bukkit.craftbukkit.v1_4_R1.CraftServer.enablePlugins(CraftServer.java:264)
    at net.minecraft.server.v1_4_R1.MinecraftServer.j(MinecraftServer.java:321)
    at net.minecraft.server.v1_4_R1.MinecraftServer.e(MinecraftServer.java:300)
    at net.minecraft.server.v1_4_R1.MinecraftServer.a(MinecraftServer.java:259)
    at net.minecraft.server.v1_4_R1.DedicatedServer.init(DedicatedServer.java:149)
    at net.minecraft.server.v1_4_R1.MinecraftServer.run(MinecraftServer.java:399)
    at net.minecraft.server.v1_4_R1.ThreadServerApplication.run(SourceFile:849)
    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:26)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:425)
    ... 13 more
     
  21. Offline

    Zen3515

    Help me please I don't know what I wrong.
     
  22. Offline

    kevin9ye

    For some reason, when i try moving ppl in groups, i get an "internal error". I got the most recent .jar.....
     
  23. Offline

    Craft1n3ss

    PEX is awesome! In my opion, it's the best permissions plugin out there.

    Just one thing, though. Can you use * in the midde of a permissions node (e.g. modifyworld.items.*.tnt)?
     
  24. Offline

    blameless

    I am trying to set up PEX so OPs on the server override any denial permissions.

    I basicly want to only have one group with restrictions, and OPs none.

    Could someone have a look at this PEX config setup: (?)

    http://pastebin.com/Vb5fhS6z

    I have read and tried bout, but without success.

    Basicly I am unable to get allowOps: true to do what i want - as OP i am still denied whatever the permission file denies default group.

    Thanks for any hands on this!
     
  25. Offline

    davidp5118

    Any idea when the update for 1.5 will be out?

    Can't run the server until PermissionsEX works :)
     
  26. Offline

    kaldyka

    If I have a plugin, and I don't write that plugin's permissions into the PermissionsEX, will those command (what that plugin uses) be disabled for players, or it will use the default permissions, what the plugin uses in default (for example: I can set permissions for Essentials in the essentials config file, and if I don't write these permissions into the PermissionsEX, will they disabled for players, or it will use what I wrote in essentials config??)
    Sorry for my English
    Thanks :)
     
  27. Offline

    eeGeek

    Hi,

    Well I know how the modifyworld works it's just that when I set it for - modifyworld.* it still sets me so I can't interact or break anything. So I was wandering if you could help me.


    Thanks
     
  28. Offline

    Zath137

    I've worked on my permissions for a while and I just can't seem to get it working! I'm not sure if I'm doing something wrong or if the plugin just needs to update to 1.5. Any who, Here is my permissions.yml.
    Code:
    groups:
      default:
        default: true
        build: true
        perfix: '&b[Noob]&f'
        inheritance: default
        permissions:
        - bx.player
        - chairs.sit
        - chairs.self
        - essentials.kit
        - essentials.time
        - essentials.afk
        - essentials.compass
        - essentials.depth
        - essentials.getpos
        - essentials.help
        - essentials.ignore
        - essentials.info
        - essentials.list
        - essentials.motd
        - essentials.msg
        - essentials.msg.url
        - essentials.rules
        - essentials.seen
        - essentials.suicide
        - essentials.kick.notify
        - essentials.ban.notify
        - essentials.mute.notify
        - essentials.ping
        - essentials.spawn
        - essentials.back
        - essentials.home
        - essentials.sethome
        - essentials.tpa
        - essentials.tpaccept
        - essentials.tpahere
        - essentials.tpdeny
        - essentials.warp
        - essentials.warp.list
        - essentials.delhome
        - essentials.geoip.show
        - factions.kit.fullplayer
        - firstjoinplus.spawn
        - firstjoinplus.motd
        - multiverse.portal.access.Creative
        - multiverse.portal.access.Survival
        - multiverse.access.survival
        - nocheatplus.admin.plugins
        - breport.report
        - battlenight.user
      member:
        default: false
        build: true
        perfix: '&d[Member]&f'
        inheritance: default
        permissions:
        - deathtpplus.deathtp.*
        - essentials.hat
        - essentials.heal
        - essentials.workbench
        - essentials.book
        - essentials.mail
        - essentials.mail.send
        - essentials.me
        - essentials.msg.color
        - essentials.nick
        - essentials.nick.color
        - essentials.msg.format
        - essentials.seen.banreason
        - essentials.enderchest
        - essentials.back.ondeath
        - essentials.keepxp
        - essentials.chat.question
        - essentials.chat.color
        - essentials.chat.shout
        - essentials.chat.url
        - firstjoinplus.spawn
      moderator:
        default: false
        build: true
        perfix: '&1[Mod]&f'
        inheritance:
        - member
        permissions:
        - chairs.reload
        - citizens.npc.*
        - disguisecraft.mob.*
        - essentials.bigtree
        - essentials.break
        - essentials.break.bedrock
        - essentials.enchant
        - essentials.enchant.allowunsafe
        - essentials.exp
        - essentials.exp.give
        - essentials.exp.give.others
        - essentials.exp.others
        - essentials.exp.set
        - essentials.exp.set.others
        - essentials.feed
        - essentials.feed.others
        - essentials.firework
        - essentials.firework.fire
        - essentials.fly
        - essentials.fly.others
        - essentials.fly.safelogin
        - essentials.gamemode
        - essentials.gamemode.others
        - essentials.enchant.allowunsafe
        - essentials.give
        - essentials.give.item-all
        - essentials.oversizedstacks
        - essentials.god
        - essentials.heal.cooldown.bypass
        - essentials.heal.others
        - essentials.enchant.allowunsafe
        - essentials.item
        - essentials.oversizedstacks
        - essentials.kit.exemptdelay
        - essentials.kits.*
        - essentials.more
        - essentials.ptime
        - essentials.ptime.others
        - essentials.repair
        - essentials.repair.armor
        - essentials.repair.enchanted
        - essentials.speed
        - essentials.time.set
        - essentials.tree
        - essentials.unlimited
        - essentials.unlimited.item-bucket
        - essentials.unlimited.others
        - essentials.afk.kickexempt
        - essentials.book.author
        - essentials.book.title
        - essentials.getpos.others
        - essentials.chat.ignoreexempt
        - essentials.itemdb
        - essentials.list.hidden
        - essentials.near
        - essentials.nick.others
        - essentials.nick.format
        - essentials.powertool
        - essentials.powertooltoggle
        - essentials.realname
        - essentials.seen.extra
        - essentials.spawner.*
        - essentials.geoip.show
        - essentials.whois
        - essentials.burn
        - essentials.clearinventory
        - essentials.enderchest.others
        - essentials.essentials
        - essentials.ext
        - essentials.fireball
        - essentials.invsee
        - essentials.invsee.modify
        - essentials.jails
        - essentials.kick
        - essentials.kill
        - essentials.mute
        - essentials.mute.exempt
        - essentials.remove
        - essentials.socialspy
        - essentials.spawnmob.*
        - essentials.sudo.exempt
        - essentials.tempban
        - essentials.tempban.offline
        - essentials.thunder
        - essentials.jail.exempt
        - essentials.togglejail
        - essentials.togglejail.offline
        - essentials.teleport.hidden
        - essentials.vanish
        - essentials.vanish.see
        - essentials.weather
        - essentials.delhome.others
        - essentials.delwarp
        - essentials.home.others
        - essentials.jump
        - essentials.sethome.others
        - essentials.setwarp
        - essentials.top
        - essentials.tp.others
        - essentials.tp
        - essentials.tpaall
        - essentials.teleport.cooldown.bypass
        - essentials.teleport.hidden
        - essentials.teleport.timer.bypass
        - essentials.warp.otherplayers
        - essentials.joinfullserver
        - factions.kit.mod
        - logblock.lookup
        - logblock.rollback
        - logblock.me
        - logblock.hide
        - logblock.spawnTools
        - logblock.tools.toolblock
        - nocheatplus.admin.notify
        - nocheatplus.admin.removeplayer
        - nocheatplus.admin.tempkick
        - nocheatplus.admin.unkick
        - breport.*
        - enchanter.enchant
        - worldedit.*
        - worldguard.*
        - battlenight.moderator
        - disguisecraft.mob.sheep.color.*
      admin:
        default: false
        build: true
        perfix: '&4[Admin]&f'
        inheritance: moderator
        permissions:
        - bx.admin
        - citizens.admin.*
        - deathtpplus.admin
        - essentials.itemspawn.exempt
        - essentials.god.pvp
        - essentials.mail.sendall
        - essentials.nick.magic
        - essentials.antioch
        - essentials.backup
        - essentials.ban.exempt
        - essentials.ban.offline
        - essentials.banip
        - essentials.broadcast
        - essentials.clearinventory.others
        - essentials.gc
        - essentials.kickall
        - essentials.kill.force
        - essentials.killall
        - essentials.lightning
        - essentials.lightning.others
        - essentials.nuke
        - essentials.setjail
        - essentials.sudo
        - essentials.tempban.exempt
        - essentials.unban
        - essentials.unbanip
        - essentials.setspawn
        - essentials.warp.overwrite.*
        - essentials.warps.*
        - factions.*
        - firstjoinplus.setspawn
        - logblock.rollback
        - logblock.clearlog
        - logblock.ignoreRestrictions
        - nocheatplus.admin.reload
        - enchanter.dirty
        - history.lookup
        - battlenight.admin
        - disguisecraft.mob.*
      owner:
        default: false
        build: true
        perfix: '&5&l[Owner]&f&l'
        inheritance: admin
        permissions:
        - '*'
        - citizens.admin.*
        - deathtpplus.*
        - disguisecraft.*
        - essentials.ban.exempt
        - logblock.*
        - disguisecraft.*
    
    If you can help me I'll be greatly appreciated!
     
  29. Offline

    Darthmineboy

    Pex works fine, just modifyworld is glitched due to new items.
     
  30. Offline

    SuzyMC



    I have found a couple of small things:
    1. prefix not perfix
    2. you don`t need inheritance set for default group, also set it in that format wherever you use it:
    inheritance:
    - default
    3. I don't think build: true is correct to use, in mine, I have:
    - essentials.build.*
    4. Leave out default: false it`s not needed. default:true is enough on default group.
    5. A useful addition would be adding ranks to the groups, this will enable you to use /pex promote user - makes life a lot easier. To do this, just add to each group after permissions:
    options:
    rank: '900'
    The group with the lowest number will get the highest priority so set your owner group to 1 :)

    Make sure you use notepad++ for editing and don't have any tabs in your config file.
    If something is not behaving the way it should just watch the console for the messages. If a permission node is missing it tells - this helped me a lot to set mine up.

    Hope you will find that useful :)
     
    Zath137 likes this.
  31. Offline

    grid21

    Is it going to be updated to 1.5?? I need it! lol
     

Share This Page