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

    nebenezer


    If you are using modifyworld your groups will need the "- modifyworld.chat" node or else they will be mute.
     
  3. Offline

    RedRoot

    Is there something to convert the yaml file -> Sql query so that I don't have to redo everything again?
     
  4. Offline

    UniQueKakarot

    Is it possible that you could have shown me how it is supposed to be configured?
     
  5. Offline

    TheFurion101

    Negative permissions don't work! I have no idea why!
     
  6. Offline

    efstajas

    Ok, did the switch and it's A W E S O M E! :)
    But.
    I always used mchat and permissions 3's Prefix- Function to make colored names. The +p in the mchat config is right before the name, as always.
    However, when I set a color code as prefix, nothing happens. If I write anything else there, nothing happens, too.
    I don't want to use ChatManager.
    Thanks for the help!
     
  7. Offline

    Lolmewn

    Is it possible for me to get all online players from a group (In Java, I mean) ?
     
  8. Offline

    nleroy

    I recently started a Bukkit Minecraft server and I downloaded and installed PermissionsEx to manage 3 different groups (Owner, Operator, and Member). I gave them each several different permissions but when I test it with the different groups they each have access to every command. (I'm using Essentials, mcMMO, iConomy, LWC, and HeroChat if that helps.) What can I do to make sure the Members do not have access to Owner and Op commands? Obviously something isn't working. Here's my permissions.yml:
    Code:
    groups:
        Member:
        default: true
        permissions:
            - modifyworld.*
            - essentials.balance
            - essentials.pay
            - essentials.afk
            - essentials.getpos
            - essentials.help
            - essentials.helpop
            - essentials.ignore
            - essentials.list
            - essentials.mail
            - essentials.mail.send
            - essentials.msg
            - essentials.realname
            - essentials.seen
            - essentials.suicide
            - essentials.whois
            - essentials.spawn
            - essentials.back
            - essentials.delhome
            - essentials.home
            - essentials.sethome
            - essentials.tpa
            - essentials.tpaccept
            - essentials.tpahere
            - essentials.tptoggle
            - essentials.warp
            - essentials.warp.list
            - iConomy.access
            - iConomy.rank
            - iConomy.list
            - iConomy.payment
            - lwc.protect
            - mcmmo.commands.ability
            - mcmmo.regeneration
            - mcmmo.ability.*
            - mcmmo.skills.*
        Operator:
        inheritance: Member
        permissions:
            - essentials.balance.others
            - essentials.balancetop
            - essentials.eco
            - essentials.compass
            - essentials.depth
            - essentials.helpop.receive
            - essentials.list.hidden
            - essentials.nick
            - essentials.nick.others
            - essentials.spawner
            - essentials.ban
            - essentials.ban.exempt
            - essentials.ban.notify
            - essentials.ban.offline
            - essentials.banip
            - essentials.broadcast
            - essentials.burn
            - essentials.clearinventory
            - essentials.clearinventory.others
            - essentials.ext
            - essentials.fireball
            - essentials.invsee
            - essentials.kick
            - essentials.kick.exempt
            - essentials.kick.notify
            - essentials.kickall
            - essentials.kill
            - essentials.lightning
            - essentials.mute
            - essentials.unmute
            - essentials.socialspy
            - essentials.spawnmob
            - essentials.tempban
            - essentials.tempban.exempt
            - essentials.tempban.offline
            - essentials.unban
            - essentials.unbanip
            - essentials.weather
            - essentials.setspawn
            - essentials.back.ondeath
            - essentials.delwarp
            - essentials.delhome.others
            - essentials.home.others
            - essentials.sethome.others
            - essentials.setwarp
            - essentials.top
            - essentials.tp
            - essentials.tpaall
            - essentials.tpall
            - essentials.tphere
            - essentials.tpo
            - essentials.tpohere
            - essentials.tppos
            - essentials.warp.otherplayers
            - iConomy.admin.*
            - lwc.mod
        Owner:
        permissions:
            - '*'
        prefix: '[Owner]'

    Anyone have any clue why this is happening?

    EDIT: added code tags
     
  9. Offline

    Pablo

    I'm just curious to know if anyone has PEX working with bukkit 1.9 pre5 r1??

    EDIT: I went ahead and tried it. So far, default group has invincibility. Can't drown, or die. Also chat manager doesn't work even though it is enabled in config.yml. Using 1.16, otherwise, all good so far.
     
  10. Offline

    Jozeth

    What would the permission be for an admin to promote a NeedToApply player to a Member.
    permissions.user.promote.<ladder>
    what would go in <ladder>
    Also NeedToApply rank is 1000 and Members is 900
     
  11. Offline

    Kaaji

    They allready have it ! :(
    In fact, I can read them just sometime, randomly, the next messages will no longer appear.
    EDIT : It the same problem for all my groups, not only the default group !

    I've found the solution :
    In the config.yml file of PermissionsEx, the "range-mode" is activated for 100 blocks by default.
    We need put it in "false".

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

    Tompotato

    Why does this not work and when ever i start up the server it says chatmanager disable and modifyworld disable
    check .yml
     
  13. Offline

    Lolmewn

    Maybe.. Check your config files? ;)
     
  14. Offline

    Walri

    I don't know if it's an issue with this plugin or modifyworld, or another plugin. but only admins and owners can break blocks. The other classes can place and break the blocks they placed but that's it. could anyone help?
    oh and they can't fly either unless they are admins/owners
     
  15. Offline

    TheFurion101

    @nleroy This is in /plugins/PermissionsEx/permissions.yml am I correct? First, you need to keep the permissions.yml in the root folder empty. Second, i'm not sure if it helps but instead of:
    Member
    default: true
    permissions:

    Make it:

    Member:
    default: true
    permissions:
    - permission.example

    And the inheritance:

    Operator:
    inheritance:
    - member


    HOWEVER. I'm not sure if this will work, which CB are you using, and does it show any errors or SEVERE messages in the console? Ill need more info.

    @Walri Your rank/class format is wrong. Format the classes like so:
    Code:
    ClassName:
            inheritance:
            permissions:
            prefix:
            suffix(optional):
    
    Also, put that kind of stuff in [.CODE](without the '.') tags, it's easier to read.
    Even though I don't understand why people cannot break blocks, try this, and if you have errors in the console paste it here. + check if other plugins restricting block editing are fit to your settings.

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

    efstajas

    This lags like crazy when changing worlds. :(
     
  17. Offline

    Buckethead

    what is the purpose of permissions.jar in download. there is a pex one to so i am confuzed
     
  18. Offline

    TheFurion101

    I believe permissions.jar handles the permissions, while PermissionsEx.jar handles PEX features. I THINK it's like that. Just put them both in the plugins folder.
     
  19. Offline

    Tompotato

    it is all fine
     
  20. There isn't anything automated, but the procedure is pretty simple:
    1. Start your server with the file backend
    2. Use the command pex dump sql "permissions.sql", this will create a file useable for importing into your SQL server names, *drum roll*, permissions.sql:)
    3. Shut down the server, change your config to use the SQL backend.
    4. Start it back up, make sure it doesn't throw any errors in the console, then shut it down once more. (This creates the tables PEX uses)
    5. Import your permissions file to the SQL server
    6. Restart the server
    7. ...
    8. Profit!

    There are plenty of examples on how to add a negative permission node to the config. There is a good one in the top post under the permissions.yml example (look at the config for the default group).

    If you are wondering about your permissions file itself, post it in code tags or put it in a pastebin and link to it so others can see it and potentially point out where the mistakes are.:)

    Thank you for the code tags, it makes it much easier to see.:)

    Hmm, dropping your file into a YAML parser, I get this:
    Code:
    {
      "groups": {
        "Member": null,
        "Operator": null,
        "prefix": "[Owner]",
        "inheritance": "Member",
        "default": true,
        "Owner": null,
        "permissions": [
          "*"
        ]
      }
    }
    Looking at the file, I see the problem, you have some indention problems with your groups.
    Code:
    groups:
        Member:
            default: true
            permissions:
            - modifyworld.*
            - essentials.balance
    Set your groups up like that. Notice that the lines, starting with default:, are indented. Fix that and see if you are still having problems.

    I've tried 1.15 with build 14 of bukkit for the 1.9 prerelease 5 and with my limited testing, it seems to work ok... so far. :)

    Almost right. :)

    https://github.com/t3hk0d3/PermissionsEx/wiki/Installation
    • PermissionsEx.jar is the PEX plugin iteself,
    • Permissions.jar is the compatibility layer to TheYeti's Permissions 2.7
    It's a compatibility plugin for older plugins that don't use PEX or SuperPerms natively, which are becoming fewer and fewer as time goes on. For around 99% of the older plugins, it works fine. I think there were a small handful of plugins that didn't work right with it, but those should have been updated by now.

    I know of one plugin, from personal experience, that does Funny Things(tm) to it and makes it act like the permissions 2.x plugin from TheYeti, totally breaking it and generally causing all kinds of problems with a server (I'm not using that plugin any more, naturally).

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: Sep 9, 2018
    MaMaxGER likes this.
  21. The plugin authors of Multiverse are saying there's an issue with PEX. Whenever someone uses the plugin, it causes really terrible lag for the client. Is there something I can do to resolve this, is this a known issue with PEX?
     
  22. Offline

    Tompotato

    I got it and when i make my self a rank it says i am but when i type it dosent say the rank i am in
     
  23. Offline

    nleroy

    So I figured out that the reason people could use every command was because in addition to being members of the Operator group they were also Ops on the server, and for some reason Ops get '*' permission. So I de-oped them and that solved the problem of them having access to every command. However, since I did that many of their commands seemed to stop working. All the correct commands would show up when they did /help but then when the commands were used it would tell them they didn't have permission. However, every command worked for me, as I was a member of the Owner group. I followed some of the advice posted above and made a few changes, and ended up with a giant error message. Here is my revised permissions.yml:

    Code:
    groups:
        Member:
            default: true
            permissions:
            - modifyworld.*
            - essentials.balance
            - essentials.pay
            - essentials.afk
            - essentials.getpos
            - essentials.help
            - essentials.helpop
            - essentials.ignore
            - essentials.list
            - essentials.mail
            - essentials.mail.send
            - essentials.msg
            - essentials.realname
            - essentials.seen
            - essentials.suicide
            - essentials.whois
            - essentials.spawn
            - essentials.back
            - essentials.delhome
            - essentials.home
            - essentials.sethome
            - essentials.tpa
            - essentials.tpaccept
            - essentials.tpahere
            - essentials.tpdeny
            - essentials.tptoggle
            - essentials.warp
            - essentials.warp.list
            - iConomy.access
            - iConomy.rank
            - iConomy.list
            - iConomy.payment
            - lwc.protect
            - mcmmo.commands.ability
            - mcmmo.regeneration
            - mcmmo.ability.*
            - mcmmo.skills.*
            - myBed.own
            - myBed.inn
            - pvpreward.getreward
            - pvpreward.givereward
            - healthbar.cansee
            - MobBounty.collect
            - MobBounty.commands.mb
            - monsterhunt.usercmd.hunt
            - monsterhunt.usercmd.huntscore
            - monsterhunt.usercmd.huntstatus
            - monsterhunt.usercmd.hunttele
            - pvptoggle.command.toggle
            - pvptoggle.command.status
            - prefix: '[Member]'
        Operator:
            inheritance:
            -Member
            permissions:
            - essentials.balance.others
            - essentials.balancetop
            - essentials.eco
            - essentials.compass
            - essentials.depth
            - essentials.helpop.receive
            - essentials.list.hidden
            - essentials.nick
            - essentials.nick.others
            - essentials.spawner
            - essentials.ban
            - essentials.ban.exempt
            - essentials.ban.notify
            - essentials.ban.offline
            - essentials.banip
            - essentials.broadcast
            - essentials.burn
            - essentials.clearinventory
            - essentials.clearinventory.others
            - essentials.ext
            - essentials.fireball
            - essentials.invsee
            - essentials.kick
            - essentials.kick.exempt
            - essentials.kick.notify
            - essentials.kickall
            - essentials.kill
            - essentials.lightning
            - essentials.mute
            - essentials.unmute
            - essentials.socialspy
            - essentials.spawnmob
            - essentials.tempban
            - essentials.tempban.exempt
            - essentials.tempban.offline
            - essentials.unban
            - essentials.unbanip
            - essentials.weather
            - essentials.setspawn
            - essentials.back.ondeath
            - essentials.delwarp
            - essentials.delhome.others
            - essentials.home.others
            - essentials.sethome.others
            - essentials.setwarp
            - essentials.top
            - essentials.tp
            - essentials.tpaall
            - essentials.tpall
            - essentials.tphere
            - essentials.tpo
            - essentials.tpohere
            - essentials.tppos
            - essentials.warp.otherplayers
            - iConomy.admin.*
            - lwc.mod
            - myBed.admin
            - pvpreward.ignoredeathtoll
            - FD.admin
            - pvptoggle
            - magiccarpet.mc
            - magiccarpet.ml
            - worldedit.*
            prefix: '[Op]'
        Owner:
            permissions:
            - '*'
            prefix: '[Owner]'
    users:
        nleroy:
            group:
            - Owner
        jormungandr5:
            group:
            - Operator
        Tanmit:
            group:
            - Operator
    
    And here is the error message:
    Code:
    [SEVERE] while scanning a simple key; could not found expected ':' initializing PermissionsEx v1.15 (Is it up to date?)
    while scanning a simple key
     in "<reader>", line 54, column 9:
                -Member
                ^
    could not found expected ':'
     in "<reader>", line 55, column 9:
                permissions:
                ^
    
    	at org.yaml.snakeyaml.scanner.ScannerImpl.stalePossibleSimpleKeys(ScannerImpl.java:398)
    	at org.yaml.snakeyaml.scanner.ScannerImpl.needMoreTokens(ScannerImpl.java:229)
    	at org.yaml.snakeyaml.scanner.ScannerImpl.checkToken(ScannerImpl.java:178)
    	at org.yaml.snakeyaml.parser.ParserImpl$ParseBlockMappingValue.produce(ParserImpl.java:591)
    	at org.yaml.snakeyaml.parser.ParserImpl.peekEvent(ParserImpl.java:161)
    	at org.yaml.snakeyaml.parser.ParserImpl.checkEvent(ParserImpl.java:146)
    	at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:133)
    	at org.yaml.snakeyaml.composer.Composer.composeMappingNode(Composer.java:237)
    	at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:160)
    	at org.yaml.snakeyaml.composer.Composer.composeMappingNode(Composer.java:237)
    	at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:160)
    	at org.yaml.snakeyaml.composer.Composer.composeMappingNode(Composer.java:237)
    	at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:160)
    	at org.yaml.snakeyaml.composer.Composer.composeDocument(Composer.java:123)
    	at org.yaml.snakeyaml.composer.Composer.getSingleNode(Composer.java:106)
    	at org.yaml.snakeyaml.constructor.BaseConstructor.getSingleData(BaseConstructor.java:121)
    	at org.yaml.snakeyaml.Yaml.loadFromReader(Yaml.java:480)
    	at org.yaml.snakeyaml.Yaml.load(Yaml.java:423)
    	at ru.tehkode.permissions.config.Configuration.load(Configuration.java:64)
    	at ru.tehkode.permissions.backends.FileBackend.initialize(FileBackend.java:104)
    	at ru.tehkode.permissions.PermissionManager.setBackend(PermissionManager.java:420)
    	at ru.tehkode.permissions.PermissionManager.initBackend(PermissionManager.java:471)
    	at ru.tehkode.permissions.PermissionManager.<init>(PermissionManager.java:53)
    	at ru.tehkode.permissions.bukkit.PermissionsEx.onLoad(PermissionsEx.java:74)
    	at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:139)
    	at org.bukkit.craftbukkit.CraftServer.<init>(CraftServer.java:112)
    	at net.minecraft.server.ServerConfigurationManager.<init>(ServerConfigurationManager.java:52)
    	at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:136)
    	at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:348)
    	at net.minecraft.server.ThreadServerApplication.run(SourceFile:417)
    
    Any ideas?
     
  24. Offline

    RedRoot

    I love you so much..
     
  25. You are going to kick yourself, but yes, I have an idea.;)
    Code:
    [SEVERE] while scanning a simple key; could not found expected ':' initializing PermissionsEx v1.15 (Is it up to date?)
    while scanning a simple key
     in "<reader>", line 54, column 9:
                -Member
    There is the problem. You missed putting a space in between the - and Member.

    An online YAML parser shows the rest of the file as properly formatted for reading, so PEX shouldn't have any problems reading the file once that's fixed.
     
  26. Offline

    doomers11

    So I had this:
    Code:
    groups:
        Default:
            default: true
            permissions:
            - essentials.spawn
            - essentials.rules
            - essentials.motd
            - essentials.list
            - essentials.helpop
            - essentials.help
            - modifyworld.*
            prefix: '&e'
            options:
                build: false
                rank: '1000'
        Member:
            permissions:
            - essentials.afk
            - essentials.back
            - essentials.back.ondeath
            - essentials.balance
            - essentials.balance.others
            - essentials.balancetop
            - essentials.chat.color
            - essentials.chat.shout
            - essentials.chat.question
            - essentials.compass
            - essentials.depth
            - essentials.home
            - essentials.ignore
            - essentials.kit
            - essentials.kit.tools
            - essentials.mail
            - essentials.mail.send
            - essentials.me
            - essentials.msg
            - essentials.nick
            - essentials.pay
            - essentials.ping
            - essentials.powertool
            - essentials.protect
            - essentials.sethome
            - essentials.signs.use.*
            - essentials.signs.create.disposal
            - essentials.signs.create.mail
            - essentials.signs.create.protection
            - essentials.signs.create.trade
            - essentials.signs.break.disposal
            - essentials.signs.break.mail
            - essentials.signs.break.protection
            - essentials.signs.break.trade
            - essentials.suicide
            - essentials.time
            - essentials.tpa
            - essentials.tpaccept
            - essentials.tpahere
            - essentials.tpdeny
            - essentials.warp
            - essentials.warp.list
            - essentials.worth
            inheritance:
            - default
            prefix: '&2'
            options:
                build: true
                rank: '500'
        Moderator:
            permissions:
            - essentials.ban
            - essentials.ban.notify
            - essentials.banip
            - essentials.broadcast
            - essentials.clearinventory
            - essentials.delwarp
            - essentials.eco.loan
            - essentials.ext
            - essentials.getpos
            - essentials.helpop.recieve
            - essentials.home.others
            - essentials.invsee
            - essentials.jails
            - essentials.jump
            - essentials.kick
            - essentials.kick.notify
            - essentials.kill
            - essentials.mute
            - essentials.nick.others
            - essentials.realname
            - essentials.setwarp
            - essentials.signs.create.*
            - essentials.signs.break.*
            - essentials.spawner
            - essentials.thunder
            - essentials.time
            - essentials.time.set
            - essentials.protect.alerts
            - essentials.protect.admin
            - essentials.protect.ownerinfo
            - essentials.ptime
            - essentials.ptime.others
            - essentials.togglejail
            - essentials.top
            - essentials.tp
            - essentials.tphere
            - essentials.tppos
            - essentials.tptoggle
            - essentials.unban
            - essentials.unbanip
            - essentials.weather
            - essentials.whois
            - essentials.world
            - permissions.user.promote.default
            - permissions.user.demote.default
            - permissions.manage.membership
            inheritance:
            - builder
            prefix: '&5'
            options:
                build: true
                rank: '200'
        Admin:
            permissions:
            - -essentials.backup
            - -essentials.essentials
            - -essentials.setspawn
            - -essentials.reloadall
            - essentials.*
            - permissions.manage.users
            - permissions.manage.users.permissions
            - permissions.manage.users.permissions.timed
            inheritance:
            - moderator
            prefix: '&c'
            options:
                build: true
                rank: '100'
        Owner:
            permissions:
            - '*'
            inheritance:
            - admin
            prefix: '&4'
            options:
                build: true
                rank: '0'
    users:
        doomers11:
            group:
            - Guest
    And it doesnt work
    Heres the log:
    Code:
    10:22 PM [INFO] [Pail] Setting up window...
    10:22 PM [INFO] [Pail] Pail 0.7.5 Enabled
    10:22 PM [INFO] Preparing level "Nightfall"
    10:22 PM [INFO] Default game type: 0
    10:22 PM [INFO] Preparing start region for level 0 (Seed: 3428301994577846243)
    10:22 PM [INFO] Preparing spawn area: 85%
    10:22 PM [INFO] Preparing start region for level 1 (Seed: 3428301994577846243)
    10:22 PM [INFO] CraftBukkitUpToDate version 2.7.0 is enabled!
    10:22 PM [INFO] Loaded Essentials build 2.6.2 by: Zenexer, ementalo, Aelux, Brettflan, KimKandor, snowleo, ceulemans, Xeology, KHobbits
    10:22 PM [INFO] Essentials: Using config based permissions. Enable superperms in config.
    10:22 PM [INFO] Loaded EssentialsGeoIP build 2.6.2 by: essentials team
    10:22 PM [INFO] This product includes GeoLite data created by MaxMind, available from http://www.maxmind.com/.
    10:22 PM [INFO] CButD: CraftBukkit is up to Date
    10:22 PM [INFO] Loaded EssentialsProtect build 2.6.2 by: essentials team
    10:22 PM [INFO] Loaded EssentialsSpawn build 2.6.2 by: essentials team
    10:22 PM [INFO] [PermissionsEx] Superperms support enabled.
    10:22 PM [INFO] [PermissionsEx] v1.15 enabled
    10:22 PM [INFO] Essentials: Using PermissionsEx based permissions.
    10:22 PM [SEVERE] Could not pass event PLUGIN_ENABLE to Essentials
    10:22 PM [SEVERE] [ChatManager] PermissionsEx not found, disabling
    10:22 PM [INFO] [ChatManager] ChatManager disabled!
    10:22 PM [INFO] Essentials: Using PermissionsEx based permissions.
    10:22 PM [SEVERE] Could not pass event PLUGIN_DISABLE to Essentials
    10:22 PM [INFO] Essentials: Using PermissionsEx based permissions.
    10:22 PM [SEVERE] Could not pass event PLUGIN_ENABLE to Essentials
    10:22 PM [SEVERE] [Modifyworld] PermissionsEx not found, disabling
    10:22 PM [INFO] [Modifyworld] Modifyworld disabled!
    10:22 PM [INFO] Essentials: Using PermissionsEx based permissions.
    10:22 PM [SEVERE] Could not pass event PLUGIN_DISABLE to Essentials
    10:22 PM [INFO] Essentials: Using PermissionsEx based permissions.
    10:22 PM [SEVERE] Could not pass event PLUGIN_ENABLE to Essentials
    10:22 PM [INFO] [PermissionsCompat] Compatibility layer enabled.
    10:22 PM [INFO] Essentials: Using PermissionsEx based permissions.
    10:22 PM [SEVERE] Could not pass event PLUGIN_ENABLE to Essentials
    10:22 PM [INFO] Server permissions file permissions.yml is empty, ignoring it
    10:22 PM [INFO] Done (0.336s)! For help, type "help" or "?"
    10:23 PM [INFO] The automatic update-Check only work every 6 hours, the last check was 251 minutes ago.
    10:23 PM [INFO] doomers11 [/192.168.1.1:4009] logged in with entity id 245 at ([Nightfall] -74.30392368068948, 76.00000002980232, 258.7873019565412)
    10:23 PM [SEVERE] Could not pass event PLAYER_JOIN to PermissionsEx
    10:23 PM [SEVERE] Could not pass event PLAYER_TELEPORT to PermissionsEx
    10:23 PM [INFO] New max size: 484
    10:23 PM [INFO] New max size: 784
    10:23 PM [INFO] [PLAYER_COMMAND] doomers11: /help
    10:23 PM [INFO] <doomers11> sweet
    10:23 PM [INFO] New max size: 1444
    10:23 PM [INFO] New max size: 4096
    10:23 PM [INFO] New max size: 4356
    10:28 PM [INFO] <doomers11> .
    10:29 PM [SEVERE] Error occurred while disabling PermissionsEx v1.15 (Is it up to date?): null
    10:29 PM [INFO] Essentials: Using Permissions 2 based permissions.
    10:29 PM [SEVERE] Could not pass event PLUGIN_DISABLE to Essentials
    10:29 PM [INFO] [PermissionsEx] Superperms support enabled.
    10:29 PM [SEVERE] Error occurred while enabling PermissionsEx v1.15 (Is it up to date?): Permissions manager is not accessable. Is the PermissionsEx plugin enabled?
    10:29 PM [INFO] Essentials: Using PermissionsEx based permissions.
    10:29 PM [SEVERE] Could not pass event PLUGIN_ENABLE to Essentials
    10:29 PM [INFO] <doomers11> Hi
    10:29 PM [INFO] <doomers11> gr 
    Any help? PLEASE?
     
  27. Offline

    StopSpazzing

    Quote from VanishNoPacket
    Is this true? Why would you do this? Makes sense why it doesn't work with newer plugins...
     
  28. They might be referring to one of the dev versions of PEX. I use VanishNoPacket and I can tell you that with the 1.15 release linked at the top of the page and the current version of VNP, it works fine.
     
  29. Offline

    Lolmewn

    What does the config say then?
    Note: Not PEX config, those other 2.
     
  30. Offline

    TheFurion101

    @doomers11 could you post your config.yml? And at the ranks, put inheritance above permissions, and below the rank name.
     
  31. Offline

    Buckethead

    so all the stuff thats made to work wih permissions is bridged to pex which is bridged to bukkit perms. lol getting ridiculous. if thats the case it is not working tht way for me. my plugins that use permisions and not pex dont detect either of them. they are BedHealAdvanced and HeroicRebuke
     

Share This Page