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

    Buckethead

    if i dont speify a world does it apply to all worlds their in. like this

    Code:
    groups:
        Guest:
            default: true
            permissions:
            - essentials.rules
            - essentials.help
            - essentials.helpop
            - essentials.spawn
            - essentials.list
            - essentials.mail
            - essentials.mail.send
            - essentials.mail.clear
            - heroicrebuke.list
            - essentials.helpop.recieve
            - essentials.ban.notify
            - essentials.kick.notify
            - lytreehelper.db.blockaccess
            - IPGet.self
            - whitelist.permission.use
            - deadbolt.broadcast.*
            - deadbolt.command.*
        Citizen:
            default: false
            inheritance:
            - Guest
            permissions:
            - essentials.tell
            - essentials.rules
            - essentials.help
            - essentials.helpop
            - essentials.eco
            - essentials.spawn
            - essentials.afk
            - essentials.back
            - essentials.back.ondeath
            - essentials.clearinventory
            - essentials.compass
            - essentials.depth
            - essentials.getpos
            - essentials.geoip.show
            - essentials.sethome
            - essentials.home
            - essentials.info
            - essentials.kit
            - essentials.kit.list
            - essentials.kit.Building_starter
            - essentials.kit.Armor_starter
            - essentials.list
            - essentials.mail
            - essentials.mail.send
            - essentials.mail.clear
            - essentials.me
            - essentials.motd
            - essentials.msg
            - essentials.protect
            - essentials.protect.alerts
            - essentials.protect.damage.drowning
            - essentials.protect.damage.creeper
            - essentials.protect.damage.fall
            - essentials.protect.damage.lightning
            - essentials.protect.damage.projectiles
            - essentials.protect.damage.suffocation
            - essentials.protect.damage.fire
            - essentials.protect.damage.fireball
            - essentials.protect.entitytarget.bypass
            - essentials.protect.ownerinfo
            - essentials.r
            - essentials.setxmpp
            - essentials.signs.create.protection
            - essentials.signs.create.trade
            - essentials.signs.break.protection
            - essentials.signs.break.trade
            - essentials.signs.use.balance
            - essentials.signs.use.buy
            - essentials.signs.use.disposal
            - essentials.signs.use.free
            - essentials.signs.use.heal
            - essentials.signs.use.mail
            - essentials.signs.use.protection
            - essentials.signs.use.sell
            - essentials.signs.use.time
            - essentials.signs.use.trade
            - essentials.signs.use.weather
            - essentials.signs.use.warp
            - essentials.suicide
            - essentials.tpa
            - essentials.tpaccept
            - essentials.tpahere
            - essentials.tpdeny
            - essentials.warp
            - essentials.warp.list
            - essentials.warp.*
            - essentials.xmpp
            - essentials.balance
            - essentials.pay
            - essentials.sell
            - essentials.worth
            - essentials.helpop.recieve
            - essentials.ban.notify
            - essentials.kick.notify
            - essentials.portal
            - BedHeal.Advanced.Use
            - mobarena.use.spectate
            - mobarena.use.*
            - mobarena.classes.*
            - mobarena.arenas.*
            - heroicrebuke.list
            - lytreehelper.destroyall
            - lytreehelper.db.forestlist
            - signlift.use.normal
            - signlift.use.private.own
            - signlift.create.private.own
            - dreamland.goto
            - dreamland.fly
            - NightClub.go
            - nomovedtooquicklykick.exempt
            - nSpleef.member.creategame
            - nSpleef.member.deletegame
            - nSpleef.member.join
            - nSpleef.member.leave
            - nSpleef.member.list
            - deadbolt.user.*
            - deadbolt.user.create.*
    also do i need modify world and the build: part

    how to bridge with superperms. besides config option

    get them to update or downgrade ur server. only options. or reprogram it urself lol

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

    The Wizard

    how to use timed permission?
    i write /pex user name timed add permision 1000.
    I get a message "Timed permission xxx added!" but the permission is not added.
     
  4. Offline

    Buckethead

    Code:
    011-09-28 20:19:23 [INFO] [PermissionsEx] sql backend registered!
    2011-09-28 20:19:23 [INFO] [PermissionsEx] file backend registered!
    2011-09-28 20:19:23 [INFO] [PermissionsEx] PermissionEx plugin initialized.
    2011-09-28 20:19:24 [INFO] [PermissionsEx] p2compat backend registered!
    2011-09-28 20:19:24 [INFO] [PermissionsCompat] Compatibility Layer Initalized!
    2011-09-28 20:19:24 [INFO] MLog clients using java 1.4+ standard logging.
    2011-09-28 20:19:24 [INFO] [PermissionsEx] Initializing file backend
    2011-09-28 20:19:24 [SEVERE] while parsing a block mapping; expected <block end>, but found BlockMappingStart initializing PermissionsEx v1.14 (Is it up to date?)
    while parsing a block mapping
     in "<reader>", line 1, column 1:
        groups:
        ^
    expected <block end>, but found BlockMappingStart
     in "<reader>", line 22, column 5:
            Citizen:
            ^
    
        at org.yaml.snakeyaml.parser.ParserImpl$ParseBlockMappingKey.produce(ParserImpl.java:576)
        at org.yaml.snakeyaml.parser.ParserImpl.peekEvent(ParserImpl.java:163)
        at org.yaml.snakeyaml.parser.ParserImpl.checkEvent(ParserImpl.java:148)
        at org.yaml.snakeyaml.composer.Composer.composeMappingNode(Composer.java:228)
        at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:160)
        at org.yaml.snakeyaml.composer.Composer.composeDocument(Composer.java:122)
        at org.yaml.snakeyaml.composer.Composer.getSingleNode(Composer.java:105)
        at org.yaml.snakeyaml.constructor.BaseConstructor.getSingleData(BaseConstructor.java:124)
        at org.yaml.snakeyaml.Yaml.load(Yaml.java:264)
        at ru.tehkode.permissions.config.Configuration.load(Configuration.java:65)
        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:73)
        at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:141)
        at org.bukkit.craftbukkit.CraftServer.<init>(CraftServer.java:103)
        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)
    2011-09-28 20:19:24 [WARNING] [PermissionsCompat] PermissionsEx plugin not found. Some plugins may not work.
    my config http://pastie.org/2608530
     
  5. Offline

    cmancushman

    New
    how do i remove a permissions from a group inside the permissions.yaml file?(the command for it will not work)
    in the old permissions, your could type in:
    permissions:
    '*'
    - -essentials.god
    and the group would have everything except that permission. is ther a way to do that in this version?​
     
  6. Offline

    daemitus

    The console cant use /pex promote if someone is not in the default ladder?
    Im just having general issues with everything regarding ladders.

    For instance. Bob starts as a guest. I promote to member. I group set to Trusted. Now I can no longer promote.
    [Severe] Ranking error (console>bob): User are not in this ladder

    http://pastie.org/private/mqip7za27ah5zooqnmoa
     
  7. Offline

    riolu447

    what can i do about incompatible plugins? right now i have residence not working as well as healing water...
     
  8. Offline

    Vezorock

    Hey, me and my friend are having trouble migrating permissions 3x to this permission.
    We have bukkit 1185 and windows 7
    We have merged the files, and tried lotsa things. We tried copying the permissions from the 3x merged with 2x and paste it into the permissions ex, we tried changeing the names of the yml files. We always come up with this error.
     
  9. Yes. If you are using the file backend, make your entries that take away a permission node first before any that give permissions. In this case, the -essentials.god entry needs to come before the wildcard line.

    PEX reads the file based permissions config top to bottom, and once it hits something that matches what it's checking for, it stops looking. Think of a firewall, just for permissions. :)

    Code:
    20:33:38 [INFO] Error: No default group defined. Use "pex set default group <gro
      up> [world]" to define default group.
      20:33:38 [SEVERE] Error: No default group defined. Use "pex set default group <g
      roup> [world]" to define default group.
      20:33:38 [SEVERE] java.lang.IllegalStateException: No default group defined. Use
       "pex set default group <group> [world]" to define default  group.
    Looks like your permissions.yml file is formatted badly or you are missing some lines. Check it using an online YAML validator.

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

    ItsQ

    Its like me server ignores the permissions it got... i got a permission, and i'm in that group but it dos not let me do stuff.

    Here i got the log what happing when i join without spout (also dos not work with Citizens)


    Code:
    Server: /pex user ImtehQ group list
    CONSOLE: User ImtehQ @[URL='http://forums.bukkit.org/members/null.69298/']Null[/URL] currently in:
    CONSOLE:  default
    Server: /pex group default
    CONSOLE: default are member of:
    CONSOLE:  @[URL='http://forums.bukkit.org/members/null.69298/']Null[/URL]:
    CONSOLE:  @world:
    CONSOLE: Group default's permissions:
    CONSOLE: 1) citizens.wizard.use.interact @[URL='http://forums.bukkit.org/members/null.69298/']Null[/URL] (own)
    CONSOLE: 2) citizens.trader.use.trade @[URL='http://forums.bukkit.org/members/null.69298/']Null[/URL] (own)
    CONSOLE: 3) spoutdemand.skip @[URL='http://forums.bukkit.org/members/null.69298/']Null[/URL] (own)
    CONSOLE: 4) essentials.rules @[URL='http://forums.bukkit.org/members/null.69298/']Null[/URL] (own)
    CONSOLE: 5) essentials.list @[URL='http://forums.bukkit.org/members/null.69298/']Null[/URL] (own)
    CONSOLE: 6) essentials.info @[URL='http://forums.bukkit.org/members/null.69298/']Null[/URL] (own)
    CONSOLE: 7) essentials.helpop @[URL='http://forums.bukkit.org/members/null.69298/']Null[/URL] (own)
    CONSOLE: 8) essentials.help @[URL='http://forums.bukkit.org/members/null.69298/']Null[/URL] (own)
    CONSOLE: 9) antihack.canfly @[URL='http://forums.bukkit.org/members/null.69298/']Null[/URL] (own)
    CONSOLE: 10) SpoutWallet.Use @[URL='http://forums.bukkit.org/members/null.69298/']Null[/URL] (own)
    CONSOLE: 11) modifyworld.chat @[URL='http://forums.bukkit.org/members/null.69298/']Null[/URL] (own)
    CONSOLE: Group default's Options:
    CONSOLE:  rank = "1000"
    CONSOLE: ImtehQ has logged in.
    CONSOLE->ImtehQ: Please sign up on the Siveria forum !
    CONSOLE: ImtehQ has left.
    ?SpoutDemand?: Player 'ImtehQ' kicked
    SpoutDemand: Kicking user 'ImtehQ'
    CONSOLE: 3) spoutdemand.skip @Null (own) = the bypass, zo you can join without the need for spout, but it i join the permission plugin don't see that i have that permission and it just kicks me out.

    Also same with Citizens, Please help.

    addit, the URL you see if not from consol, but from this forum :S @ + null

    Added Config file:


    Code:
    groups:
        default:
            default: true
            prefix: '&6(&dNew&6)&7'
            options:
                rank: '1000'
            permissions:
            - citizens.wizard.use.interact
            - citizens.trader.use.trade
            - spoutdemand.skip
            - essentials.rules
            - essentials.list
            - essentials.info
            - essentials.helpop
            - essentials.help
            - antihack.canfly
            - SpoutWallet.Use
            - modifyworld.chat
            worlds:
                world:
                    default: true
    And i can not use eny of the permission i got.
    I'm in the default group, and i'm in world: world
    HELP!

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

    Rsccman

    well please tell me what 'config' you use for slq and how you set it up, last when i did it i fcked up everything
     
  12. Hello!
    I'm using a plugin named BookWorm on my server, and I want the default group with no other rights than chatting, to be able to right-click on a bookshelf to get the message stored in it by the Bookworm plugin.
    But when they do so, it says they have no permissions, even tho the plugin does not require a permission for that action.
    It's something connected to modifyworld, but I'm not sure which permission will fix it.

    I've tried "modifyworld.interact.47" (bookshelf ID) but with no results :(
    Also I got no useful help from the BookWorm author so I came to ask for help here. :)

    I hope you know how I can fix this.
    Thank you!
     
  13. Offline

    DeVil.DeMonde

    So I'm trying out:
    Code:
    pex backend p2compat
    pex dump file permissions.yml
    pex backend file
    In order to convert my permissions from 2.7.2 I get the following errors.
    Code:
    09:06 AM [WARNING] [PermissionsEx] Specified backend "p2compat" are not found.
    09:06 AM [INFO] [PermissionsEx] Initializing file backend
    09:06 AM [INFO] Permission backend changed!
    09:06 AM [INFO] [PermissionsEx] Initializing file backend
    09:06 AM [INFO] Error: null
    09:06 AM [SEVERE] Error: null
    09:06 AM [SEVERE] java.lang.NullPointerException
    09:06 AM [SEVERE] at ru.tehkode.permissions.backends.FileBackend.getGroups(FileBackend.java:191)
    09:06 AM [SEVERE] at ru.tehkode.permissions.PermissionManager.getGroups(PermissionManager.java:233)
    09:06 AM [SEVERE] at ru.tehkode.permissions.backends.FileBackend.dumpData(FileBackend.java:332)
    09:06 AM [SEVERE] at ru.tehkode.permissions.bukkit.commands.UtilityCommands.dumpData(UtilityCommands.java:141)
    09:06 AM [SEVERE] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    09:06 AM [SEVERE] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    09:06 AM [SEVERE] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    09:06 AM [SEVERE] at java.lang.reflect.Method.invoke(Unknown Source)
    09:06 AM [SEVERE] at ru.tehkode.permissions.commands.CommandsManager$CommandBinding.call(CommandsManager.java:298)
    09:06 AM [SEVERE] at ru.tehkode.permissions.commands.CommandsManager.execute(CommandsManager.java:120)
    09:06 AM [SEVERE] at ru.tehkode.permissions.bukkit.PermissionsEx.onCommand(PermissionsEx.java:123)
    09:06 AM [SEVERE] at org.bukkit.command.PluginCommand.execute(PluginCommand.java:39)
    09:06 AM [SEVERE] at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:163)
    09:06 AM [SEVERE] at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:353)
    09:06 AM [SEVERE] at me.escapeNT.pail.GUIComponents.ServerConsolePanel$ConsoleCommandListener.actionPerformed(ServerConsolePanel.java:69)
    09:06 AM [SEVERE] at javax.swing.JTextField.fireActionPerformed(Unknown Source)
    09:06 AM [SEVERE] at javax.swing.JTextField.postActionEvent(Unknown Source)
    09:06 AM [SEVERE] at javax.swing.JTextField$NotifyAction.actionPerformed(Unknown Source)
    09:06 AM [SEVERE] at javax.swing.SwingUtilities.notifyAction(Unknown Source)
    09:06 AM [SEVERE] at javax.swing.JComponent.processKeyBinding(Unknown Source)
    09:06 AM [SEVERE] at javax.swing.JComponent.processKeyBindings(Unknown Source)
    09:06 AM [SEVERE] at javax.swing.JComponent.processKeyEvent(Unknown Source)
    09:06 AM [SEVERE] at java.awt.Component.processEvent(Unknown Source)
    09:06 AM [SEVERE] at java.awt.Container.processEvent(Unknown Source)
    09:06 AM [SEVERE] at java.awt.Component.dispatchEventImpl(Unknown Source)
    09:06 AM [SEVERE] at java.awt.Container.dispatchEventImpl(Unknown Source)
    09:06 AM [SEVERE] at java.awt.Component.dispatchEvent(Unknown Source)
    09:06 AM [SEVERE] at java.awt.KeyboardFocusManager.redispatchEvent(Unknown Source)
    09:06 AM [SEVERE] at java.awt.DefaultKeyboardFocusManager.dispatchKeyEvent(Unknown Source)
    09:06 AM [SEVERE] at java.awt.DefaultKeyboardFocusManager.preDispatchKeyEvent(Unknown Source)
    09:06 AM [SEVERE] at java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(Unknown Source)
    09:06 AM [SEVERE] at java.awt.DefaultKeyboardFocusManager.dispatchEvent(Unknown Source)
    09:06 AM [SEVERE] at java.awt.Component.dispatchEventImpl(Unknown Source)
    09:06 AM [SEVERE] at java.awt.Container.dispatchEventImpl(Unknown Source)
    09:06 AM [SEVERE] at java.awt.Window.dispatchEventImpl(Unknown Source)
    09:06 AM [SEVERE] at java.awt.Component.dispatchEvent(Unknown Source)
    09:06 AM [SEVERE] at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
    09:06 AM [SEVERE] at java.awt.EventQueue.access$000(Unknown Source)
    09:06 AM [SEVERE] at java.awt.EventQueue$1.run(Unknown Source)
    09:06 AM [SEVERE] at java.awt.EventQueue$1.run(Unknown Source)
    09:06 AM [SEVERE] at java.security.AccessController.doPrivileged(Native Method)
    09:06 AM [SEVERE] at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
    09:06 AM [SEVERE] at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
    09:06 AM [SEVERE] at java.awt.EventQueue$2.run(Unknown Source)
    09:06 AM [SEVERE] at java.awt.EventQueue$2.run(Unknown Source)
    09:06 AM [SEVERE] at java.security.AccessController.doPrivileged(Native Method)
    09:06 AM [SEVERE] at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
    09:06 AM [SEVERE] at java.awt.EventQueue.dispatchEvent(Unknown Source)
    09:06 AM [SEVERE] at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
    09:06 AM [SEVERE] at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
    09:06 AM [SEVERE] at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
    09:06 AM [SEVERE] at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    09:06 AM [SEVERE] at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    09:06 AM [SEVERE] at java.awt.EventDispatchThread.run(Unknown Source)
    09:06 AM [INFO] [PermissionsEx] Initializing file backend
    09:06 AM [INFO] Permission backend changed! 
     
  14. Offline

    t3hk0d3

    put negated node above

    Do you have PermissionsCompat installed? Look like your plugin wont catchup PEX.

    Coz they are Trusted are on different ladder

    you should use /pex promote bob stuff

    You can figure out lacking permission using "/pex toggle debug" or "/pex user <user> toggle debug" and than look into 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
  15. Offline

    Werzieq

    How do I set SuperPerms with this pl0x ?
     
  16. Offline

    MichaelSe

    I can't get ChatManager to show prefixes. It doesn't seem to take instructions from permissions.yml. If I change the message format in config.yml in the ChatManager folder, the message format changes, but it does not obey permissions.yml in the PermissionsEx folder. Not even if I set a specific message format for a specific group.

    Any ideas?

    Thanks

    [EDIT]: I've now tried these chat plugins: HeroChat, iChat and ChatManager. None can extract prefix info from permissions.yml.

    When I converted from Permissions 2.x to PEX, I remember that all prefixes disappeared from the .yml file, and all users were set to the default rank. I edited it and added the prefixes again, but could it have something to do with this? Would starting with a fresh permissions.yml fix it?

    I really hope you can help me with this,

    Thanks
     
    MusicMonkey5555 likes this.
  17. Offline

    Megalanias

    I'm so angry right nw, after a veyy long time i got some permissions to work, i use the full day to make it so, and every thing wors, then in my full silyness i stared a backup and now everything is gone and i must do all things again x_x and now nohing works ! when i try do redo the permissions the server setting says
    Code:
        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
    2011-09-29 21:38:23 [INFO] Connection reset
    2011-09-29 21:38:23 [INFO] Megalanias lost connection: disconnect.quitting
    2011-09-29 21:38:23 [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)
    2011-09-29 21:39:25 [WARNING] Unexpected exception while parsing console command
    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 org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:349)
        at net.minecraft.server.MinecraftServer.b(MinecraftServer.java:499)
        at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:478)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:374)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:417)
    Caused by: java.lang.RuntimeException: java.lang.RuntimeException: Permissions manager is not accessable. Is the PermissionsEx plugin enabled?
        at ru.tehkode.permissions.commands.CommandsManager.execute(CommandsManager.java:127)
        at ru.tehkode.permissions.bukkit.PermissionsEx.onCommand(PermissionsEx.java:123)
        at org.bukkit.command.PluginCommand.execute(PluginCommand.java:39)
        ... 7 more
    Caused by: 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.commands.UserCommands.userSetGroup(UserCommands.java:478)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:601)
        at ru.tehkode.permissions.commands.CommandsManager$CommandBinding.call(CommandsManager.java:298)
        at ru.tehkode.permissions.commands.CommandsManager.execute(CommandsManager.java:120)
        ... 9 more
    I'm going to cry ! i was so happy, as my wohole server works tanks to your permissions and becaus ei fond somewhere on the internet a very good example ! but now, i can't et anything to work ! ='( here my ...death ... permissions file
    http://pastebin.com/DN89RAWV
    Dear tehkode, I beg to you,pls help me, I'm so tired of permissions, i tried out a lot of different permissions and this was the only one that worked , an now ... and noww ... OMG I'm going to jump out of the window ! pls help ! and when try /pex it says that an internal error occurented =(((
     
  18. Offline

    MichaelSe

    You need to remove the 8 spaces behind "worlds", and remove 8 spaces behind "world" and "default"
     
  19. Offline

    THA_D

    groups:
    Failure:
    default: false
    info:
    prefix: ''
    suffix: ''
    build: true
    inheritance:
    permissions:
    Noob:
    default: true
    info:
    prefix: ''
    suffix: ''
    build: true
    inheritance:
    permissions:
    -'essentials.spawn'
    -'essentials.tpdeny'
    -'essentials.tpaccept'
    Vetaran:
    default: false
    info:
    prefix: ''
    suffix: ''
    build: true
    inheritance:
    - Noob
    permissions:
    -'essentials.tpa'
    -'essentials.tpahere'
    -'essentials.tpaccept'
    -'essentials.tpdeny'
    Mod:
    default: false
    info:
    prefix: ''
    suffix: ''
    build: true
    inheritance:
    - Veteran
    permissions:
    -'essentials.kick'
    -'essentials.tempban'
    SuperMod:
    default: false
    info:
    prefix: ''
    suffix: ''
    build: true
    inheritance:
    - Mod
    permissions:
    -'essentials.tp'
    UltraMod:
    default: false
    info:
    prefix: ''
    suffix: ''
    build: true
    inheritance:
    - SuperMod
    permissions:
    Admin:
    default: false
    info:
    prefix: ''
    suffix: ''
    build: true
    inheritance:
    permissions:
    SuperAdmin:
    default: false
    info:
    prefix: ''
    suffix: ''
    build: true
    inheritance:
    permissions:
    UltraAdmin:
    default: false
    info:
    prefix: ''
    suffix: ''
    build: true
    inheritance:
    permissions:
    Owner:
    default: false
    info:
    prefix: '
    suffix: ''
    build: true
    inheritance:
    permissions:
    - '*'



    I DONT KNOW WHAT'S WRONG! AM I DOING PERMISSIONS WRONG?!?!
    GETTING THIS ERROR(S).





    17:02:26 [INFO] Unknown command. Type "help" for help.
    17:02:26 [INFO] Unknown command. Type "help" for help.ecr
    17:02:26 [INFO] Unknown command. Type "help" for help.ecraftS
    17:02:26 [INFO] Unknown command. Type "help" for help.ecraftServe
    17:02:26 [INFO] Unknown command. Type "help" for help.ecraftServer.j
    a> 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)
    17:02:26 [INFO] Unknown command. Type "help" for help.
    17:02:26 [INFO] Unknown command. Type "help" for help.
    17:02:26 [INFO] Unknown command. Type "help" for help.
    17:02:26 [INFO] Unknown command. Type "help" for help.
    > at net.minecraft.server.ThreadServerApplication.run(SourceFile:417)
    >17:02:14 [INFO] Essentials: Using PermissionsEx based permissions.
    >17:02:14 [SEVERE] Could not pass event PLUGIN_ENABLE to Essentials
    >java.lang.RuntimeException: Permissions manager is not accessable. Is the Permi
    s
    17:02:26 [INFO] Unknown command. Type "help" for help.
    17:02:26 [INFO] Unknown command. Type "help" for help.
    17:02:26 [INFO] Unknown command. Type "help" for help.
    17:02:26 [INFO] Unknown command. Type "help" for help.
    >sionsEx plugin enabled?
    > at ru.tehkode.permissions.bukkit.PermissionsEx.getPermissionManager(Per
    m
    >issionsEx.java:140)
    17:02:26 [INFO] Unknown command. Type "help" for help.Handler.<init>(Permis
    > at com.earth2me.essentials.perm.PermissionsExHandler.<init>(Permissions
    17:02:26 [INFO] Unknown command. Type "help" for help.
    > at com.earth2me.essentials.perm.PermissionsExHandler.<init>(Permissions
    E
    17:02:26 [INFO] Unknown command. Type "help" for help.
    17:02:26 [INFO] Unknown command. Type "help" for help.
    >xHandler.java:17)
    > at com.earth2me.essentials.perm.PermissionsHandler.checkPermissions(Per
    m
    >issionsHandler.java:109)
    > at com.earth2me.essentials.EssentialsPluginListener.onPluginEnable(Esse
    n
    17:02:26 [INFO] Unknown command. Type "help" for help.
    17:02:26 [INFO] Unknown command. Type "help" for help.
    17:02:26 [INFO] Unknown command. Type "help" for help.
    17:02:26 [INFO] Unknown command. Type "help" for help.
    >tialsPluginListener.java:23)
    > at org.bukkit.plugin.java.JavaPluginLoader$46.execute(JavaPluginLoader.
    j
    >ava:562)
    > at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.ja
    v
    17:02:26 [INFO] Unknown command. Type "help" for help.
    17:02:26 [INFO] Unknown command. Type "help" for help.
    >a:58)
    17:02:26 [INFO] Unknown command. Type "help" for help.
    17:02:26 [INFO] Unknown command. Type "help" for help.
    17:02:26 [INFO] Unknown command. Type "help" for help.
    > at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.
    j
    >ava:338)
    > at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoade
    r
    >.java:927)
    17:02:26 [INFO] Unknown command. Type "help" for help.
    17:02:26 [INFO] Unknown command. Type "help" for help.
    17:02:26 [INFO] Unknown command. Type "help" for help.bl
    17:02:26 [INFO] Unknown command. Type "help" for help.blePlu
    > at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManag
    e
    >r.java:278)
    > at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:173)
    > at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:15
    6
    >)
    17:02:26 [INFO] Unknown command. Type "help" for help.
    17:02:26 [INFO] Unknown command. Type "help" for help.
    17:02:26 [INFO] Unknown command. Type "help" for help.
    17:02:26 [INFO] Unknown command. Type "help" for help.
    17:02:26 [INFO] Unknown command. Type "help" for help.
    > 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)
    17:02:27 [INFO] Unknown command. Type "help" for help.
    17:02:27 [INFO] Unknown command. Type "help" for help.inecr
    17:02:27 [INFO] Unknown command. Type "help" for help.MinecraftS
    > at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:348)
    > at net.minecraft.server.ThreadServerApplication.run(SourceFile:417)
    >17:02:14 [SEVERE] Could not pass event PLUGIN_ENABLE to iConomy
    >java.lang.RuntimeException: Permissions manager is not accessable. Is the Permi
    s
    >sionsEx plugin enabled?
    17:02:27 [INFO] Unknown command. Type "help" for help.
    a17:02:27 [INFO] Unknown command. Type "help" for help.
    17:02:27 [INFO] Unknown command. Type "help" for help.
    17:02:27 [INFO] Unknown command. Type "help" for help.
    17:02:27 [INFO] Unknown command. Type "help" for help.
    > at ru.tehkode.permissions.bukkit.PermissionsEx.getPermissionManager(Per
    m
    >issionsEx.java:140)
    > at com.nijikokun.bukkit.Permissions.Permissions.getHandler(Permissions.
    j
    >ava:80)
    17:02:27 [INFO] Unknown command. Type "help" for help.
    17:02:27 [INFO] Unknown command. Type "help" for help.
    17:02:27 [INFO] Unknown command. Type "help" for help.
    17:02:27 [INFO] Unknown command. Type "help" for help.
    a> at com.iConomy.iConomy$Listener.onPluginEnable(iConomy.java:533)
    > at org.bukkit.plugin.java.JavaPluginLoader$46.execute(JavaPluginLoader.
    j
    >ava:562)
    > at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.ja
    v
    >a:58)
    17:02:27 [INFO] Unknown command. Type "help" for help.
    17:02:27 [INFO] Unknown command. Type "help" for help.
    17:02:27 [INFO] Unknown command. Type "help" for help.
    17:02:27 [INFO] Unknown command. Type "help" for help.
    17:02:27 [INFO] Unknown command. Type "help" for help.
    n> at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager
    .j
    >ava:338)
    > at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoade
    r
    >.java:927)
    17:02:27 [INFO] Unknown command. Type "help" for help.
    17:02:27 [INFO] Unknown command. Type "help" for help.
    17:02:27 [INFO] Unknown command. Type "help" for help.
    17:02:27 [INFO] Unknown command. Type "help" for help.
    > at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManag
    e
    >r.java:278)
    17:02:27 [INFO] Unknown command. Type "help" for help.gin(CraftServer
    .> at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:173)
    17:02:27 [INFO] Unknown command. Type "help" for help.

    17:02:27 [INFO] Unknown command. Type "help" for help.
    > at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:15
    6
    >)
    17:02:27 [INFO] Unknown command. Type "help" for help.ecraftServ
    17:02:27 [INFO] Unknown command. Type "help" for help.ecraftServer
    > 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)
    17:02:27 [INFO] Unknown command. Type "help" for help.
    17:02:27 [INFO] Unknown command. Type "help" for help.
    17:02:27 [INFO] Unknown command. Type "help" for help.
    > at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:348)
    > at net.minecraft.server.ThreadServerApplication.run(SourceFile:417)
    >17:02:14 [INFO] [Heroes] Collecting and loading skills
    17:02:27 [INFO] Unknown command. Type "help" for help.ote, Ass
    17:02:27 [INFO] Unknown command. Type "help" for help.dote, Assass
    17:02:27 [INFO] Unknown command. Type "help" for help.dote, Assassins
    B>17:02:14 [INFO] [Heroes] Skills loaded: Absorb, Antidote, AssassinsBlade, Back
    st
    >ab, Bandage, Barrage, Battery, Bite, Blackjack, Bladegrasp, Blaze, Bleed, Bligh
    t
    >, Blink, Bolt, Boltstorm, ChainLightning, Chakra, Chant, Charge, Confuse, Const
    17:02:27 [INFO] Unknown command. Type "help" for help.
    r>, Blink, Bolt, Boltstorm, ChainLightning, Chakra, Chant, Charge, Confuse, Cons
    tr
    17:02:27 [INFO] Unknown command. Type "help" for help.
    >>uct, Consume, Curse, Decay, Deconstruct, DeepFreeze, Dispel, Drainsoul, Explos
    iv
    >eFireball, FireArmor, Firearrow, Fireball, Flameshield, Forcepull, Forcepush, G
    i
    17:02:27 [INFO] Unknown command. Type "help" for help.
    17:02:27 [INFO] Unknown command. Type "help" for help.
    g>lls, GroupHeal, GroupTeleport, Harmtouch, Hellgate, Icebolt, IcyAura, Invuln,
    Ir
    >onFist, Jump, Layhands, LickWounds, Manaburn, ManaFreeze, ManaShield, Mark, Meg
    a
    >bolt, Might, MortalWound, Overgrowth, Piggify, Plague, Poison, PoisonArrow, Por
    17:02:27 [INFO] Unknown command. Type "help" for help.
    >bolt, Might, MortalWound, Overgrowth, Piggify, Plague, Poison, PoisonArrow, Por
    t
    17:02:27 [INFO] Unknown command. Type "help" for help.
    17:02:27 [INFO] Unknown command. Type "help" for help.
    a>, Pray, Pulse, Recall, Reflect, Rejuvenate, Replenish, Revive, Root, Safefall,
    S
    >afefallOther, Shield, Silence, Skeleton, Smite, Smoke, Sneak, SoulFire, SummonA
    r
    >row, Summonfood, Superheat, Syphon, Taunt, Telekinesis, Teleport, Track, Unholy
    R
    >itual, Web, Wolf, XMuteOre
    >17:02:14 [INFO] [Heroes] Loaded class: Pick Another Hero!!
    >17:02:14 [INFO] [Heroes] Default class found: Pick Another Hero!!
    17:02:27 [INFO] Unknown command. Type "help" for help.
    17:02:27 [INFO] Unknown command. Type "help" for help.
    17:02:27 [INFO] Unknown command. Type "help" for help.
    >
    17:02:27 [INFO] Unknown command. Type "help" for help.
    17:02:27 [INFO] Unknown command. Type "help" for help.
    17:02:27 [INFO] Unknown command. Type "help" for help.
    o>17:02:14 [INFO] [Heroes] Loaded class: Ranger
    >17:02:14 [INFO] [Heroes] Loaded class: Mage
    >17:02:14 [INFO] [Heroes] Loaded class: Priest
    17:02:27 [INFO] Unknown command. Type "help" for help.
    17:02:27 [INFO] Unknown command. Type "help" for help.
    17:02:27 [INFO] Unknown command. Type "help" for help.
    B>17:02:14 [INFO] [Heroes] Loaded class: Berserker
    >17:02:14 [INFO] [Heroes] Loaded class: Electrifier
    >17:02:14 [INFO] [Heroes] version 1.2.5-b366 is enabled!
    17:02:27 [INFO] Unknown command. Type "help" for help.
    17:02:27 [INFO] Unknown command. Type "help" for help.
    17:02:27 [INFO] Unknown command. Type "help" for help.
    O>17:02:16 [INFO] Essentials: Using PermissionsEx based permissions.
    >17:02:16 [SEVERE] Could not pass event PLUGIN_ENABLE to Essentials
    >java.lang.RuntimeException: Permissions manager is not accessable. Is the Permi
    s
    17:02:27 [INFO] Unknown command. Type "help" for help.
    17:02:27 [INFO] Unknown command. Type "help" for help.
    17:02:27 [INFO] Unknown command. Type "help" for help.
    a>sionsEx plugin enabled?
    > at ru.tehkode.permissions.bukkit.PermissionsEx.getPermissionManager(Per
    m
    >issionsEx.java:140)
    17:02:27 [INFO] Unknown command. Type "help" for help.Handler.<init>(Per
    17:02:27 [INFO] Unknown command. Type "help" for help.xHandler.<init>(Permiss
    i> at com.earth2me.essentials.perm.PermissionsExHandler.<init>(Permission
    17:02:27 [INFO] Unknown command. Type "help" for help.
    s> at com.earth2me.essentials.perm.PermissionsExHandler.<init>(Permission
    sE
    >xHandler.java:17)
    > at com.earth2me.essentials.perm.PermissionsHandler.checkPermissions(Per
    m
    >issionsHandler.java:109)
    17:02:27 [INFO] Unknown command. Type "help" for help.
    17:02:27 [INFO] Unknown command. Type "help" for help.istener
    17:02:27 [INFO] Unknown command. Type "help" for help.istener.on
    17:02:27 [INFO] Unknown command. Type "help" for help.istener.onPlu
    > at com.earth2me.essentials.EssentialsPluginListener.onPluginEnable(Esse
    n
    >tialsPluginListener.java:23)
    > at org.bukkit.plugin.java.JavaPluginLoader$46.execute(JavaPluginLoader.
    j
    >ava:562)
    17:02:27 [INFO] Unknown command. Type "help" for help.
    17:02:27 [INFO] Unknown command. Type "help" for help.
    17:02:27 [INFO] Unknown command. Type "help" for help.
    .17:02:27 [INFO] Unknown command. Type "help" for help.
    > at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.ja
    v
    >a:58)
    > at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.
    j
    17:02:28 [INFO] Unknown command. Type "help" for help.
    >ava:338)
    17:02:28 [INFO] Unknown command. Type "help" for help.
    17:02:28 [INFO] Unknown command. Type "help" for help.
    17:02:28 [INFO] Unknown command. Type "help" for help.
    > at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoade
    r
    >.java:927)
    17:02:28 [INFO] Unknown command. Type "help" for help.lePlugin(SimplePluginMa
    n> at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginMana
    17:02:28 [INFO] Unknown command. Type "help" for help.
    > at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManag
    e
    >r.java:278)
    > at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:173)
    > at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:15
    6
    17:02:28 [INFO] Unknown command. Type "help" for help.
    )>)
    17:02:28 [INFO] Unknown command. Type "help" for help.
    17:02:28 [INFO] Unknown command. Type "help" for help.
    17:02:28 [INFO] Unknown command. Type "help" for help.
    17:02:28 [INFO] Unknown command. Type "help" for help.
    > at net.minecraft.server.MinecraftServer.e(MinecraftServer.java:297)
    > at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:284)
    17:02:28 [INFO] Unknown command. Type "help" for help.
    17:02:28 [INFO] Unknown command. Type "help" for help.
    n> 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)
    17:02:28 [INFO] Unknown command. Type "help" for help.
    17:02:28 [INFO] Unknown command. Type "help" for help.
    17:02:28 [INFO] Unknown command. Type "help" for help.
    >s17:02:16 [SEVERE] Could not pass event PLUGIN_ENABLE to iConomy
    >java.lang.RuntimeException: Permissions manager is not accessable. Is the Permi
    s
    >sionsEx plugin enabled?
    17:02:28 [INFO] Unknown command. Type "help" for help.x.getPermiss
    17:02:28 [INFO] Unknown command. Type "help" for help.Ex.getPermissionM
    17:02:28 [INFO] Unknown command. Type "help" for help.x.getPermissionM
    > at ru.tehkode.permissions.bukkit.PermissionsEx.getPermissionManager(Per
    m
    >issionsEx.java:140)
    > at com.nijikokun.bukkit.Permissions.Permissions.getHandler(Permissions.
    j
    >ava:80)
    17:02:28 [INFO] Unknown command. Type "help" for help.e(iC
    17:02:28 [INFO] Unknown command. Type "help" for help.le(iConom
    17:02:28 [INFO] Unknown command. Type "help" for help.e(iConomy.
    17:02:28 [INFO] Unknown command. Type "help" for help.e(iConomy.ja
    > at com.iConomy.iConomy$Listener.onPluginEnable(iConomy.java:533)
    > at org.bukkit.plugin.java.JavaPluginLoader$46.execute(JavaPluginLoader.
    j
    >ava:562)
    > at org.bukkit.plugin.RegisteredListener.c
     
  20. Offline

    eclpsN

    It seems that I'm not able to use inheritance anymore. If I don't have the permissions on every group, the group which should have the inheritance will not have the commands. Anything changed that i've not noticed?

    EDIT: Nevermind, fixed it.
     
  21. Offline

    ItsQ

    do i get a reply?
    i'm forsed to use this permission system but there is no good working tutorials for it to instal it.
    Please read back my post and help me
     
  22. Offline

    Shubawks

    Code:
    users:
        RedReapa:
            worlds:
                [gcraft]:
                    group: Administrator
    groups:
        Administrator:
            options:
                rank: '1'
            worlds:
                '[gcraft]':
                    default: false
                    prefix: '&7[RG-L]'
                    permissions:
                        - '*'
        Moderator:
            options:
                rank: '2'
            worlds:
                '[gcraft]':
                    default: false
                    prefix: '&2[RG-O]'
                    permissions:
                        - 'permissions.manage.*'
                        - 'commandbook.time.*'
                        - 'commandbook.teleport.*'
                        - 'commandbook.warp.teleport.*'
                        - 'commandbook.say.*'
                        - 'commandbook.bans.*'
                        - 'commandbook.motd'
                        - 'commandbook.who'
                        - 'commandbook.rules'
                        - 'commandbook.spawn'
                        - 'commandbook.return'
                        - 'commandbook.home.teleport'
                        - 'commandbook.call'
                        - 'commandbook.home.other'
                        - 'commandbook.home.set'
                        - 'commandbook.warp.set'
                        - 'commandbook.broadcast'
                        - 'commandbook.msg'
                        - 'commandbook.mute'
                        - 'commandbook.afk'
                        - 'commandbook.kick'
                        - 'creativegates.create'
                        - 'creativegates.destroy'
                        - 'creativegates.use'
        Gentlemen:
            options:
                rank: '3'
            worlds:
                '[gcraft]':
                    default: false
                    prefix: '[RG-M]'
                    permissions:
                        - commandbook.who
                        - commandbook.motd
                        - commandbook.rules
                        - commandbook.time.check
                        - commandbook.spawn
                        - commandbook.teleport
                        - commandbook.return
                        - commandbook.call
                        - commandbook.home.teleport
                        - commandbook.home.set
                        - commandbook.warp.teleport
                        - commandbook.broadcast
                        - commandbook.say
                        - commandbook.mute
                        - commandbook.afk
                        - creativegates.create
                        - creativegates.use
        Member:
            options:
                rank: '4'
            worlds:
                '[gcraft]':
                    default: false
                    prefix: '[Builder]'
                    permissions:
                        - commandbook.who
                        - commandbook.motd
                        - commandbook.rules
                        - commandbook.time.check
                        - commandbook.spawn
                        - commandbook.teleport
                        - commandbook.return
                        - commandbook.call
                        - commandbook.home.teleport
                        - commandbook.home.set
                        - commandbook.warp.teleport
                        - commandbook.broadcast
                        - commandbook.say
                        - commandbook.mute
                        - commandbook.afk
                        - creativegates.create
                        - creativegates.use
        Guest:
            options:
                rank: '5'
            worlds:
                '[gcraft]':
                    default: true
                    prefix: '[Visitor]'
                    permissions:
                        - creativegates.use
                        - commandbook.broadcast
                        - commandbook.say
                        - commandbook.mute
                        - commandbook.afk
                        - commandbook.who
                        - commandbook.motd
                        - commandbook.rules
                        - commandbook.spawn
    Why isn't this working correctly? :p

    The name of my world is: Gcraft
     
  23. Holy crap. Please redo your post and use code tags, what you have there is unreadable/unuseable.

    Actually, you are not 'forced' to use this plugin, there are others, but many find this one to be the best for what they want to do.

    Anyway, what problems are you having exactly? I looked at your earlier post and I wasn't able to understand what problem you are having.

    As for your config, if you only have the one world, number 11 in the top post is a hint:
    "Multiworld permissions. Just don't specify world and permission would work in any world."

    I'd get rid of the bottom world section. It's not needed for a single world and I don't think what you have in there is correct. I don't have it in mine and I've got multiworld inheritance working a treat.

    Define not working. :p

    I just dropped your config in the YAML parser and it's not passing validation. My guess is that if you look at your server log, you are going to find an error from PEX when it starts.

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

    Shubawks

    Boots up under console, says it loads normally, but when I type, I have no prefix before my name, and there are no permissions setup for anyone. Also, it says my rank isn't high enough to promote.
     
  25. Weird, as I understand it, it shouldn't even be loading with the config as it sits.

    Well, first off, remove the brackets ([ ]) around the world lines. Let me give you an example:

    I have four worlds: A survival, survival nether, survival skylands and creative. I have permissions set up so that the survival worlds share the same permissions (survival is the default, nether and skylands inherent the permissions from survival). Creative has a set of permissions that are configured to apply only to the creative for a specified group:

    Code:
        Builders:
            permissions:
            worlds:
                creative:
                    permissions:
                    - mywarp.warp.*
                    - mywarp.warp.soc.*
                    - ucreate.notch
                    - ucreate.teleport
                    - ucreate.homes
    This applies only these permissions to users in the builders group only when they are in the creative world. Please note the lack of brackets. Unless your world is literally named "[Gcraft]", chances are that is your problem (or at least one of them).

    If you only have the single world, I don't believe you even need to specify the world. Multiple worlds, sure, especially if you want a different set of permissions applied to the alternate worlds.
     
  26. Offline

    Buckethead

    pleas help im crying in a corner server has been off for a week. format? y perms i posted crash? how to bridge superperms?
     
  27. The crash you posted appears to be that your permissions.yml file is formatted badly. Check it using an online YAML validator.

    Superperms bridge enabling is listed in the wiki.
     
  28. Thank you, that helped a lot! :)
     
  29. Offline

    Megalanias

    Code:
    users:
        Megalanias:
            group:
            - admins
            permissions:
            - permissions.*
        maarg:
            group:
            - admins
            permissions:
            - permissions.*
            worlds:
                world:
                    permissions:
                    - test.*
                    group:
                    - admins
                    prefix: '&5[YARR]&f'
    groups:
        default:
            default: true
            permissions:
            - modifyworld.blocks.place.tnt
            - modifyworld.chat
            - lwc.deny
        admins:
            inheritance:
            - user
            permissions:
            - '*'
            options:
                test.test: '100500'
            worlds:
                nether:
                    permissions:
                    - nocheat.fly
                    prefix: '&7[ADMIN FROM HELL]'
        user:
            inheritance: null
            permissions:
            - multiworld.minium
            - easyrules.read
            - supernatural.command.classes
            - supernatural.command.help
            - supernatural.command.list
            - supernatural.command.power
            - supernatural.command.killlist
            - dreamland.goto
            - dreamland.fly
            - dreamland.nowakeup
            - niftywarp.use.add
            - niftywarp.use.home
            - niftywarp.use.homeset
            - niftywarp.use.list
            - niftywarp.use.set
            - niftywarp.use.warp
            - lwc.protect
            - iConomy.holdings
            - iConomy.help
            - iConomy.payment
            - iConomy.accounts.create
            - iConomy.accounts.remove
            - towny.town.resident
            - towny.town.toggle.pvp
            - towny.town.toggle.public
            - towny.town.toggle.explosions
            - towny.town.toggle.fire
            - towny.town.toggle.mobs
            - towny.nation.grant-titles
            - towny.wild.*
            - simplenews.read
            -  jail.usercmd.jailstatus
            - jail.usercmd.jailpay
            - jail.modifyjail
            - jail.openchest
    options: null
    worlds:
        nether:
            inheritance:
            - world
    Why doesn't it works ?
     
  30. Offline

    bradgillap

    Does anyone have this and the bridge working with MCBans 3.1?

    My Staff group get permission denied despite having the exact case sensitive nodes added to the sql database. This is the only plugin we have had trouble with for permissions.

    Code:
    30.09 19:09:34 [Server] INFO 15) mcbans.mute.player @[URL='http://forums.bukkit.org/members/null.69298/']Null[/URL] (own)
    30.09 19:09:34 [Server] INFO 14) mxAntiPVPCheat.Admin @[URL='http://forums.bukkit.org/members/null.69298/']Null[/URL] (own)
    30.09 19:09:34 [Server] INFO 13) permissions.user.promote.default @[URL='http://forums.bukkit.org/members/null.69298/']Null[/URL] (own)
    30.09 19:09:34 [Server] INFO 12) mcbans.mod @[URL='http://forums.bukkit.org/members/null.69298/']Null[/URL] (own)
    30.09 19:09:34 [Server] INFO 11) mcbans.ban.global @[URL='http://forums.bukkit.org/members/null.69298/']Null[/URL] (own)
    30.09 19:09:34 [Server] INFO 10) mcbans.ban.temp @[URL='http://forums.bukkit.org/members/null.69298/']Null[/URL] (own)
    30.09 19:09:34 [Server] INFO 9) mcbans.lookup @[URL='http://forums.bukkit.org/members/null.69298/']Null[/URL] (own)
    30.09 19:09:34 [Server] INFO 8) modifyworld.* @[URL='http://forums.bukkit.org/members/null.69298/']Null[/URL] (own)
    30.09 19:09:34 [Server] INFO 7) mcbans.kick @[URL='http://forums.bukkit.org/members/null.69298/']Null[/URL] (own)
    30.09 19:09:34 [Server] INFO 6) mcbans.unban @[URL='http://forums.bukkit.org/members/null.69298/']Null[/URL] (own)
    30.09 19:09:34 [Server] INFO 5) mcbans.ban.local @[URL='http://forums.bukkit.org/members/null.69298/']Null[/URL] (own)
    30.09 19:09:34 [Server] INFO 4) mcbans.ban.view @[URL='http://forums.bukkit.org/members/null.69298/']Null[/URL] (own)
    30.09 19:09:34 [Server] INFO 3) nocheat.admin.chatlog @[URL='http://forums.bukkit.org/members/null.69298/']Null[/URL] (own)
    30.09 19:09:34 [Server] INFO 2) permissions.user.demote.default @[URL='http://forums.bukkit.org/members/null.69298/']Null[/URL] (own)
    30.09 19:09:34 [Server] INFO 1) iConomy.plus @[URL='http://forums.bukkit.org/members/null.69298/']Null[/URL] (own)
    30.09 19:09:34 [Server] INFO Group Staff's permissions:
     
  31. Thank you for using code tags. :)
    Look in your server.log and make sure that PEX is loading. I have a feeling that it might not be due to some formatting issues in your permissions config. Some things I noticed:
    1. The options: null line right above the worlds section isn't in the right place
    2. The jail.usercmd.jailstatus line has an extra space at the beginning
    3. You have one group defined as the default, but none of the other groups have the default: false line (I don't know for sure if that is going to mess things up, I've always put it in my configs, but it might not be necessary)
    Start with those things (#1 and #2 especially), and go from there. Remember, YAML files are very picky. The lines have to be properly indented (using four spaces, not tabs!) and are case sensitive.
     

Share This Page