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. Not a problem. The PEX wiki does need work, and a lot of people, including myself, are trying to fix it up and improve it as time allows.

    The log-players, I don't know what that one does, it's apparently a new option in 1.18
     
  3. Offline

    radarwolf

    Yea, i dont know if it works. Becuase the plugin is bugging (I just disabled all plugins but PEX and modifyworld, and still i cant open the workbench and still cant mine the coal). I added also the coal permission but i cant destroy that even. And in i set check-meta data to true the old permissions wont work, like this one: modifyworld.blocks.interact.58 i cant acces it anymore, but when i switch back to false it works again.

    What is going on?
     
  4. Offline

    RyanDT13

    Mine wont work, ive tested it on the online YAML Parser and it says its correct. But it wont work? [Open this .zip file please and see whats wrong, the permission file is in there]

    <Edit by Moderator: Redacted mediafire url>
     

    Attached Files:

    Last edited by a moderator: Oct 10, 2018
  5. Offline

    Cha0sPudd1ng

    Hi,

    i have PermissionEX a little bit Tested, and until now it works fine.

    But:

    1. A User whit out Modifyworld permission, prevent to change the time to Day when a other User whit permissions is in the Bed.

    2. And User whitout permission can pick up XP.

    3. The Slime and MagmaSlime do not ignore the Player whitout permission.

    4. The Player whitout permission shouldn't be albe to push mobs, other Players and the same should be on the other way around.

    Can you make that this work in the future? :)
     
  6. Offline

    radarwolf

    Thx, its working now! Ow and btw, you need the perm. node destroy and interact for destroying a block!
     
  7. Offline

    iZerovon

    I am in need of assistance.
    Ive setup my permissions.yml like it says in various guides and whatnot, no errors on startup.
    I want to have the [owner] tag in red using this:
    Code:
        Owner:
            default: false
            prefix: '&4[Owner]'
            suffix: ''
    But when i try to say something all i get is "username: test"
    and "could no pass event org.bukkit.event.player.playerchatevent to chatmanager"

    what am i doing wrong?
     
  8. Offline

    MatrixJ21

    Are you using the latest ChatManager and PermissionsEX together? Try updating both it you haven't already, that could fix it.
     
  9. Offline

    iZerovon

    Updated as you suggested, i am still getting that error. Beneath it says
    Code:
    java.util.UnknownFormatConversionException: Conversion = '%'
    Dunno if whatever that means is the cause
     
  10. Offline

    MatrixJ21

    Maybe your ChatManager configuration is using an illegal character or is formatted incorrectly. Could you post it here through pastebin, maybe I could find out what the cause is :)
     
  11. Offline

    iZerovon

    Thank you for your help matrixj21 but i found the error and corrected it.

    i followed Bennetman's tutorial on pex and downloaded his tutorial .yml files. He has missplaced a few charcters in the ChatManager's config.yml. Corrected it and now it works like a charm :)
     
  12. Offline

    MatrixJ21

    Good to hear.
     
  13. Offline

    neohelios77

    Is permissions.allowOps working in the config.yml? I am toggling myself ingame between op and deop, and op cannot do EVERYTHING like I want it to. Am I doing it wrong?

    I do not want to have all permissions all the time, like when I am gaming; just when server needs maintenance, etc...

    Thanks
     
  14. Offline

    Marucho

    All Permissions Plugins doesnt work on my Computer. But now i was sending all serevr Datas
    to my friend. I hope he can make it works. When not i would like to give server datas to someone who had
    also permissions.[pig]
     
  15. Offline

    darkovic

    My permissions-ex isn't working and i dont know why can you help me?
     
  16. Offline

    blue_heron

    I have the same problem with the internal error. I just switched from permissions 3.1.6, as it stopped working :( and have configured my permissions, please help, I know my yaml is correct (I checked it)but the error still stands. Please help. Thanks!
     
  17. Offline

    joey550

     
  18. Offline

    jeremyb96

    not working :( i would have it working for a sec but when id try to change permissions the writing would turn red and i wouldnt have any ranks or permissions my name would be white in game ... someone please help me im very confused and frustrated ... add me on skype if you can help :( jeremy.b96 ( dont forget the dot )
     
  19. Offline

    immacrazyaussie

    ERROR:

    while scanning a simple key
    in "<unicode string>", line 29, column 9:
    -member
    ^
    could not found expected ':'
    in "<unicode string>", line 30, column 9:
    options:
    ^

    How do i fix this what did i do wrong
     
  20. Offline

    ArticMonkey

    Thats what the permissions placed it as :\. I didn't put that in there. Might be what other people are having a problem with. the file is calling it groups not group.

    ok tested and still does not work :(. it wont read the files it seems
     
  21. Umm, under the users section? I just tried adding a new user to my 1.18 testing setup and it added the user correctly:

    Code:
        bar:
            group:
            - baz
     
  22. Offline

    Meskela

    Hello, I am using this chestshop for my server, it was everything good with it till I changed permissions plugin from EssentialsGroupManager to Permissionsex. Now when I'm trying to buy or sell something to the shop it says that I don't have a permissions.. But all of the chestshop permissions is in my permissions.yml.. I can show you my default permissions.yml
    Please help me with that problem..
     
  23. Sure :)
    Just to be sure that it was not some other issue I made a test group with these permissions:
    Code:
        test:
            permissions:
            - -modifyworld.item.use.monsteregg.*
            - -modifyworld.blocks.interact.(chest|54)
            - modifyworld.*
    I also turned on debug.
    When item-use-check: false is set I can not open chests an the console repotes:
    15:46:48 [INFO] User checked for "modifyworld.blocks.interact.chest", "-modifyworld.blocks.interact.chest" found.

    But when is set item-use-check: true I can open chest. and the console ONLY says:
    15:49:11 [INFO] User checked for "modifyworld.item.use.cobblestone.on.block.chest", "modifyworld.*" found


    I am no sure what i'm doing wrong. Thanks for the help :)
    - Martin
     
  24. Offline

    PinguinAman

    Try this:
    Code:
        test:
            permissions:
            - -modifyworld.item.use.monsteregg.*
            - -modifyworld.blocks.interact.(chest|54)
            - -modifyworld.item.use.*.on.block.chest
            - modifyworld.*
     
    Martin-zz likes this.
  25. You are a genius! :D Thank you. I didn't know that I could use the * operator in the middle of a note.
    It's a little counterintuitive but it works!

    Again thank you!
    -Martin

    PS: BTW the -modifyworld.blocks.interact.(chest|54) note makes no different when item-use-check is true
     
  26. Offline

    colz99

    Hello I hope anyone can understand my bad English, I got a problem with PEX, if i will perform this command: pex user colz99 group set Admin i can't... there comes (I got a Bukkit/Hamachi Server) unexpectet exception. And i can't set groups... can anyone help me please? I think thats not a problem, I think I'm too stupid for PEX :D Can anyone help me, I've seen a tutorial and made it like in the tutorial, but it doesn't functioning... It's my own Server so I will be Admin and my friends too... I hope somebody can help me, its good if somebody can helps me in German. thx

    - Colz
     
  27. Offline

    gobider

    How can i repair my Permissions ? because there is a Problem. The Permission plugin was disabled how can i enable it ? can sombody help me

    Hi Colz

    Ich wollte dich mal fragen ob du mir vllt auch helfen kannst denn bei mir steht immer das hier :

    08:47 PM [INFO] [Permissions] Loading Permissions v3.1.6.
    08:47 PM [INFO] [Permissions] Unloading Permissions v3.1.6.
    08:47 PM [INFO] [Permissions] (Yeti) disabled successfully.

    ich frage mich warum der server Permissions disabled und vllt weist du ja wie man das wieder enabled

    ich w├╝rde mich freuen wenn du mir helfen kannst

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

    btuyl

    OK I have what I think is set up right using essentials WG/WE and if there oped they have access to everything. For example my mods can use jump but not compass, heal and god but they have all the nodes. Here is my perm list. Help please
    Code:
    groups:
        Default:
            default: true
            permissions:
            - essentials.spawn
            - essentials.rules
            - essentials.motd
            - essentials.list
            - essentials.helpop
            - essentials.help
            - MobBounty.collect
            - modifyworld.*
            prefix: '&f'
            options:
                build: false
                rank: '1000'
        Probie:
            permissions:
            - essentials.afk
            - essentials.balance
            - essentials.balance.others
            - essentials.balancetop
            - essentials.chat.color
            - essentials.chat.shout
            - essentials.chat.question
            - 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.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: '&0(&8P&7robie&0)&3 '
            options:
                build: true
                rank: '900'
        Member:
            permissions:
            - essentials.back
            - essentials.back.ondeath
            - essentials.sethome.multiple.member
            inheritance:
            - probie
            prefix: '&0(&8M&7ember&0)&a '
            options:
                build: true
                rank: '800'
        Executive:
            permissions:
            - essentials.compass
            - essentials.powertool
            - essentials.sethome.multiple.executive
            inheritance:
            - member
            prefix: '&0(&8E&7xsecutive&0)&e '
            options:
                build: true
                rank: '700'
        Marshall:
            permissions:
            - essentials.compass
            - essentials.heal
            - essentials.sethome.multiple.marshall
            inheritance:
            - executive
            prefix: '&0(&8M&7arshall&0)&b '
            options:
                build: true
                rank: '600'
        VIP:
            permissions:
            - essentials.compass
            - essentials.god
            - essentials.heal
            - essentials.jump
            - essentials.sethome.multiple.vip
            inheritance:
            - marshall
            prefix: '&0(&8V&7IP&0)&6 '
            options:
                build: true
                rank: '500'
        Moderator:
            permissions:
            - essentials.compass
            - essentials.ban
            - essentials.ban.notify
            - essentials.banip
            - essentials.broadcast
            - essentials.clearinventory
            - essentials.delwarp
            - essentials.eco.loan
            - essentials.ext
            - essentials.getpos
            - essentials.god
            - essentials.heal
            - 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.sethome.multiple.moderator
            - 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
            - vanish.vanish
            - vanish.*
            inheritance:
            - vip
            prefix: '&0(&8M&7oderator&0)&a '
            options:
                build: true
                rank: '300'
        Admin:
            permissions:
            - essentials.gamemode
            - essentials.sethome.multiple.staff
            inheritance:
            - moderator
            prefix: '&0(&4Admin&0)&c '
            options:
                build: true
                rank: '200'
        SuperAdmin:
            permissions:
            - -essentials.backup
            - -essentials.essentials
            - -essentials.setspawn
            - -essentials.reloadall
            - essentials.*
            - permissions.manage.users
            - permissions.manage.users.permissions
            - permissions.manage.users.permissions.timed
            - worldedit.superpickaxe.drawing.brush.sphere
            - worldedit.superpickaxe.drawing.brush.cylinder
            - worldedit.superpickaxe.drawing.brush.clipboard
            - worldedit.chunkinfo
            - worldedit.listchunks
            - worldedit.delchunks
            - worldedit.clipboard.clear
            - worldedit.clipboard.load
            - worldedit.clipboard.save
            - worldedit.clipboard.copy
            - worldedit.clipboard.flip
            - worldedit.clipboard.rotate
            - worldedit.clipboard.cut
            - worldedit.clipboard.paste
            - worldedit.limit
            - worldedit.generation.cylinder
            - worldedit.generation.cylinder
            - worldedit.generation.sphere
            - worldedit.generation.sphere
            - worldedit.generation.forest
            - worldedit.generation.pumpkins
            - worldedit.history.clear
            - worldedit.history.redo
            - worldedit.history.undo
            - worldedit.navigation.unstuck
            - worldedit.navigation.ascend
            - worldedit.navigation.descend
            - worldedit.navigation.thru
            - worldedit.navigation.jumpto
            - worldedit.navigation.ceiling
            - worldedit.navigation.up
            - worldedit.region.overlay
            - worldedit.region.walls
            - worldedit.region.faces
            - worldedit.region.smooth
            - worldedit.region.replace
            - worldedit.region.stack
            - worldedit.region.set
            - worldedit.region.move
            - worldedit.scripting.execute
            - worldedit.scripting.execute
            - worldedit.selection.chunk
            - worldedit.selection.pos
            - worldedit.selection.pos
            - worldedit.selection.hpos
            - worldedit.selection.hpos
            - worldedit.wand
            - worldedit.wand.toggle
            - worldedit.selection.contract
            - worldedit.analysis.distr
            - worldedit.analysis.count
            - worldedit.selection.size
            - worldedit.selection.shift
            - worldedit.selection.expand
            - worldedit.snapshots.restore
            - worldedit.snapshots.list
            - worldedit.snapshots.restore
            - worldedit.superpickaxe
            - worldedit.superpickaxe.pickaxe.area
            - worldedit.superpickaxe.replacer
            - worldedit.superpickaxe.data-cycler
            - worldedit.superpickaxe.drawing.brush
            - worldedit.superpickaxe.drawing.brush
            - worldedit.superpickaxe.pickaxe.recursive
            - worldedit.superpickaxe.info
            - worldedit.superpickaxe.pickaxe
            - worldedit.superpickaxe.tree
            - worldedit.fill.recursive
            - worldedit.fixlava
            - worldedit.fixwater
            - worldedit.removeabove
            - worldedit.removebelow
            - worldedit.removenear
            - worldedit.replacenear
            - worldedit.snow
            - worldedit.thaw
            - worldedit.extinguish
            - worldedit.butcher
            - worldedit.fill
            - worldedit.drain
            - worldedit.reload
            - worldguard.god
            - worldguard.god.other
            - worldguard.ungod
            - worldguard.ungod.other
            - worldguard.heal
            - worldguard.heal.other
            - worldguard.slay
            - worldguard.slay.other
            - worldguard.locate
            - worldguard.stack
            - worldguard.stack.illegitimate
            - worldguard.region.define
            - worldguard.region.redefine.own (lets owners redefine their own regions)
            - worldguard.region.redefine.member (lets members redefine their own regions)
            - worldguard.region.redefine
            - worldguard.region.claim
            - worldguard.region.select.own.*
            - worldguard.region.select.member.*
            - worldguard.region.select.*
            - worldguard.region.info.own
            - worldguard.region.info.member
            - worldguard.region.info
            - worldguard.region.addowner.own.*
            - worldguard.region.addowner.member.*
            - worldguard.region.addowner.*
            - worldguard.region.removeowner.own.*
            - worldguard.region.removeowner.member.*
            - worldguard.region.removeowner.*
            - worldguard.region.addmember.own.*
            - worldguard.region.addmember.member.*
            - worldguard.region.addmember.*
            - worldguard.region.removemember.own.*
            - worldguard.region.removemember.member.*
            - worldguard.region.removemember.*
            - worldguard.region.list
            - worldguard.region.flag.regions.own.*
            - worldguard.region.flag.regions.member.*
            - worldguard.region.flag.regions.*
            - worldguard.region.flag.flags.<flag>.* for the given flag
            - worldguard.region.flag.flags.* for all flags
            - worldguard.region.setpriority.own.*
            - worldguard.region.setpriority.member.*
            - worldguard.region.setpriority.*
            - worldguard.region.setparent.own.*
            - worldguard.region.setparent.member.*
            - worldguard.region.setparent.*
            - worldguard.region.remove.own.*
            - worldguard.region.remove.member.*
            - worldguard.region.remove.*
            - MobBounty.*
            - MobBounty.commands.*
            inheritance:
            - admin
            prefix: '&0(&4SuperAdmin&0)&4 '
            options:
                build: true
                rank: '100'
        Owner:
            permissions:
            - '*'
            inheritance:
            - superadmin
            prefix: '&0(&4Owner&0)&5 '
            options:
                build: true
                rank: '0'
     
  29. Offline

    meiamone

    I don't think anyone ever responded to this. Someone that has a working promotion/demotion permissions setup, please link or post it here. I have named ladders setup and have given permissions to the owners of each ladder, however, they still get the 'don't have enough permissions' message when they try to promote or demote. Please advise.

    This is mine (all but the actual perm nodes):
    Code:
        Patrol:
            prefix: '&0(&eMilitia&0)&7'
            permissions: null
            options:
                rank: '40'
                rank-ladder: guard
            inheritance: null
        Swordsman:
            prefix: '&0(&eSword&0)&7'
            permissions: null
            options:
                rank: '30'
                rank-ladder: guard
            inheritance:
            - Patrol
        Archer:
            prefix: '&0(&eArcher&0)&7'
            permissions: null
            options:
                rank: '20'
                rank-ladder: guard
            inheritance:
            - Swordsman
        Commander:
            prefix: '&0(&eCommand&0)&7'
            permissions:
            - permissions.user.promote.guard
            - permissions.user.demote.guard
            options:
                rank: '10'
                rank-ladder: guard
            inheritance:
            - Archer
    Post the errors from the console or server.log

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

    ZxGuNneR0cKz


    Usually after i get this error message it only shows once then doesn't show for a while and i don't think much of it. But now my prefixes and suffixes went away and i looked in the .yml and there set perfectly. Im getting this each time i reload/start the server. And yes the plugin is "enabled" according to the first error message. It also says accessible...with what? its worked fine until just recently.

    01:25:08 [SEVERE] java.lang.RuntimeException: Permissions manager is not accessable. Is the PermissionsEx plugin enabled?
    01:25:08 [SEVERE] at ru.tehkode.permissions.bukkit.PermissionsEx.getPermissionManager(PermissionsEx.java:155)
    01:25:08 [SEVERE] at ru.tehkode.permissions.bukkit.PermissionsEx.getUser(PermissionsEx.java:162)
    01:25:08 [SEVERE] at ru.tehkode.permissions.bukkit.superperms.PermissiblePEX.performCheck(PermissiblePEX.java:123)
    01:25:08 [SEVERE] at ru.tehkode.permissions.bukkit.superperms.PermissiblePEX.checkPermission(PermissiblePEX.java:109)
    01:25:08 [SEVERE] at ru.tehkode.permissions.bukkit.superperms.PermissiblePEX.hasPermission(PermissiblePEX.java:101)
    01:25:08 [SEVERE] at org.bukkit.craftbukkit.entity.CraftHumanEntity.hasPermission(CraftHumanEntity.java:66)
    01:25:08 [SEVERE] at org.bukkit.craftbukkit.CraftServer.broadcast(CraftServer.java:816)
    01:25:08 [SEVERE] at org.bukkit.craftbukkit.CraftServer.broadcastMessage(CraftServer.java:262)
    01:25:08 [SEVERE] at alexoft.Minebackup.TaskBackupStage.SendMessage(TaskBackupStage.java:62)
    01:25:08 [SEVERE] at alexoft.Minebackup.TaskBackupStage.begin(TaskBackupStage.java:34)
    01:25:08 [SEVERE] at alexoft.Minebackup.TaskBackupStage.run(TaskBackupStage.java:26)
    01:25:08 [SEVERE] at org.bukkit.craftbukkit.scheduler.CraftWorker.run(CraftWorker.java:34)
    01:25:08 [SEVERE] at java.lang.Thread.run(Unknown Source)
    01:25:08 [SEVERE] java.lang.RuntimeException: Permissions manager is not accessable. Is the PermissionsEx plugin enabled?
    01:25:08 [SEVERE] at ru.tehkode.permissions.bukkit.PermissionsEx.getPermissionManager(PermissionsEx.java:155)
    01:25:08 [SEVERE] at ru.tehkode.permissions.bukkit.PermissionsEx.getUser(PermissionsEx.java:162)
    01:25:08 [SEVERE] at ru.tehkode.permissions.bukkit.superperms.PermissiblePEX.performCheck(PermissiblePEX.java:123)
    01:25:08 [SEVERE] at ru.tehkode.permissions.bukkit.superperms.PermissiblePEX.checkPermission(PermissiblePEX.java:109)
    01:25:08 [SEVERE] at ru.tehkode.permissions.bukkit.superperms.PermissiblePEX.hasPermission(PermissiblePEX.java:101)
    01:25:08 [SEVERE] at org.bukkit.craftbukkit.entity.CraftHumanEntity.hasPermission(CraftHumanEntity.java:66)
    01:25:08 [SEVERE] at org.bukkit.craftbukkit.CraftServer.broadcast(CraftServer.java:816)
    01:25:08 [SEVERE] at org.bukkit.craftbukkit.CraftServer.broadcastMessage(CraftServer.java:262)
    01:25:08 [SEVERE] at alexoft.Minebackup.TaskBackupStage.SendMessage(TaskBackupStage.java:62)
    01:25:08 [SEVERE] at alexoft.Minebackup.TaskBackupStage.begin(TaskBackupStage.java:34)
    01:25:08 [SEVERE] at alexoft.Minebackup.TaskBackupStage.run(TaskBackupStage.java:26)
    01:25:08 [SEVERE] at org.bukkit.craftbukkit.scheduler.CraftWorker.run(CraftWorker.java:34)
    01:25:08 [SEVERE] at java.lang.Thread.run(Unknown Source)
    01:25:08 [SEVERE] java.lang.RuntimeException: Permissions manager is not accessable. Is the PermissionsEx plugin enabled?
    01:25:08 [SEVERE] at ru.tehkode.permissions.bukkit.PermissionsEx.getPermissionManager(PermissionsEx.java:155)
    01:25:08 [SEVERE] at ru.tehkode.permissions.bukkit.PermissionsEx.getUser(PermissionsEx.java:162)
    01:25:08 [SEVERE] at ru.tehkode.permissions.bukkit.superperms.PermissiblePEX.performCheck(PermissiblePEX.java:123)
    01:25:08 [SEVERE] at ru.tehkode.permissions.bukkit.superperms.PermissiblePEX.checkPermission(PermissiblePEX.java:109)
    01:25:08 [SEVERE] at ru.tehkode.permissions.bukkit.superperms.PermissiblePEX.hasPermission(PermissiblePEX.java:101)
    01:25:08 [SEVERE] at org.bukkit.craftbukkit.entity.CraftHumanEntity.hasPermission(CraftHumanEntity.java:66)
    01:25:08 [SEVERE] at org.bukkit.craftbukkit.CraftServer.broadcast(CraftServer.java:816)
    01:25:08 [SEVERE] at org.bukkit.craftbukkit.CraftServer.broadcastMessage(CraftServer.java:262)
    01:25:08 [SEVERE] at alexoft.Minebackup.TaskBackupStage.SendMessage(TaskBackupStage.java:62)
    01:25:08 [SEVERE] at alexoft.Minebackup.TaskBackupStage.begin(TaskBackupStage.java:34)
    01:25:08 [SEVERE] at alexoft.Minebackup.TaskBackupStage.run(TaskBackupStage.java:26)
    01:25:08 [SEVERE] at org.bukkit.craftbukkit.scheduler.CraftWorker.run(CraftWorker.java:34)
    01:25:08 [SEVERE] at java.lang.Thread.run(Unknown Source)
    01:25:08 [SEVERE] java.lang.RuntimeException: Permissions manager is not accessable. Is the PermissionsEx plugin enabled?
    01:25:08 [SEVERE] at ru.tehkode.permissions.bukkit.PermissionsEx.getPermissionManager(PermissionsEx.java:155)
    01:25:08 [SEVERE] at ru.tehkode.permissions.bukkit.PermissionsEx.getUser(PermissionsEx.java:162)
    01:25:08 [SEVERE] at ru.tehkode.permissions.bukkit.superperms.PermissiblePEX.performCheck(PermissiblePEX.java:123)
    01:25:08 [SEVERE] at ru.tehkode.permissions.bukkit.superperms.PermissiblePEX.checkPermission(PermissiblePEX.java:109)
    01:25:08 [SEVERE] at ru.tehkode.permissions.bukkit.superperms.PermissiblePEX.hasPermission(PermissiblePEX.java:101)
    01:25:08 [SEVERE] at org.bukkit.craftbukkit.entity.CraftHumanEntity.hasPermission(CraftHumanEntity.java:66)
    01:25:08 [SEVERE] at org.bukkit.craftbukkit.CraftServer.broadcast(CraftServer.java:816)
    01:25:08 [SEVERE] at org.bukkit.craftbukkit.CraftServer.broadcastMessage(CraftServer.java:262)
    01:25:08 [SEVERE] at alexoft.Minebackup.TaskBackupStage.SendMessage(TaskBackupStage.java:62)
    01:25:08 [SEVERE] at alexoft.Minebackup.TaskBackupStage.begin(TaskBackupStage.java:34)
    01:25:08 [SEVERE] at alexoft.Minebackup.TaskBackupStage.run(TaskBackupStage.java:26)
    01:25:08 [SEVERE] at org.bukkit.craftbukkit.scheduler.CraftWorker.run(CraftWorker.java:34)
    01:25:08 [SEVERE] at java.lang.Thread.run(Unknown Source)
     
  31. Please read the following sections first. I'm afraid that just saying that it's not working is not enough for anyone to help. :)

    https://github.com/t3hk0d3/PermissionsEx/wiki/Troubleshooting-and-FAQ
    and
    https://github.com/t3hk0d3/PermissionsEx/wiki/Troubleshooting-and-FAQ#wiki-asking-for-help

    Please read the following sections first. I'm afraid that just saying that it's not working is not enough for anyone to help. :)

    https://github.com/t3hk0d3/PermissionsEx/wiki/Troubleshooting-and-FAQ
    and
    https://github.com/t3hk0d3/PermissionsEx/wiki/Troubleshooting-and-FAQ#wiki-asking-for-help

    Oh wait, you have check-metadata: true in your modifyworld, don't you?

    (I'm guessing as you have -modifyworld.item.use.monsteregg.*)

    If so, that's why the negation node for the chests didn't work. With that on, PEX/modifyworld is going to check for metadata on every block, regardless if it has it or not. -modifyworld.blocks.interact.(chest|54).* would be matched.

    http://dev.bukkit.org/server-mods/p...rmissions-help/31523-log-or-wool-metadata/#p2 is slightly more detailed about this one.

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

Share This Page