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

    MalcolmLC

    I have a problem setting up the chat
    I removed a ichat because i saw that permissionsex had a little chat thingy of its own
    but words show up as
    (malcolm2608) hey guys
    Well In I chat I had it like this
    Groupprefix-name-white colon -white text malcolm2608: hey guys

    can any one help me
     
  3. Offline

    t3hk0d3

    Look into plugins/ChatManager/config.yml
     
  4. Offline

    Jdbye

    Got PEX set up and working nicely with the SQL backend now, seems a lot better than Permissions/GroupManager in the way they're managed - I can have permissions just for the creative world in addition to the default permissions, making the list of permissions a lot shorter since I don't have to copy all the permissions to it, and when I add a new permission I only have to add it once.

    However, I noticed one bug - when I added permissions to a group for a specific world it copied all of that group's (and the groups it inherits) permissions into the world, which made the permissions.yml really long and hard (that's what she said) to read. I'm not sure if the same thing happens with the SQL backend as I haven't tried it there yet.
    Also, permission, prefix, suffix, etc. changes don't take effect until the server is restarted/reloaded, which is slightly annoying as in GroupManager they took effect immediately and restarting/reloading takes a few seconds and the server can't be used in the meantime.

    Edit: Disregard what I said about SQL working nicely, it spams errors on the console when I try to add or remove permissions.
    It's probably related to it trying to copy permissions from all the groups it inherits every time I add a permission, but it fails because it's already copied them before and it does no checking on whether the permission already exists or not. At least it doesn't get copied multiple times because of that error, unlike with the YAML backend.

    Why does it even need to copy permissions from inherited groups? It worked fine without duplicated permissions everywhere.
    Edit: Looking at the first post I see that 1.13 (the version I have) is the development version, but as Bukkit forums were down when I installed it I used the download link on the wiki which didn't mention anything about a development version, and neither did the download page. You should probably fix that.
     
  5. Offline

    Northdegree

    Hello,
    i used PermissionsEX without permissions at the first time. It worked.

    Finally i just edited the Groups and gave them they're permissions.
    After i was done, i just started my Server, and tried everything out. I set my group to admin.. i wondered, why nothing happens, so i looked into the log.

    Then i got a shok:

    LOG:
    http://pastebin.com/3jSBSCqd


    Somehow, the Server just deleted my permissions.yml.

    Can someone help me? :)
     
  6. Offline

    t3hk0d3

    Thank you for bug reporting. Issue fixed in lastest development build.

    Look like that issue was fixed in 1.13
    Please try lastest development build. If problem persist let me know please.

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 15, 2016
  7. Offline

    Live or Die

    Okay now its really annoying..
    i start it all and it wont let me break anything, not even when i have '*'..
    no errors no noting.. and dosent work!

    heres the config and permissions i have on and it wont let me break.

    http://pastebin.com/q3tWjEhq

    PLEASE help.
     
  8. Offline

    t3hk0d3

    Please show your server.log
     
  9. Offline

    Live or Die

  10. Offline

    t3hk0d3

  11. Offline

    Live or Die

    hmm.. sure but what is output?
    EDIT:
    if you mean what it write when i use the command "pex user peleg125" then
    it says:
    peleg125 are member of:
    Owner (not ranked)
    Peleg125's permissions:
    * @common (from Owner)
    * @common (from Admin)
    modifyworld.* @common (from Member)
    Peleg125's options:
    ..........................................................................
    (in order to get it i have change peleg125 user to Owner )
     
  12. Offline

    briankdk

    ok thanks to both of u !

    I have another problem now.....

    When people joins.... they dont get added to the permissions.yml - i have set Default to true - but still.... they don appear in the file - anyone have an idea ?

    Im sorry.... but im REALLY struckeling with this (its har to understand how it works,..i get cofdused)

    I need to get the inheriges to work ?

    i Need so that Default only can chat.
    i need so members can build (and inheriges default)
    i need VIP to be apple to use worldedit (and inheriges members)
    i need Moderators to be able to ban/unban people (and inheriges VIP)

    Admins can do everything so..that one is ok.

    Right now.... ALL except for default group, can ban, unban, etc - and thats just not good ;-)

    And can i disable Superaxe ?(//), so that its only moderators and admins that can use superaxe ?

    Code:
    groups:
        default:
            default: true
            permissions:
            - modifyworld.chat
            options:
                rank: '1000'
        Admins:
            default: false
            prefix: '&9'
            permissions:
            - -modifyworld.entity.mobtarget.*
            - '*'
            options:
                rank: '0'
        Member:
            default: false
            prefix: '&2'
            permissions:
            - modifyworld.*
            options:
                rank: '900'
        VIP:
            default: false
            prefix: '&3'
            permissions:
            - -modifyworld.entity.mobtarget.creeper
            - modifyworld.*
            - worldedit.*
            options:
                rank: '800'
        Moderator:
            default: false
            prefix: '&c'
            permissions:
            - -modifyworld.entity.mobtarget.*
            - modifyworld.*
            - worldedit.*
            options:
                rank: '100'
        Bad_player:
            default: false
            prefix: '&5'
            permissions:
            - modifyworld.chat
            options:
                rank: '1000'
    2011-07-27 22:53:17 [INFO] Starting minecraft server version Beta 1.7.3
    2011-07-27 22:53:17 [INFO] Loading properties
    2011-07-27 22:53:17 [INFO] Starting Minecraft server on *:25565
    2011-07-27 22:53:17 [INFO] This server is running Craftbukkit version git-Bukkit-0.0.0-945-g73697a4-b1000jnks (MC: 1.7.3)
    2011-07-27 22:53:17 [INFO] [PermissionsEx] sql backend registered!
    2011-07-27 22:53:17 [INFO] [PermissionsEx] file backend registered!
    2011-07-27 22:53:17 [INFO] [PermissionsEx] PermissionEx plugin initialized.
    2011-07-27 22:53:17 [INFO] [PermissionsEx] p2compat backend registered!
    2011-07-27 22:53:18 [INFO] [PermissionsCompat] Compatibility Layer Initalized!
    2011-07-27 22:53:18 [INFO] [PermissionsEx] Initializing file backend
    2011-07-27 22:53:18 [INFO] Preparing level "world_test"
    2011-07-27 22:53:18 [INFO] Preparing start region for level 0 (Seed: -5689889447613562859)
    2011-07-27 22:53:19 [INFO] Preparing start region for level 1 (Seed: -5689889447613562859)
    2011-07-27 22:53:19 [INFO] Preparing spawn area: 16%
    2011-07-27 22:53:19 [INFO] CommandBook 1.5.2-customized enabled.
    2011-07-27 22:53:19 [INFO] CommandBook: Maximum wrapper compatibility is enabled. Some features have been disabled to be compatible with poorly written server wrappers.
    2011-07-27 22:53:19 [INFO] CommandBook: 1 banned name(s) loaded.
    2011-07-27 22:53:19 [INFO] CommandBook: 1 kit(s) loaded.
    2011-07-27 22:53:19 [INFO] CommandBook: Permissions plugin detected! Using Permissions plugin for permissions.
    2011-07-27 22:53:19 [INFO] [PermissionsEx] Modifyworld is enabled.
    2011-07-27 22:53:19 [INFO] [PermissionsEx] v1.12 enabled
    2011-07-27 22:53:20 [INFO] [Residence] - Setting Permissions 2.X compatability mode...
    2011-07-27 22:53:20 [INFO] [Residence] Found Permissions Plugin!
    2011-07-27 22:53:20 [INFO] [Residence] iConomy NOT found!
    2011-07-27 22:53:20 [INFO] [Residence] Loaded Residences...
    2011-07-27 22:53:20 [INFO] [Residence] Enabled! Version 2.3.5 by bekvon
    2011-07-27 22:53:20 [INFO] WorldEdit 4.6 enabled.
    2011-07-27 22:53:20 [INFO] WorldEdit: Permissions plugin detected! Using Permissions plugin for permissions.
    2011-07-27 22:53:20 [INFO] [PermissionsCompat] Compatibility layer enabled.
    2011-07-27 22:53:20 [INFO] CommandBook: Permissions plugin detected! Using Permissions plugin for permissions.
    2011-07-27 22:53:20 [INFO] WorldEdit: Permissions plugin detected! Using Permissions plugin for permissions.
    2011-07-27 22:53:20 [INFO] [iChat] Found Permissions (v2.7.7)
    2011-07-27 22:53:20 [INFO] iChat (v2.3.3) enabled
    2011-07-27 22:53:20 [INFO] Server permissions file permissions.yml is empty, ignoring it
    2011-07-27 22:53:20 [INFO] Done (0,221s)! For help, type "help" or "?"

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 15, 2016
  13. Offline

    t3hk0d3

    This is normal behavior. Default group users won't displayed in permissions.yml.

    Hm, strange. Check worldguard zones.

    After all you can try "pex toggle debug"

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 15, 2016
  14. Offline

    briankdk

    But.....why then have a "Default: true" ?

    What if i make a "newuser" group, and set "Default: true", will they then get added to Permissions.yml ?
     
  15. Offline

    MalcolmLC

    I dont under stand what you mean
     
  16. Offline

    t3hk0d3

    no, they wouldn't. "default: true" mean what group is default, ie all unregistered users would be added to this group.
     
  17. Offline

    briankdk

    so i should make Default: true..into Default: false... then they would get added to permissions.yml ?
     
  18. Offline

    nips122

    Yeah i cant get ichat 2 work in this help PLEASE But 4 Example i cant get any thing 2 show like [Admin] or any thin else
     
  19. Offline

    Live or Die

    try nchat.
    worked for me
     
  20. Offline

    sem785

    Did I configure it right? Just wanted to make sure...
    Code:
    groups:
        Player:
            prefix: '&b'
            permissions:
             - modifyworld.*
            - craftbook.mech.*
            -  commandbook.motd
            - commandbook.who
            -  commandbook.spawn
            - essentials.home
            -  essentials.sethome
            - mywarp.warp.basic.warp
            -  mywarp.warp.basic.list
            options:
                rank: '1000'
    
         Member:
            prefix: '&a'
            default: true
             permissions:
            - modifyworld.*
            - craftbook.mech.*
             - commandbook.motd
            - commandbook.who
            -  commandbook.spawn
            - essentials.home
            -  essentials.sethome
            - mywarp.warp.basic.warp
            -  mywarp.warp.basic.list
            options:
                rank: '900'
    
         Moderator:
            prefix: '&2'
            permissions:
            -  modifyworld.*
            - worldedit.*
            - modifyworld.*
            -  craftbook.mech.*
            - commandbook.motd
            - commandbook.who
             - commandbook.spawn
            - essentials.home
            -  essentials.sethome
            - mywarp.warp.basic.warp
            -  mywarp.warp.basic.list
            - commandbook.teleport
            -  commandbook.kick
            - commandbook.mute
            - magiccarpet.mc
             - commandbook.god
            - commandbook.heal
            -  commandbook.spawnmob
            options:
                rank: '200'
    
         Admin:
            prefix: '&6'
            permissions:
            - '*'
             options:
                rank: '100'
    
        Owner:
            prefix:  '&4'
            permissions:
            - '*'
            options:
                 rank: '0'
    
    users:
        sem785:
            group:
            -  Owner
        Seba_11:
            group:
            - Owner
        defutz:
             group:
            - Admin
        Ninjaplatypus13:
            group:
             - Moderator
        zefff:
            group:
            - Member
         Ponbiki:
            group:
            - Member
        0Lyte0:
             group:
            - Member
        diddyshmo97:
            group:
            -  Member
    
    :D
     
  21. Offline

    big_hairy_jimbo

    I'm no expert, but YML files need everything lining up perfectly.
    Don't use TABS, use space(s) only.
    Your permissions that start with a hyphen - dont line up and I think any permission with a wild card, goes at the bottom of your list of permissions, ie - modifyworld should be the last permission, just above the OPTIONS: bit.
    Also permissions such as commandbook.motd / spawn / sethome and many others look like there are two spaces between the hyphen and the text. (there should be only one).

    Your file looks like the Group Member will be the default permissions for everyone.
    I believe your group Player, may also have to have default: false setting.
     
  22. Offline

    Jason91jj

    im not sure if its your plugin in or McMyadmin but for some reason i cant get this EPIC AWESOME plugin to work on my new dedicated server, but it was working on my private, i dont know if this is because of McMyadmin but everytime i enable this plugin none of my other plugins detect PEX, just wanted to know if i should start talking to someone else about it as in the developers of MCmyadmin thanks!
     
  23. Offline

    nips122

    yes i did.
     
  24. Offline

    andune

    @t3hk0d3 First, awesome job on this plugin! I spent hours horking around with Permissions3 trying to get it converted, SQL setup, tracks working, etc and ran into all sorts of issues. I installed PEX, followed your simple wiki instructions and was up and running in 30 seconds. Good job!

    I have a feature request: I let my Moderators do most of the player promotions, in fact I even let my Regular users promote people out of the limited Guest rank. The 'permissions.user.promote' promote/demote commands are perfect for this and work well. However, their complementing command, which is 'pex user <user> group list' (to see what group a user is currently in before deciding to promote) is controlled by the separate permission 'permissions.manage.membership' which also gives access to add/remove from any group (ie. if I give that permission, anyone with it can make anyone else an Admin, which is not my intent).

    It would be nice to have the 'group list' command on it's own permission separate from group management or perhaps even just attached to the promotion/demotion capability to keep it simple. (I'd prefer a separate permission, myself).

    Thanks.
     
  25. Offline

    briankdk

    Anyone knows why i get all these errors when i STOP the server ?

    Code:
    151 recipes
    16 achievements
    04:24:12 [INFO] Starting minecraft server version Beta 1.7.3
    04:24:12 [INFO] Loading properties
    04:24:12 [INFO] Starting Minecraft server on *:25565
    04:24:12 [INFO] This server is running Craftbukkit version git-Bukkit-0.0.0-945-
    g73697a4-b1000jnks (MC: 1.7.3)
    04:24:13 [INFO] [PermissionsEx] sql backend registered!
    04:24:13 [INFO] [PermissionsEx] file backend registered!
    04:24:13 [INFO] [PermissionsEx] PermissionEx plugin initialized.
    04:24:13 [INFO] [PermissionsEx] p2compat backend registered!
    04:24:13 [INFO] [PermissionsCompat] Compatibility Layer Initalized!
    04:24:13 [INFO] [PermissionsEx] Initializing file backend
    04:24:13 [INFO] Preparing level "world_test"
    04:24:13 [INFO] Preparing start region for level 0 (Seed: -5689889447613562859)
    04:24:14 [INFO] Preparing start region for level 1 (Seed: -5689889447613562859)
    04:24:14 [INFO] Preparing spawn area: 20%
    04:24:14 [INFO] CommandBook 1.5.2-customized enabled.
    04:24:14 [INFO] CommandBook: Maximum wrapper compatibility is enabled. Some feat
    ures have been disabled to be compatible with poorly written server wrappers.
    04:24:15 [INFO] CommandBook: 1 banned name(s) loaded.
    04:24:15 [INFO] CommandBook: 1 kit(s) loaded.
    04:24:15 [INFO] CommandBook: Permissions plugin detected! Using Permissions plug
    in for permissions.
    04:24:15 [INFO] [PermissionsEx] Modifyworld is enabled.
    04:24:15 [INFO] [PermissionsEx] v1.12 enabled
    04:24:15 [INFO] [Residence] - Setting Permissions 2.X compatability mode...
    04:24:15 [INFO] [Residence] Found Permissions Plugin!
    04:24:15 [INFO] [Residence] iConomy NOT found!
    04:24:15 [INFO] [Residence] Loaded Residences...
    04:24:15 [INFO] [Residence] Enabled! Version 2.3.5 by bekvon
    04:24:15 [INFO] WorldEdit 4.6 enabled.
    04:24:15 [INFO] WorldEdit: Permissions plugin detected! Using Permissions plugin
    for permissions.
    04:24:15 [INFO] [PermissionsCompat] Compatibility layer enabled.
    04:24:15 [INFO] CommandBook: Permissions plugin detected! Using Permissions plug
    in for permissions.
    04:24:15 [INFO] WorldEdit: Permissions plugin detected! Using Permissions plugin
    for permissions.
    04:24:15 [INFO] [iChat] Found Permissions (v2.7.7)
    04:24:15 [INFO] iChat (v2.3.3) enabled
    04:24:15 [INFO] Server permissions file permissions.yml is empty, ignoring it
    04:24:15 [INFO] Done (0,209s)! For help, type "help" or "?"
    04:24:16 [INFO] naxiis [/94.145.61.113:26613] logged in with entity id 77 at ([w
    orld_test] -24.843081204056286, 64.0, -14.884282333137715)
    >stop
    04:24:19 [INFO] Stopping the server..
    04:24:19 [INFO] Stopping server
    04:24:19 [INFO] [PermissionsEx] v1.12 disabled successfully.
    04:24:19 [INFO] [Residence] - Saved Residences...
    04:24:19 [INFO] [Residence] Disabled!
    04:24:19 [SEVERE] java.lang.NoClassDefFoundError: ru/tehkode/permissions/Permiss
    ionManager
    04:24:19 [SEVERE]      at ru.tehkode.permissions.compat.PermissionHandler.permi
    ssion(PermissionHandler.java:81)
    04:24:19 [SEVERE]      at ru.tehkode.permissions.compat.PermissionHandler.permi
    ssion(PermissionHandler.java:72)
    04:24:19 [SEVERE]      at com.sk89q.bukkit.migration.NijiPermissionsResolver.ha
    sPermission(NijiPermissionsResolver.java:61)
    04:24:19 [SEVERE]      at com.sk89q.bukkit.migration.PermissionsResolverManager
    .hasPermission(PermissionsResolverManager.java:102)
    04:24:19 [SEVERE]      at com.sk89q.worldedit.bukkit.BukkitPlayer.hasPermission
    (BukkitPlayer.java:111)
    04:24:19 [SEVERE]      at com.sk89q.worldedit.WorldEdit.getSession(WorldEdit.ja
    va:144)
    04:24:19 [SEVERE]      at com.sk89q.worldedit.bukkit.WorldEditPlugin.onDisable(
    WorldEditPlugin.java:115)
    04:24:19 [SEVERE]      at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlug
    in.java:128)
    04:24:19 [SEVERE]      at org.bukkit.plugin.java.JavaPluginLoader.disablePlugin
    (JavaPluginLoader.java:899)
    04:24:19 [SEVERE]      at org.bukkit.plugin.SimplePluginManager.disablePlugin(S
    implePluginManager.java:288)
    04:24:19 [SEVERE]      at org.bukkit.plugin.SimplePluginManager.disablePlugins(
    SimplePluginManager.java:281)
    04:24:19 [SEVERE]      at org.bukkit.craftbukkit.CraftServer.disablePlugins(Cra
    ftServer.java:157)
    04:24:19 [SEVERE]      at net.minecraft.server.MinecraftServer.stop(MinecraftSe
    rver.java:312)
    04:24:19 [SEVERE]      at net.minecraft.server.MinecraftServer.run(MinecraftSer
    ver.java:391)
    04:24:19 [SEVERE]      at net.minecraft.server.ThreadServerApplication.run(Sour
    ceFile:422)
    04:24:19 [SEVERE] Error occurred while disabling WorldEdit v4.6 (Is it up to dat
    e?): loader constraint violation: loader (instance of org/bukkit/plugin/java/Plu
    ginClassLoader) previously initiated loading for a different type with name "com
    /sk89q/worldedit/LocalConfiguration"
    java.lang.LinkageError: loader constraint violation: loader (instance of org/buk
    kit/plugin/java/PluginClassLoader) previously initiated loading for a different
    type with name "com/sk89q/worldedit/LocalConfiguration"
            at java.lang.ClassLoader.defineClass1(Native Method)
            at java.lang.ClassLoader.defineClass(Unknown Source)
            at java.security.SecureClassLoader.defineClass(Unknown Source)
            at java.net.URLClassLoader.defineClass(Unknown Source)
            at java.net.URLClassLoader.access$100(Unknown Source)
            at java.net.URLClassLoader$1.run(Unknown Source)
            at java.net.URLClassLoader$1.run(Unknown Source)
            at java.security.AccessController.doPrivileged(Native Method)
            at java.net.URLClassLoader.findClass(Unknown Source)
            at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.
    java:36)
            at org.bukkit.plugin.java.JavaPluginLoader.getClassByName(JavaPluginLoad
    er.java:219)
            at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.
    java:32)
            at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.
    java:24)
            at java.lang.ClassLoader.loadClass(Unknown Source)
            at java.lang.ClassLoader.loadClass(Unknown Source)
            at com.sk89q.worldedit.WorldEdit.getSession(WorldEdit.java:144)
            at com.sk89q.worldedit.bukkit.WorldEditPlugin.onDisable(WorldEditPlugin.
    java:115)
            at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:128)
            at org.bukkit.plugin.java.JavaPluginLoader.disablePlugin(JavaPluginLoade
    r.java:899)
            at org.bukkit.plugin.SimplePluginManager.disablePlugin(SimplePluginManag
    er.java:288)
            at org.bukkit.plugin.SimplePluginManager.disablePlugins(SimplePluginMana
    ger.java:281)
            at org.bukkit.craftbukkit.CraftServer.disablePlugins(CraftServer.java:15
    7)
            at net.minecraft.server.MinecraftServer.stop(MinecraftServer.java:312)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:391)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    04:24:19 [INFO] CommandBook: Permissions plugin detected! Using Permissions plug
    in for permissions.
    04:24:19 [INFO] WorldEdit: Permissions plugin detected! Using Permissions plugin
    for permissions.
    04:24:19 [INFO] [iChat] iChat Disabled
    04:24:19 [INFO] Saving chunks
    >Tryk på en vilkårlig tast for at fortsætte . . .
     
  26. Offline

    Oneduality

    I've been looking at this and recently another user recommended it for an issue I was having.. I'm running an old permissions plugin from when I first set up my server back in the 1.5 days ( yeah still works fine ) .. however it's flat file based .. is there any way to import that configuration in? or do I literally have to start over? it looks like I will have to .. or I'll have to write my own parser to import it into sql myself which would suck :)

    It would be great if on first run it could check for permissions to import .. it may already do this, but I doubt it since I didn't see any mention of that capability

    Nevermind.. I'm a moron

    "Easy migration from Permissions 2.x. Converter for both YAML and SQL are embedded into PermissionsCompat. Just use simple instruction below."

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 15, 2016
  27. Offline

    wowp1ayer

    HTML:
    19:39:03 [SEVERE] null
    org.bukkit.command.CommandException: Unhandled exception executing command 'pex'
     in plugin PermissionsEx v1.12
            at org.bukkit.command.PluginCommand.execute(PluginCommand.java:37)
            at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:12
    9)
            at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:3
    20)
            at net.minecraft.server.NetServerHandler.handleCommand(NetServerHandler.
    java:713)
            at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:677)
    
            at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:670)
            at net.minecraft.server.Packet3Chat.a(Packet3Chat.java:33)
            at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
            at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:85)
            at net.minecraft.server.NetworkListenThread.a(SourceFile:105)
            at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:451)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:361)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    Caused by: java.util.regex.PatternSyntaxException: Illegal repetition
    {modifyworld\.enable=true}
            at java.util.regex.Pattern.error(Unknown Source)
            at java.util.regex.Pattern.closure(Unknown Source)
            at java.util.regex.Pattern.sequence(Unknown Source)
            at java.util.regex.Pattern.expr(Unknown Source)
            at java.util.regex.Pattern.compile(Unknown Source)
            at java.util.regex.Pattern.<init>(Unknown Source)
            at java.util.regex.Pattern.compile(Unknown Source)
            at ru.tehkode.permissions.PermissionEntity.isMatches(PermissionEntity.ja
    va:512)
            at ru.tehkode.permissions.PermissionEntity.getMatchingExpression(Permiss
    ionEntity.java:480)
            at ru.tehkode.permissions.PermissionEntity.getMatchingExpression(Permiss
    ionEntity.java:475)
            at ru.tehkode.permissions.PermissionUser.getMatchingExpression(Permissio
    nUser.java:605)
            at ru.tehkode.permissions.PermissionEntity.has(PermissionEntity.java:122
    )
            at ru.tehkode.permissions.PermissionManager.has(PermissionManager.java:9
    0)
            at ru.tehkode.permissions.PermissionManager.has(PermissionManager.java:6
    0)
            at ru.tehkode.permissions.commands.CommandsManager$CommandBinding.checkP
    ermissions(CommandsManager.java:271)
            at ru.tehkode.permissions.commands.CommandsManager.execute(CommandsManag
    er.java:113)
            at ru.tehkode.permissions.bukkit.PermissionsEx.onCommand(PermissionsEx.j
    ava:104)
            at org.bukkit.command.PluginCommand.execute(PluginCommand.java:35)
            ... 12 more
    I get this error whenever I try to create a new group
     
  28. Offline

    briankdk

    so...i have to give players OP, otherwise they cant build anything....

    But atleast 2-3 times adat, some moron types STOP....and taaataaa the server stops...until i at some point see it and starts it again!

    Can i limit players (that are OP's) from STOP / BAN / KICK / OP / DEOP / etc... ?

    Or do i need another mod for that ?

    I hav efound this: http://forums.bukkit.org/threads/ad...patible-with-permissions-592-806.11238/page-3

    But was hopint that yours could do it, so i dident have to instal yet another plugin.....
     
  29. Offline

    repeat

    residence plugin not properly work with PEX ^(((((

    strange behavior. only one player in group get permission in residence plugin other ignore
     
  30. Offline

    meiamone

    Question about "-modifyworld.entity.mobtarget", does it not work on ops? I tested it as an op and the mobs still attacked me? I used -modifyworld.entity.mobtarget.*, then specified -modifyworld.entity.mobtarget.creeper...etc, and neither worked. I'm going to test it as a non-op, but it would be nice if the permissions applied to any group/player we need it for.
     
  31. Offline

    1hacker

    It does work for OP's. There is probably something wrong in your permissions setup

    You don't have to make your players OP's for them to build. You just need to configure your permissions correctly.

    No, you shouldn't, and no, they wouldn't.

    Players in the default group do not get added to permissions.yml, and that's the way it's supposed to be. There's no reason to add them, since they will be in the default group every time they join. If you don't have a default group, you're asking for trouble ;)

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 15, 2016

Share This Page