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

    BadDog

    Thanks again!
    So you're right, it seems I have one dash too many.
    But I used this command, which is in the tutorial:

    Code:
    /pex group Admins add "*"
    /pex group Admins add "-modifyworld.mobtarget.*"
    And it specifies to use this dash. I will try to remove the world line.

    Edit: You're right, one global setting is good enough for us!
     
    cind3r69 likes this.
  3. Offline

    Kaosvf

  4. Offline

    briankdk

    how come default group can build/destroy ?

    Code:
    groups:
        Bad_player:
            default: false
            prefix: '&5'
            permissions:
            - modifyworld.chat
            - commandbook.motd
            - commandbook.rules
            options:
                rank: '1000'
        default:
            default: true
            permissions:
            - modifyworld.chat
            - commandbook.motd
            - commandbook.rules
            options:
                rank: '1000'
        Member:
            default: false
            prefix: '&2'
            permissions:
            - modifyworld.*
            - commandbook.spawn
            - commandbook.teleport.*
            - commandbook.return
            - commandbook.weather.*
            - commandbook.time
            - commandbook.rules
            - commandbook.who
            - commandbook.warp.*
            - commandbook.bans.isbanned
            - commandbook.spawnmob
            - commandbook.motd
            - commandbook.rules
            - mywarp.warp.basic.*
            - mywarp.warp.soc.*
            - iConomy.help
            - iConomy.holdings
            - iConomy.payment
            - jobs.join.*
            - jobs.world.*
            - realshop.shop
            - realshop.help
            - realshop.info
            - realshop.create
            - realshop.delete
            - realshop.give
            - realshop.open
            - realshop.close
            options:
                rank: '900'
        VIP:
            default: false
            prefix: '&3'
            permissions:
            - modifyworld.*
            - worldedit.*
            - commandbook.spawn
            - commandbook.teleport.*
            - commandbook.return
            - commandbook.weather.*
            - commandbook.time
            - commandbook.rules
            - commandbook.who
            - commandbook.warp.*
            - commandbook.bans.isbanned
            - commandbook.motd
            - commandbook.rules
            - commandbook.spawnmob
            - mywarp.warp.basic.*
            - mywarp.warp.soc.*
            - iConomy.help
            - iConomy.holdings
            - iConomy.payment
            - jobs.join.*
            - jobs.world.*
            - realshop.shop
            - realshop.help
            - realshop.info
            - realshop.create
            - realshop.delete
            - realshop.give
            - realshop.open
            - realshop.close
            options:
                rank: '800'
        Moderator:
            default: false
            prefix: '&c'
            permissions:
            - modifyworld.*
            - worldedit.*
            - commandbook.spawn
            - commandbook.teleport.*
            - commandbook.return
            - commandbook.weather.*
            - commandbook.time
            - commandbook.rules
            - commandbook.who
            - commandbook.warp.*
            - commandbook.bans.isbanned
            - commandbook.spawnmob
            - commandbook.mute
            - commandbook.kick
            - commandbook.bans.*
            - commandbook.motd
            - commandbook.rules
            - mywarp.warp.basic.*
            - mywarp.warp.soc.*
            - bb.admin.watch
            - bb.admin.info
            - iConomy.help
            - iConomy.holdings
            - iConomy.payment
            - jobs.join.*
            - jobs.world.*
            - realshop.shop
            - realshop.help
            - realshop.info
            - realshop.create
            - realshop.delete
            - realshop.give
            - realshop.open
            - realshop.close
            options:
                rank: '100'
        Admins:
            default: false
            prefix: '&9'
            permissions:
            - '*'
            options:
                rank: '0'
    users:
        hotligt:
            group:
            - Member
        Hyperlingk:
            group:
            - Member
        tyygy:
            group:
            - Member
        stefan101112:
            group:
            - Member
     
  5. Offline

    BadDog

    Because you didn't remove the permission to destroy/place blocks for this group.

    Type:

    Code:
    /pex group default remove modifyworld.*
    And make sure that in the config of the plugin named Modifyworld, it's activated.

    @cind3r69
    By the way, here is what I get in the console when I type /pex group Admins list

    Code:
    [INFO] Admins are member of:
    [INFO]   @ Null:
    [INFO] Group Admins's permissions:
    [INFO] 1) -modifyworld.mobtarget.* @ Null (own)
    [INFO] 2) * @ Null (own)
    [INFO] Group Admins's Options:
    [INFO]   rank = "0"
    (there is no space between @ and Null, but the forums are messing up with the code)

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

    briankdk

    but....defaultgroup ONLY have these permissions:
    Code:
        default:
            default: true
            permissions:
            - modifyworld.chat
            - commandbook.motd
            - commandbook.rules
    So why does i have to remove permissions that Defaultgroup dont have ?

    I havent installed modifyworld - i never have..... and it worked fine (this config) until bukkit update.....

    I dont use Mysql.... PEX still works without right ?
     
  7. Offline

    oCooter

    Hello! iv'e been up all night trying to get this to work... i Don't know what i/m doing wrong... please help..

    Code:
    12:54:00 [INFO] Essentials: Using PermissionsEx based permissions.
    12:54:00 [SEVERE] Could not pass event PLUGIN_ENABLE to Essentials
    java.lang.RuntimeException: Permissions manager is not accessable. Is the Permis
    sionsEx plugin enabled?
            at ru.tehkode.permissions.bukkit.PermissionsEx.getPermissionManager(Perm
    issionsEx.java:140)
            at com.earth2me.essentials.perm.PermissionsExHandler.<init>(PermissionsE
    xHandler.java:17)
            at com.earth2me.essentials.perm.PermissionsHandler.checkPermissions(Perm
    issionsHandler.java:109)
            at com.earth2me.essentials.EssentialsPluginListener.onPluginEnable(Essen
    tialsPluginListener.java:23)
            at org.bukkit.plugin.java.JavaPluginLoader$44.execute(JavaPluginLoader.j
    ava:548)
            at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.jav
    a:58)
            at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j
    ava:338)
            at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader
    .java:892)
            at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManage
    r.java:278)
            at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:171)
            at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:154
    )
            at net.minecraft.server.MinecraftServer.e(MinecraftServer.java:297)
            at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:284)
            at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:152)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:348)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:417)
    12:54:00 [INFO] SpawnCreature is on!
    12:54:00 [INFO] Essentials: Using PermissionsEx based permissions.
    12:54:00 [SEVERE] Could not pass event PLUGIN_ENABLE to Essentials
    java.lang.RuntimeException: Permissions manager is not accessable. Is the Permis
    sionsEx plugin enabled?
            at ru.tehkode.permissions.bukkit.PermissionsEx.getPermissionManager(Perm
    issionsEx.java:140)
            at com.earth2me.essentials.perm.PermissionsExHandler.<init>(PermissionsE
    xHandler.java:17)
            at com.earth2me.essentials.perm.PermissionsHandler.checkPermissions(Perm
    issionsHandler.java:109)
            at com.earth2me.essentials.EssentialsPluginListener.onPluginEnable(Essen
    tialsPluginListener.java:23)
            at org.bukkit.plugin.java.JavaPluginLoader$44.execute(JavaPluginLoader.j
    ava:548)
            at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.jav
    a:58)
            at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j
    ava:338)
            at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader
    .java:892)
            at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManage
    r.java:278)
            at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:171)
            at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:154
    )
            at net.minecraft.server.MinecraftServer.e(MinecraftServer.java:297)
            at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:284)
            at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:152)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:348)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:417)
    12:54:00 [INFO] Stargate v.0.6.9 is enabled.
    12:54:00 [INFO] [Stargate] Loaded 1 gate layouts
    12:54:00 [INFO] [Stargate] {Penis} Loaded 5 stargates with 2 set as always-on
    12:54:00 [INFO] [Stargate] {Penis_nether} No stargates for world
    12:54:00 [INFO] Essentials: Using PermissionsEx based permissions.
    12:54:00 [SEVERE] Could not pass event PLUGIN_ENABLE to Essentials
    java.lang.RuntimeException: Permissions manager is not accessable. Is the Permis
    sionsEx plugin enabled?
            at ru.tehkode.permissions.bukkit.PermissionsEx.getPermissionManager(Perm
    issionsEx.java:140)
            at com.earth2me.essentials.perm.PermissionsExHandler.<init>(PermissionsE
    xHandler.java:17)
            at com.earth2me.essentials.perm.PermissionsHandler.checkPermissions(Perm
    issionsHandler.java:109)
            at com.earth2me.essentials.EssentialsPluginListener.onPluginEnable(Essen
    tialsPluginListener.java:23)
            at org.bukkit.plugin.java.JavaPluginLoader$44.execute(JavaPluginLoader.j
    ava:548)
            at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.jav
    a:58)
            at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j
    ava:338)
            at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader
    .java:892)
            at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManage
    r.java:278)
            at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:171)
            at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:154
    )
            at net.minecraft.server.MinecraftServer.e(MinecraftServer.java:297)
            at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:284)
            at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:152)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:348)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:417)
    12:54:00 [SEVERE] [ChatManager] PermissionsEx not found, disabling
    12:54:00 [INFO] [ChatManager] ChatManager disabled!
    12:54:00 [INFO] Essentials: Using PermissionsEx based permissions.
    12:54:00 [SEVERE] Could not pass event PLUGIN_DISABLE to Essentials
    java.lang.RuntimeException: Permissions manager is not accessable. Is the Permis
    sionsEx plugin enabled?
            at ru.tehkode.permissions.bukkit.PermissionsEx.getPermissionManager(Perm
    issionsEx.java:140)
            at com.earth2me.essentials.perm.PermissionsExHandler.<init>(PermissionsE
    xHandler.java:17)
            at com.earth2me.essentials.perm.PermissionsHandler.checkPermissions(Perm
    issionsHandler.java:109)
            at com.earth2me.essentials.EssentialsPluginListener.onPluginDisable(Esse
    ntialsPluginListener.java:34)
            at org.bukkit.plugin.java.JavaPluginLoader$45.execute(JavaPluginLoader.j
    ava:555)
            at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.jav
    a:58)
            at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j
    ava:338)
            at org.bukkit.plugin.java.JavaPluginLoader.disablePlugin(JavaPluginLoade
    r.java:911)
            at ru.tehkode.chatmanager.bukkit.ChatManager.onEnable(ChatManager.java:4
    8)
            at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:126)
            at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader
    .java:885)
            at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManage
    r.java:278)
            at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:171)
            at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:154
    )
            at net.minecraft.server.MinecraftServer.e(MinecraftServer.java:297)
            at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:284)
            at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:152)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:348)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:417)
    12:54:00 [INFO] Essentials: Using PermissionsEx based permissions.
    12:54:00 [SEVERE] Could not pass event PLUGIN_ENABLE to Essentials
    java.lang.RuntimeException: Permissions manager is not accessable. Is the Permis
    sionsEx plugin enabled?
            at ru.tehkode.permissions.bukkit.PermissionsEx.getPermissionManager(Perm
    issionsEx.java:140)
            at com.earth2me.essentials.perm.PermissionsExHandler.<init>(PermissionsE
    xHandler.java:17)
            at com.earth2me.essentials.perm.PermissionsHandler.checkPermissions(Perm
    issionsHandler.java:109)
            at com.earth2me.essentials.EssentialsPluginListener.onPluginEnable(Essen
    tialsPluginListener.java:23)
            at org.bukkit.plugin.java.JavaPluginLoader$44.execute(JavaPluginLoader.j
    ava:548)
            at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.jav
    a:58)
            at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j
    ava:338)
            at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader
    .java:892)
            at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManage
    r.java:278)
            at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:171)
            at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:154
    )
            at net.minecraft.server.MinecraftServer.e(MinecraftServer.java:297)
            at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:284)
            at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:152)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:348)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:417)
    12:54:00 [SEVERE] [Modifyworld] PermissionsEx not found, disabling
    12:54:00 [INFO] [Modifyworld] Modifyworld disabled!
    12:54:00 [INFO] Essentials: Using PermissionsEx based permissions.
    12:54:00 [SEVERE] Could not pass event PLUGIN_DISABLE to Essentials
    java.lang.RuntimeException: Permissions manager is not accessable. Is the Permis
    sionsEx plugin enabled?
            at ru.tehkode.permissions.bukkit.PermissionsEx.getPermissionManager(Perm
    issionsEx.java:140)
            at com.earth2me.essentials.perm.PermissionsExHandler.<init>(PermissionsE
    xHandler.java:17)
            at com.earth2me.essentials.perm.PermissionsHandler.checkPermissions(Perm
    issionsHandler.java:109)
            at com.earth2me.essentials.EssentialsPluginListener.onPluginDisable(Esse
    ntialsPluginListener.java:34)
            at org.bukkit.plugin.java.JavaPluginLoader$45.execute(JavaPluginLoader.j
    ava:555)
            at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.jav
    a:58)
            at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j
    ava:338)
            at org.bukkit.plugin.java.JavaPluginLoader.disablePlugin(JavaPluginLoade
    r.java:911)
            at ru.tehkode.modifyworld.bukkit.Modifyworld.onEnable(Modifyworld.java:5
    5)
            at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:126)
            at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader
    .java:885)
            at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManage
    r.java:278)
            at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:171)
            at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:154
    )
            at net.minecraft.server.MinecraftServer.e(MinecraftServer.java:297)
            at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:284)
            at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:152)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:348)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:417)
    12:54:00 [INFO] Essentials: Using PermissionsEx based permissions.
    12:54:00 [SEVERE] Could not pass event PLUGIN_ENABLE to Essentials
    java.lang.RuntimeException: Permissions manager is not accessable. Is the Permis
    sionsEx plugin enabled?
            at ru.tehkode.permissions.bukkit.PermissionsEx.getPermissionManager(Perm
    issionsEx.java:140)
            at com.earth2me.essentials.perm.PermissionsExHandler.<init>(PermissionsE
    xHandler.java:17)
            at com.earth2me.essentials.perm.PermissionsHandler.checkPermissions(Perm
    issionsHandler.java:109)
            at com.earth2me.essentials.EssentialsPluginListener.onPluginEnable(Essen
    tialsPluginListener.java:23)
            at org.bukkit.plugin.java.JavaPluginLoader$44.execute(JavaPluginLoader.j
    ava:548)
            at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.jav
    a:58)
            at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j
    ava:338)
            at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader
    .java:892)
            at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManage
    r.java:278)
            at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:171)
            at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:154
    )
            at net.minecraft.server.MinecraftServer.e(MinecraftServer.java:297)
            at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:284)
            at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:152)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:348)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:417)
    12:54:00 [INFO] LWC: Loaded 137 locale strings (0 overrides)
    12:54:01 [INFO] LWC: Permissions API: PEXPermissions
    12:54:01 [INFO] LWC: Currency API: EssentialsCurrency
    12:54:01 [INFO] LWC: Loading SQLite
    12:54:01 [INFO] LWC: Using: Native
    12:54:01 [INFO] LWC: Precached 34 protections.
    12:54:01 [INFO] LWC: At version: 3.50 (b250)
    12:54:01 [INFO] Essentials: Using PermissionsEx based permissions.
    12:54:01 [SEVERE] Could not pass event PLUGIN_ENABLE to Essentials
    java.lang.RuntimeException: Permissions manager is not accessable. Is the Permis
    sionsEx plugin enabled?
            at ru.tehkode.permissions.bukkit.PermissionsEx.getPermissionManager(Perm
    issionsEx.java:140)
            at com.earth2me.essentials.perm.PermissionsExHandler.<init>(PermissionsE
    xHandler.java:17)
            at com.earth2me.essentials.perm.PermissionsHandler.checkPermissions(Perm
    issionsHandler.java:109)
            at com.earth2me.essentials.EssentialsPluginListener.onPluginEnable(Essen
    tialsPluginListener.java:23)
            at org.bukkit.plugin.java.JavaPluginLoader$44.execute(JavaPluginLoader.j
    ava:548)
            at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.jav
    a:58)
            at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j
    ava:338)
            at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader
    .java:892)
            at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManage
    r.java:278)
            at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:171)
            at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:154
    )
            at net.minecraft.server.MinecraftServer.e(MinecraftServer.java:297)
            at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:284)
            at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:152)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:348)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:417)
    12:54:01 [INFO] MagicSpells v1.1 loaded!
    12:54:01 [INFO] Essentials: Using PermissionsEx based permissions.
    12:54:01 [SEVERE] Could not pass event PLUGIN_ENABLE to Essentials
    java.lang.RuntimeException: Permissions manager is not accessable. Is the Permis
    sionsEx plugin enabled?
            at ru.tehkode.permissions.bukkit.PermissionsEx.getPermissionManager(Perm
    issionsEx.java:140)
            at com.earth2me.essentials.perm.PermissionsExHandler.<init>(PermissionsE
    xHandler.java:17)
            at com.earth2me.essentials.perm.PermissionsHandler.checkPermissions(Perm
    issionsHandler.java:109)
            at com.earth2me.essentials.EssentialsPluginListener.onPluginEnable(Essen
    tialsPluginListener.java:23)
            at org.bukkit.plugin.java.JavaPluginLoader$44.execute(JavaPluginLoader.j
    ava:548)
            at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.jav
    a:58)
            at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j
    ava:338)
            at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader
    .java:892)
            at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManage
    r.java:278)
            at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:171)
            at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:154
    )
            at net.minecraft.server.MinecraftServer.e(MinecraftServer.java:297)
            at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:284)
            at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:152)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:348)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:417)
    12:54:01 [INFO] Server permissions file permissions.yml is empty, ignoring it
    12:54:01 [INFO] Done (0.358s)! For help, type "help" or "?"
    >
     
  8. Offline

    BadDog

    Just test what I told you Brian, it works (and by the way, that's what the wiki tells us to do, if we want them not to build/destroy).
     
  9. Offline

    briankdk

    i just did... default can still build/destroy :-(

    Code:
    08:48 PM [INFO] [Pail] Pail 0.7.1 Enabled
    08:48 PM [INFO] Preparing level "Survival008"
    08:48 PM [INFO] Default game type: 0
    08:48 PM [INFO] Preparing start region for level 0 (Seed: -1282185820)
    08:48 PM [INFO] Preparing start region for level 1 (Seed: -1282185820)
    08:48 PM [INFO] Preparing spawn area: 28%
    08:48 PM [INFO] Backup v1.6 was sucessfully loaded!
    08:48 PM [INFO] CommandBook 1.5.2-customized enabled.
    08:48 PM [INFO] CommandBook: Maximum wrapper compatibility is enabled. Some features have been disabled to be compatible with poorly written server wrappers.
    08:48 PM [INFO] CommandBook: 23 banned name(s) loaded.
    08:48 PM [INFO] CommandBook: 1 kit(s) loaded.
    08:48 PM [INFO] CommandBook: Permissions plugin detected! Using Permissions plugin for permissions.
    08:48 PM [INFO] [GiveTo] v0.7 enabled (loaded items: 234)
    08:48 PM [INFO] [iConomy - Celty] Enabled (22 ms)
    08:48 PM [INFO] [MYWARP] [MYWARP]: 60 warps loaded
    08:48 PM [INFO] [MYWARP] Permissions enabled using: PermissionsEx v1.14
    08:48 PM [WARNING] [MYWARP] Help plugin not detected. Only providing help via /warp help.
    08:48 PM [INFO] [MYWARP] MyWarp 2.0 enabled
    08:48 PM [INFO] PailPlus v0.2 beta enabled
    08:48 PM [INFO] [PermissionsEx] Superperms support enabled.
    08:48 PM [INFO] [PermissionsEx] v1.14 enabled
    08:48 PM [INFO] WorldEdit 4.6 enabled.
    08:48 PM [INFO] WorldEdit: Permissions plugin detected! Using Permissions plugin for permissions.
    08:48 PM [INFO] [Modifyworld] Modifyworld disabled. Check config.yml!
    08:48 PM [INFO] [Modifyworld] Modifyworld disabled!
    08:48 PM [INFO] [PermissionsCompat] Compatibility layer enabled.
    08:48 PM [INFO] CommandBook: Permissions plugin detected! Using Permissions plugin for permissions.
    08:48 PM [INFO] WorldEdit: Permissions plugin detected! Using Permissions plugin for permissions.
    08:48 PM [INFO] [iChat] Found Permissions (v2.7.7)
    08:48 PM [INFO] iChat (v2.3.3) enabled
    08:48 PM [INFO] [Jobs] - max-jobs property not found. Defaulting to unlimited!
    08:48 PM [INFO] [Jobs] - Job Woodcutter is missing the max-level property. defaulting to no limits !
    08:48 PM [INFO] [Jobs] - Job Woodcutter is missing the slots property. defaulting to no limits !
    08:48 PM [INFO] [Jobs] - Job Miner is missing the max-level property. defaulting to no limits !
    08:48 PM [INFO] [Jobs] - Job Miner is missing the slots property. defaulting to no limits !
    08:48 PM [INFO] [Jobs] - Job Builder is missing the max-level property. defaulting to no limits !
    08:48 PM [INFO] [Jobs] - Job Builder is missing the slots property. defaulting to no limits !
    08:48 PM [INFO] [Jobs] - Job Digger is missing the max-level property. defaulting to no limits !
    08:48 PM [INFO] [Jobs] - Job Digger is missing the slots property. defaulting to no limits !
    08:48 PM [INFO] [Jobs] - Job Farmer is missing the max-level property. defaulting to no limits !
    08:48 PM [INFO] [Jobs] - Job Farmer is missing the slots property. defaulting to no limits !
    08:48 PM [INFO] [Jobs] - Job Hunter is missing the max-level property. defaulting to no limits !
    08:48 PM [INFO] [Jobs] - Job Hunter is missing the slots property. defaulting to no limits !
    08:48 PM [INFO] [Jobs] - Job Fisherman is missing the max-level property. defaulting to no limits !
    08:48 PM [INFO] [Jobs] - Job Fisherman is missing the slots property. defaulting to no limits !
    08:48 PM [INFO] [Jobs] - Job Weaponsmith is missing the max-level property. defaulting to no limits !
    08:48 PM [INFO] [Jobs] - Job Weaponsmith is missing the slots property. defaulting to no limits !
    08:48 PM [INFO] [Jobs] - Job None is missing the max-level property. defaulting to no limits !
    08:48 PM [INFO] [Jobs] - Job None is missing the slots property. defaulting to no limits !
    08:48 PM [INFO] [Jobs v2.5.2] has been enabled succesfully.
    08:48 PM [INFO] [Jobs] Successfully linked with iConomy 6.
    08:48 PM [INFO] [Jobs] Successfully linked with Permissions.
    08:48 PM [INFO] Server permissions file permissions.yml is empty, ignoring it
    08:48 PM [INFO] Done (0.775s)! For help, type "help" or "?" 
     
  10. Offline

    Pixiio

    Do i need Chatmanager to give somebody a colour?

    If not, how do i do it wihout chatmanager? Its working with iChat, only on admins(default)
     
  11. Offline

    briankdk

    had to enable modifyworld in config.yml.

    i never had to do that before...... i never even HAD modifyworld until today.... strange


    but now it works....
     
  12. Offline

    BadDog

    @Pixiio
    If you have iChat, I guess you don't need it!

    @briankdk
    I used to have Permissions before. PermissionsEX deals with everything, BUT the build/destroy privilege. To have that, you have to install and activate the modifyworld core. I didn't know that myself, and realized that recently.

    I found my bug: when experiencing bugs when importing my configs from Permissions, I started from scratch and even deleted ops.txt on the root of the server. I just forgot to tell Bukkit who is op ^^' PermissionsEX was indeed working fine all along!

    Thank you anyway for your help @cind3r69 !

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

    Pixiio

    So, how give i a group a colour? It was easy with the old permissions.
     
  14. Offline

    Gandalf_911

    @t3hk0d3
    Hi! Thanks for a great plugin! I'm alse experiencing problems when migrating from permissions 3.x to PEX. The problematic part is when you are going to merge the user file to the group file and then name it World.yml (in my case).
    When I have put the file in plugins/Permissions (Permissions 3.x root folder) and then types
    Code:
    pex backend p2compat
    
    I get this EXTREMELY long error:
    Code:
    [INFO] [PermissionsEx] Initializing p2compat backend
    2011-09-24 20:26:28 [INFO] Error during backend initialization.
    2011-09-24 20:26:28 [SEVERE] java.lang.RuntimeException: Specified directory doesn't exist. Check "permissions.backends.p2compat.directory" param.
    2011-09-24 20:26:28 [SEVERE]     at ru.tehkode.permissions.compat.P2Backend.loadPermissions(P2Backend.java:109)
    2011-09-24 20:26:28 [SEVERE]     at ru.tehkode.permissions.compat.P2Backend.initialize(P2Backend.java:53)
    2011-09-24 20:26:28 [SEVERE]     at ru.tehkode.permissions.PermissionManager.setBackend(PermissionManager.java:420)
    2011-09-24 20:26:28 [SEVERE]     at ru.tehkode.permissions.bukkit.commands.UtilityCommands.setBackend(UtilityCommands.java:104)
    2011-09-24 20:26:28 [SEVERE]     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    2011-09-24 20:26:28 [SEVERE]     at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    2011-09-24 20:26:28 [SEVERE]     at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    2011-09-24 20:26:28 [SEVERE]     at java.lang.reflect.Method.invoke(Unknown Source)
    2011-09-24 20:26:28 [SEVERE]     at ru.tehkode.permissions.commands.CommandsManager$CommandBinding.call(CommandsManager.java:298)
    2011-09-24 20:26:28 [SEVERE]     at ru.tehkode.permissions.commands.CommandsManager.execute(CommandsManager.java:120)
    2011-09-24 20:26:28 [SEVERE]     at ru.tehkode.permissions.bukkit.PermissionsEx.onCommand(PermissionsEx.java:123)
    2011-09-24 20:26:28 [SEVERE]     at org.bukkit.command.PluginCommand.execute(PluginCommand.java:39)
    2011-09-24 20:26:28 [SEVERE]     at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:163)
    2011-09-24 20:26:28 [SEVERE]     at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:353)
    2011-09-24 20:26:28 [SEVERE]     at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:349)
    2011-09-24 20:26:28 [SEVERE]     at net.minecraft.server.MinecraftServer.b(MinecraftServer.java:499)
    2011-09-24 20:26:28 [SEVERE]     at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:478)
    2011-09-24 20:26:28 [SEVERE]     at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:374)
    2011-09-24 20:26:28 [SEVERE]     at net.minecraft.server.ThreadServerApplication.run(SourceFile:417)
    2011-09-24 20:26:28 [SEVERE] java.lang.NullPointerException
    2011-09-24 20:26:28 [SEVERE]     at java.util.Arrays$ArrayList.<init>(Unknown Source)
    2011-09-24 20:26:28 [SEVERE]     at java.util.Arrays.asList(Unknown Source)
    2011-09-24 20:26:28 [SEVERE]     at ru.tehkode.permissions.PermissionUser.getInheritedPermissions(PermissionUser.java:707)
    2011-09-24 20:26:28 [SEVERE]     at ru.tehkode.permissions.PermissionUser.getPermissions(PermissionUser.java:674)
    2011-09-24 20:26:28 [SEVERE]     at ru.tehkode.permissions.PermissionEntity.getMatchingExpression(PermissionEntity.java:504)
    2011-09-24 20:26:28 [SEVERE]     at ru.tehkode.permissions.PermissionUser.getMatchingExpression(PermissionUser.java:865)
    2011-09-24 20:26:28 [SEVERE]     at ru.tehkode.permissions.PermissionEntity.has(PermissionEntity.java:136)
    2011-09-24 20:26:28 [SEVERE]     at ru.tehkode.permissions.PermissionManager.has(PermissionManager.java:97)
    2011-09-24 20:26:28 [SEVERE]     at ru.tehkode.permissions.PermissionManager.has(PermissionManager.java:67)
    2011-09-24 20:26:28 [SEVERE]     at com.gmail.nossr50.mcPermissions.permission(mcPermissions.java:78)
    2011-09-24 20:26:28 [SEVERE]     at com.gmail.nossr50.mcPermissions.herbalismAbility(mcPermissions.java:110)
    2011-09-24 20:26:28 [SEVERE]     at com.gmail.nossr50.skills.Skills.monitorSkills(Skills.java:155)
    2011-09-24 20:26:28 [SEVERE]     at com.gmail.nossr50.runnables.mcTimer.run(mcTimer.java:51)
    2011-09-24 20:26:28 [SEVERE]     at org.bukkit.craftbukkit.scheduler.CraftWorker.run(CraftWorker.java:34)
    2011-09-24 20:26:28 [SEVERE]     at java.lang.Thread.run(Unknown Source)
    2011-09-24 20:26:29 [WARNING] [Modifyworld] Failed to execute Modifyworld event handler for Event.PLAYER_INTERACT
    2011-09-24 20:26:29 [SEVERE] java.lang.reflect.InvocationTargetException
    2011-09-24 20:26:29 [SEVERE]     at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source)
    2011-09-24 20:26:29 [SEVERE]     at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    2011-09-24 20:26:29 [SEVERE]     at java.lang.reflect.Method.invoke(Unknown Source)
    2011-09-24 20:26:29 [SEVERE]     at ru.tehkode.modifyworld.ModifyworldListener$1.execute(ModifyworldListener.java:141)
    2011-09-24 20:26:29 [SEVERE]     at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
    2011-09-24 20:26:29 [SEVERE]     at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:338)
    2011-09-24 20:26:29 [SEVERE]     at org.bukkit.craftbukkit.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:168)
    2011-09-24 20:26:29 [SEVERE]     at net.minecraft.server.ItemInWorldManager.interact(ItemInWorldManager.java:259)
    2011-09-24 20:26:29 [SEVERE]     at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:592)
    2011-09-24 20:26:29 [SEVERE]     at net.minecraft.server.Packet15Place.a(SourceFile:57)
    2011-09-24 20:26:29 [SEVERE]     at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
    2011-09-24 20:26:29 [SEVERE]     at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:92)
    2011-09-24 20:26:29 [SEVERE]     at net.minecraft.server.NetworkListenThread.a(SourceFile:108)
    2011-09-24 20:26:29 [SEVERE]     at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:464)
    2011-09-24 20:26:29 [SEVERE]     at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:374)
    2011-09-24 20:26:29 [SEVERE]     at net.minecraft.server.ThreadServerApplication.run(SourceFile:417)
    2011-09-24 20:26:29 [SEVERE] Caused by: java.lang.NullPointerException
    2011-09-24 20:26:29 [SEVERE]     at java.util.Arrays$ArrayList.<init>(Unknown Source)
    2011-09-24 20:26:29 [SEVERE]     at java.util.Arrays.asList(Unknown Source)
    2011-09-24 20:26:29 [SEVERE]     at ru.tehkode.permissions.PermissionUser.getInheritedPermissions(PermissionUser.java:707)
    2011-09-24 20:26:29 [SEVERE]     at ru.tehkode.permissions.PermissionUser.getPermissions(PermissionUser.java:674)
    2011-09-24 20:26:29 [SEVERE]     at ru.tehkode.permissions.PermissionEntity.getMatchingExpression(PermissionEntity.java:504)
    2011-09-24 20:26:29 [SEVERE]     at ru.tehkode.permissions.PermissionUser.getMatchingExpression(PermissionUser.java:865)
    2011-09-24 20:26:29 [SEVERE]     at ru.tehkode.permissions.PermissionEntity.has(PermissionEntity.java:136)
    2011-09-24 20:26:29 [SEVERE]     at ru.tehkode.permissions.PermissionManager.has(PermissionManager.java:97)
    2011-09-24 20:26:29 [SEVERE]     at ru.tehkode.permissions.PermissionManager.has(PermissionManager.java:67)
    2011-09-24 20:26:29 [SEVERE]     at ru.tehkode.modifyworld.ModifyworldListener.canInteractWithMaterial(ModifyworldListener.java:112)
    2011-09-24 20:26:29 [SEVERE]     at ru.tehkode.modifyworld.handlers.PlayerListener.onPlayerInteract(PlayerListener.java:172)
    2011-09-24 20:26:29 [SEVERE]     ... 16 more
    2011-09-24 20:26:29 [SEVERE] Could not pass event PLAYER_INTERACT to ChestShop
    java.lang.NullPointerException
        at java.util.Arrays$ArrayList.<init>(Unknown Source)
        at java.util.Arrays.asList(Unknown Source)
        at ru.tehkode.permissions.PermissionUser.getInheritedPermissions(PermissionUser.java:707)
        at ru.tehkode.permissions.PermissionUser.getPermissions(PermissionUser.java:674)
        at ru.tehkode.permissions.PermissionEntity.getMatchingExpression(PermissionEntity.java:504)
        at ru.tehkode.permissions.PermissionUser.getMatchingExpression(PermissionUser.java:865)
        at ru.tehkode.permissions.PermissionEntity.has(PermissionEntity.java:136)
        at ru.tehkode.permissions.PermissionManager.has(PermissionManager.java:97)
        at ru.tehkode.permissions.compat.PermissionHandler.permission(PermissionHandler.java:79)
        at ru.tehkode.permissions.compat.PermissionHandler.permission(PermissionHandler.java:70)
        at ru.tehkode.permissions.compat.PermissionHandler.has(PermissionHandler.java:43)
        at com.Acrobot.ChestShop.Permission.has(Permission.java:31)
        at com.Acrobot.ChestShop.Permission.has(Permission.java:27)
        at com.Acrobot.ChestShop.Listeners.playerInteract.hasAdminPermissions(playerInteract.java:87)
        at com.Acrobot.ChestShop.Listeners.playerInteract.onPlayerInteract(playerInteract.java:47)
        at org.bukkit.plugin.java.JavaPluginLoader$11.execute(JavaPluginLoader.java:314)
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:338)
        at org.bukkit.craftbukkit.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:168)
        at net.minecraft.server.ItemInWorldManager.interact(ItemInWorldManager.java:259)
        at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:592)
        at net.minecraft.server.Packet15Place.a(SourceFile:57)
        at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
        at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:92)
        at net.minecraft.server.NetworkListenThread.a(SourceFile:108)
        at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:464)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:374)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:417)
    2011-09-24 20:26:29 [SEVERE] [BBROTHER] onPlayerInteract(org.bukkit.event.player.PlayerInteractEvent@7fd15d10)
    java.lang.NullPointerException
        at java.util.Arrays$ArrayList.<init>(Unknown Source)
        at java.util.Arrays.asList(Unknown Source)
        at ru.tehkode.permissions.PermissionUser.getInheritedPermissions(PermissionUser.java:707)
        at ru.tehkode.permissions.PermissionUser.getPermissions(PermissionUser.java:674)
        at ru.tehkode.permissions.PermissionEntity.getMatchingExpression(PermissionEntity.java:504)
        at ru.tehkode.permissions.PermissionUser.getMatchingExpression(PermissionUser.java:865)
        at ru.tehkode.permissions.PermissionEntity.has(PermissionEntity.java:136)
        at ru.tehkode.permissions.PermissionManager.has(PermissionManager.java:97)
        at ru.tehkode.permissions.compat.PermissionHandler.permission(PermissionHandler.java:79)
        at ru.tehkode.permissions.compat.PermissionHandler.permission(PermissionHandler.java:70)
        at ru.tehkode.permissions.compat.PermissionHandler.has(PermissionHandler.java:43)
        at me.taylorkelly.bigbrother.BBPermissions.permission(BBPermissions.java:89)
        at me.taylorkelly.bigbrother.BBPermissions.info(BBPermissions.java:100)
        at me.taylorkelly.bigbrother.listeners.BBPlayerListener.onPlayerInteract(BBPlayerListener.java:221)
        at org.bukkit.plugin.java.JavaPluginLoader$11.execute(JavaPluginLoader.java:314)
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:338)
        at org.bukkit.craftbukkit.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:168)
        at net.minecraft.server.ItemInWorldManager.interact(ItemInWorldManager.java:259)
        at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:592)
        at net.minecraft.server.Packet15Place.a(SourceFile:57)
        at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
        at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:92)
        at net.minecraft.server.NetworkListenThread.a(SourceFile:108)
        at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:464)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:374)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:417)
    2011-09-24 20:26:29 [SEVERE] Could not pass event PLAYER_INTERACT to mcMMO
    java.lang.NullPointerException
        at java.util.Arrays$ArrayList.<init>(Unknown Source)
        at java.util.Arrays.asList(Unknown Source)
        at ru.tehkode.permissions.PermissionUser.getInheritedPermissions(PermissionUser.java:707)
        at ru.tehkode.permissions.PermissionUser.getPermissions(PermissionUser.java:674)
        at ru.tehkode.permissions.PermissionEntity.getMatchingExpression(PermissionEntity.java:504)
        at ru.tehkode.permissions.PermissionUser.getMatchingExpression(PermissionUser.java:865)
        at ru.tehkode.permissions.PermissionEntity.has(PermissionEntity.java:136)
        at ru.tehkode.permissions.PermissionManager.has(PermissionManager.java:97)
        at ru.tehkode.permissions.PermissionManager.has(PermissionManager.java:67)
        at com.gmail.nossr50.mcPermissions.permission(mcPermissions.java:78)
        at com.gmail.nossr50.mcPermissions.repair(mcPermissions.java:277)
        at com.gmail.nossr50.listeners.mcPlayerListener.onPlayerInteract(mcPlayerListener.java:163)
        at org.bukkit.plugin.java.JavaPluginLoader$11.execute(JavaPluginLoader.java:314)
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:338)
        at org.bukkit.craftbukkit.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:168)
        at net.minecraft.server.ItemInWorldManager.interact(ItemInWorldManager.java:259)
        at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:592)
    And it continues forever almostly. Something has gone terribly wrong, but what has? The faster you could help the better, because I'm going to try until I'm dead making this work. :D
    Btw, I saw recently, specified folder doesn't exist, maybe that has something to do with this?
     
  15. Offline

    Courtney

    Just a quick suggestion for the develeoper of PEX, you should think about adding a BukkitDev page for this plugin, it's more organized, and I believe people can submit tickets, which would be 10x easier for you to help people.
     
  16. Offline

    GrillGuth

    Its already in ;) -> http://dev.bukkit.org/server-mods/permissionsex/

    But I have another question :)
    I am using MyHome 2 and I want to add different cool-downs to my groups. I knew how it works for Permissions 3 and GroupManger (http://forums.bukkit.org/threads/tp-myhome-v2-0a-1185.13313/page-12#post-427471) ... but how it works for PermissionsEx?

    Thanks ;)

    edit:
    Found the solution ;) -> http://forums.bukkit.org/threads/tp-myhome-v2-0a-1185.13313/page-18#post-693747
     
  17. Offline

    Courtney

    Ahh, I couldn't find it when I searched, thanks for the link :D
     
  18. Offline

    Kevin Forte

    Hey, where do you set the prefix/suffix used with ChatManager?
     
  19. Offline

    Pixiio

    Yeah i want to know that too ><
     
  20. Offline

    Kevin Forte

    Also, I can't get it to work ): Nothing seems to be working, really. Here is my permissions.yml (within my PermissionsEx folder):

    Show Spoiler

    Code:
    users:
        kforte318:
            group:
            - 'Admin'
        thelastmimsy:
            group:
            - 'Admin'
    groups:
        Newcomer:
            default: true
            permissions:
            - 'modifyworld.*'
            - 'modifyworld.blocks.interact.*'
            - 'essentials.list'
            - 'essentials.spawn'
            - 'mcdocs.*'
        Regular:
            inheritance:
            - 'Newcomer'
            permissions:
            - 'chatmanager.chat.*'
            - 'modifyworld.blocks.destroy.*'
            - 'modifyworld.blocks.place.*'
            - 'modifyworld.items.*'
            - 'modifyworld.damage.*'
            - 'modifyworld.mobtarget.*'
            - 'modifyworld.interact.*'
            - 'modifyworld.tame.*'
            - 'modifyworld.vehicle.*'
            - 'essentials.home'
            - 'essentials.sethome'
            - 'Vouchers.use.*'
            - 'Vouchers.buy'
        Admin:
            inheritance:
            - 'Regular'
            permissions:
            - '*'
    


    and my config.yml:

    Show Spoiler

    Code:
    permissions:
        backends:
            file:
                file: permissions.yml
        backend: file
        superperms:
            disable-unmatched: false
            enable: true
            matched-permissions: true
            debug: false
            raw-permissions: true
        createUserRecords: false
        allowOps: false
        debug: false
        basedir: plugins/PermissionsEx
    


    Any ideas?
     
  21. I have a Guest Rank with build : false , But If someone joins my server will it create his own permissions :
    USER:
    group:
    - guest
    Because I had to create my own , and I had to promote my admins with commands . I dont want guests to grief when I'm afk S:
     
  22. Offline

    Teh Kitteh

    I'm getting this

    Code:
    2011-09-23 16:49:40 [SEVERE] null
    org.bukkit.command.CommandException: Unhandled exception executing command 'pex' in plugin PermissionsEx v1.14
    	at org.bukkit.command.PluginCommand.execute(PluginCommand.java:41)
    	at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:163)
    	at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:353)
    	at net.minecraft.server.NetServerHandler.handleCommand(NetServerHandler.java:756)
    	at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:721)
    	at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:714)
    	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:92)
    	at net.minecraft.server.NetworkListenThread.a(SourceFile:108)
    	at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:464)
    	at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:374)
    	at net.minecraft.server.ThreadServerApplication.run(SourceFile:417)
    Caused by: java.lang.NullPointerException
    	at ru.tehkode.permissions.bukkit.PermissionsEx.onCommand(PermissionsEx.java:128)
    	at org.bukkit.command.PluginCommand.execute(PluginCommand.java:39)
    	... 12 more
    
    And this

    Code:
    [SEVERE] Could not pass event PLAYER_QUIT to PermissionsEx
    java.lang.RuntimeException: Permissions manager is not accessable. Is the PermissionsEx plugin enabled?
    	at ru.tehkode.permissions.bukkit.PermissionsEx.getPermissionManager(PermissionsEx.java:140)
    	at ru.tehkode.permissions.bukkit.PermissionsEx$PlayerEventsListener.onPlayerQuit(PermissionsEx.java:191)
    	at org.bukkit.plugin.java.JavaPluginLoader$2.execute(JavaPluginLoader.java:251)
    	at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
    	at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:338)
    	at net.minecraft.server.ServerConfigurationManager.disconnect(ServerConfigurationManager.java:154)
    	at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:650)
    	at net.minecraft.server.NetworkManager.b(NetworkManager.java:231)
    	at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:92)
    	at net.minecraft.server.NetworkListenThread.a(SourceFile:108)
    	at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:464)
    	at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:374)
    	at net.minecraft.server.ThreadServerApplication.run(SourceFile:417)
    
    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: Sep 9, 2018
  23. Offline

    NobleProtocol

    The Old Permissions was fine, why didn't he just build off those?? They are not copyrighted therefore he has full rights to them, those were the better ones anyway I am gonna have to vote this plugin down due to the fact that it has so actual tutorials on how to set it up.
     
  24. Hello :)

    Code:
    groups:
        default:
            default: true
            permissions:
            - modifyworld.chat
        Players:
            permissions:
            - modifyworld.*
            worlds:
                world:
                    permissions:
                    - movecraft.*
            inheritance:
            - default
    users:
        xenogray:
            group:
            - Players
    In game, I can't do anything.
    Only the '*' works to have permissions (But i don't want everyone to have all permissions).
    And the "lack of permissions" message is not the one expected from Modifyworld. It's like Minecraft doesn't care about PermissionsEx except when you give all permissions.

    Also tried :

    Code:
    groups:
        default:
            default: true
            permissions:
            - modifyworld.*
        Admin:
            permissions:
            - '*'
        Players:
            permissions:
            - modifyworld.*
            - movecraft.*
            - chaircraft.sit
    users:
        PLayer1:
            group:
            - Admin
        Player2:
            group:
            - Players
        Player3:
            group:
            - Admin
        Player4:
            group:
            - Players
    Players 2 & 4 can use movecraft commands not can't break, place anything in the world and can't drop any item.

    I don't really understand why oO

    Thanks :)
     
  25. From the first post: "PermissionsEx (PEX) is a new permissions plugin, based on Permissions ideas and supports all of its features."

    To me, it looks like t3hk0d3 did 'build off of' the Permissions 2 series, but designed a layout of config files that made more sense to him. But that is speculation on my part, only t3hk0d3 can answer that for sure.

    I agree that the wiki documentation could be better, but considering that english is not t3hk0d's first language, it's pretty good (and last I heard, he was working with someone to improve it).

    Myself, after running permissions 2/3 and then migrating to PEX, I didn't really have to rely on the wiki or tutorials to get it converted over as the permissions file layout is so very close to the 2 series, and from what I have seen around the forums, many others found it as easy as I did.
     
  26. Offline

    metzrock

    Would I be able to do something like this?

    - essentials.*
    - -essentials.ban

    Or would that contradict itself?
     
  27. Flip them around and it should work. PEX seems to check permissions using a top to bottom method.

    With what you have, if someone was to try the ban command, it would allow it as it finds the allowed line (essentials.*) before the not allowed (-essentials.ban) line.
     
  28. Offline

    Nlioc4

    Just switched over from permissions 3.1 and I'm having some trouble.
    Code:
    users:
        Mr_Manafesto:
            group: Moderator
        com14785:
            group: Default
        Server Land:
            group: Default
        CaptnCanuck1:
            group: Moderator
        Screamingminer:
            permissions:
            - simplewarp.warp
            group: Moderator
        Josh0550:
            group: Moderator
        Ryannui:
            group: Default
        imcanadian23:
            group: Moderator
        SkittleEagle:
            group: Moderator
        Axeflinger:
            group: Admins
        rootbeerfi:
            group: Moderator
        jababanana:
            group: Moderator
        pooker5:
            group: Default
        Mwhais:
            group: Moderator
        Nlioc4:
            group: SuperAdmins
            options:
                prefix: ''
                suffix: ''
        Northwoman:
            group: Moderator
        Battleship62:
            permissions:
            - -BOSEconomy.admin.*
            - -tpp.admin.*
            - -OpenInv.override
            - -lwc.admin
            - -lwc.admin.*
            - -permissions.*
            - -residence.admin
            - -residence.admin.*
            group: SuperAdmins
            options:
                prefix: ''
                suffix: ''
    groups:
        Default:
            permissions:
            - general.away
            - general.who
            - general.getpos
            - thunderghast.*
            - lwc.protect
            - BOSEconomy.common
            - realshop.shop
            - realshop.info
            - realshop.create
            - realshop.delete
            - realshop.give
            - realshop.open
            - realshop.close
            - realshop.buy
            - realshop.sell
            - realshop.xbuy
            - realshop.xsell
            - realshop.marketitemsonly
            - realshop.damageditems
            - realshop.price.*
            - signreadmore.srm
            - turnstile.open
            - turnstile.make
            - turnstile.set
            - turnstile.earned
            - easy.farm
            - GiftSend.send
            - dynmap.show.self
            - dynmap.hide.self
            - scrollingmenusign.commands.*
            - scrollingmenusign.scroll
            - scrollingmenusign.execute
            - scrollingmenusign.coloursigns
            - sneak.auto
            - tpp.tp.toggle
            - tpp.request
            - multiverse.access.Mainworld
            - multiverse.access.Mainworld_nether
            - multiverse.spawn
            options:
                prefix: ''
                build: 'true'
                suffix: ''
        Admins:
            prefix: '&1A:&f'
            permissions:
            - kiwiadmin.ban
            - kiwiadmin.tempban
            - kiwiadmin.unban
            - tpp.tp.here
            - lwc.mod
            - general.time.set
            - bb.admin.info
            - OpenInv.openinv
            - OpenInv.search
            - OpenInv.crossworld
            - weathercontrol.weather
            inheritance:
            - Default
            - Moderator
            options:
                prefix: '&1A:&f'
                build: 'true'
                suffix: ''
        Moderator:
            prefix: '&aM:&f'
            permissions:
            - tpp.tp.player
            - tpp.tp.menu
            - tpp.tp.back
            - kiwiadmin.kick
            - herochat.color
            inheritance:
            - Default
            options:
                prefix: '&aM:&f'
                build: 'true'
                suffix: ''
        SuperAdmins:
            prefix: '&4SA:&f'
            permissions:
            - '*'
            - -turnstile.openfree
            - -turnstile.makefree
            - herochat.admin
            - -nocheat.notify
            - -tpp.mod.notp
            - multiverse.access.MobArena
            options:
                prefix: '&4SA:&f'
                build: 'true'
                suffix: ''
    
    Thats my config but whenever I or anyone else uses a command it instantly sends the server into a constant stream of errors. Help please?
     
  29. Offline

    Jahmaican

    I use WorldEdit with PermissionsEx and I can't get it to work. I'm in admin group with '*' permission and I can use every game command except of included in WE - I keep getting "You don't have permission" error. Adding 'worldedit.*' to a group doesn't help neither.

    When I op myself WE commands start working, but I need a better solution. Can you help me?
     
  30. Offline

    briankdk

    In the Worldedit directory there is a config.yml file, open it and change this to TRUE:

    no-op-permissions: true

    That should take care of your problem ;-)

    seriously ?

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

    Jahmaican

    I did that already but didn't help. And console says at startup that WorldEdit haven't found any permissions plugin.
     

Share This Page