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

    Snipes01

    Does that plugin support PermissionEX? I only see it says permissions, but there are other permissions systems. I'm just trying to pin point whether its permissions or loretime. Also a short log or yml could help others to determine the issue.
     
  3. As far as I've seen, ranks are the only thing in PEX that uses the options section. I think there may be some plugins that look for a chat prefix in that section of the config data structure, but I'm not 100% sure.
     
  4. Offline

    Snipes01

    Alright thanks. After some searching that is all I've seen people put in the field were ranks or chat colors. Except for that it feels just like the old permissions plugin. I've been trying to help others in this forum. Like the old plugin most of the issues is the format of the config file.
     
  5. It does feel like the old permissions plugin, doesn't it?:)

    I believe that is what t3hk0d3 was aiming for when it was first created and personally, I don't see it being a problem myself. Then again, I'm kinda 'old school' and I started with permissions 2 from The Yetti.

    And yes, the file format seems to be one of the biggest stumbling blocks. YAML being picky doesn't help much either. I've been thinking that the wiki should have a FAQ and/or troubleshooting section, but I've not had the time to really think about what should be in it.
     
  6. Offline

    TDEATHGEM

    Whenever ANYONE (including me) tries to break a block, it says "YOU ARE NOT PERMITTED TO BUILD"
    PLEASE HELP!
     
  7. Offline

    piepei

    i think its not loretime that is like...the problem, not being mean im just sayin. I had this same problem with mcmmo and my permissions node was the (- '*') thingy but mcmmo didnt work so i added the specific mcmmo nodes and then it worked i did the same with loretime but still didnt work

    this is what happens when i try any loretime command, and it says internal error

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: Sep 9, 2018
  8. I'm not trying to be mean either:), but that just screams permissions file config problem.

    As for loretime, I just tried putting the latest version from devbukkit on my test server (bukkit 1597 and PEX 1.17) and the loretime command runs without error (I just tried with * permissions). Considering that PEX will throw exception errors like that when it's config file is off in some fashion, the best guess I can give you is that you have some kind of misconfiguration in your config file for loretime, in which case the thread for that plugin would be your best bet for help.
     
  9. Offline

    Racer

    Code:
    while scanning an anchor
      in "<unicode string>", line 41, column 18:
                prefix: '&0(&8Donator&0)&7 '
                        ^
    expected alphabetic or numeric character, but found '('
      in "<unicode string>", line 41, column 20:
                prefix: '&0(&8Donator&0)&7 '
    That is what I get when I put all my permissions in http://yaml-online-parser.appspot.com/
    I do not know ANYTHING about YAML, so what I am asking is how the heck to fix this?

    If you want the whole permissions list, PM me, I added it as a spoiler and it just screwed over the formating.

    Thanks for the help ahead of time,
    Racer
     
  10. Well, I hate to say it, but it's your permissions file formatting. Here is an example that passes YAML parsing:
    Show Spoiler
    Code:
    groups:
        default:
            options:
                prefix: '&0(&8Donator&0)&7 '
            default: true
            permissions:
    As for posting your permissions, use code tags. Inside a spoiler tag works as well, just gotta have those tags. It's like spoiler tags, just replace the word spoiler with code.:)
     
  11. Offline

    piepei

    wtf...you used loretime 1.4.0[1337]??
     
  12. Yes. Why, is it not supposed to be working under bukkit 1597?

    Here is the startup log from my test server. up to the loretime entry:
    Show Spoiler

    Code:
    174 recipes
    27 achievements
    23:50:50 [INFO] Starting minecraft server version 1.0.1
    23:50:50 [INFO] Loading properties
    23:50:50 [INFO] Starting Minecraft server on x.x.x.x:25565
    23:50:50 [INFO] This server is running Craftbukkit version git-Bukkit-1.0.1-R1-b1597jnks (MC:
     1.0.1) (Implementing API version 1.0.1-R1)
    23:50:50 [INFO] [PermissionsEx] sql backend registered!
    23:50:50 [INFO] [PermissionsEx] file backend registered!
    23:50:50 [INFO] [PermissionsEx] PermissionEx plugin initialized.
    23:50:50 [INFO] [PermissionsEx] Initializing file backend
    23:50:50 [INFO] CleanroomGenerator version 0.0.4 is enabled!
    23:50:50 [INFO] [Spout] Spout 644 has been initialized
    23:50:50 [INFO] Preparing level "survival"
    23:50:50 [INFO] Default game type: 0
    23:50:51 [INFO] Preparing start region for level 0 (Seed: 3521432017021675430)
    23:50:51 [INFO] Preparing start region for level 1 (Seed: 3521432017021675430)
    23:50:51 [INFO] Preparing start region for level 2 (Seed: -6579746797648513815)
    23:50:52 [INFO] Preparing spawn area: 52%
    23:50:52 [INFO] [Backup] No permissions plugin detected, defaulting to OP.
    23:50:52 [INFO] Backup v1.8.4-dev has completed loading!
    23:50:52 [INFO] CommandSigns version1.2.0 is enabled.
    23:50:52 [INFO] [HeroicDeath] 1.11.2 enabled.
    23:50:52 [INFO] [iConomy - Celty] Enabled (10 ms)
    23:50:52 [INFO] Lockette version 1.4.4 is being enabled!  Yay!  (Core version 1.2.3)
    23:50:52 [INFO] Lockette: Detected craftbukkit build [1597] ok.
    23:50:52 [INFO] Lockette: Using ops file for admin permissions.
    23:50:52 [INFO] Lockette: Ready to protect your containers.
    23:50:52 [INFO] [LoreTime] version 1.4.0 is enabled!
    I didn't test it thoroughly as I never heard of the plugin until now (nor do I have any plans to use it), but /loretime did show a time and date per the thread for it.
     
  13. Offline

    FrostCalibur

    Whenever I try to edit the permissions file manually, an error always occurs, and I even made sure to use spaces instead of tabs. Is it necessary to set up PEX through the console?
     
  14. Well, depending on what you include in 'setting up', no.:)

    If you are talking about configuring the back end stuff, like file or sql backends, you need to edit the files directly.
    If you are talking about setting up permissions, you will need to run at least one command from the console or add it to the permissions file (if using a file backend) directly (give yourself full access to the PEX commands). From there, you can add/remove permissions from the server console or while in game.

    The wiki under the Basic Permissions Setup section has an example permissions setup showing the commands needed.
     
  15. Offline

    Racer

    Alright, Thanks for telling me how to do it in a spoiler :D Here is is:

    Show Spoiler
    Code:
    groups:
        Guest:
            options:
                prefix: '&0(&8Guest&0)&7 '
            default: true
            permissions:
            - 'permissions.build'
        Builder:
            options:
                prefix: '&0(&8Builder&0)&7 '
            permissions:
            - 'permissions.build'
            - 'admincmd.tp.home'
            - 'niftywarp.use.warp'
            inheritance:
            - Guest
        Member:
            options:
                prefix: &0(&8Member&0)&7 '
            permissions:
            - 'admincmd.player.list'
            - 'admincmd.player.loc'
            - 'admincmd.player.clear'
            - 'admincmd.player.msg'
            - 'admincmd.player.afk'
            - 'admincmd.player.whois'
            - 'admincmd.player.reply'
            - 'admincmd.tp.toggle.allow'
            - 'admincmd.warp.tp'
            - 'admincmd.server.help'
            - 'admincmd.spawn.tp'
            - 'admincmd.server.uptime'
            - 'igates.setoff'
            - 'igates.seton'
            - 'igates.use'
            inheritance:
            - Builder
        Trusted:
            options:
                prefix: '&0(&8Trusted&0)&7 '
            permissions:
            inheritance:
            - 'Member
        Donator:
            options:
                prefix: '&0(&8Donator&0)&7 '
            permissions:
            - 'admincmd.spec.notprequest'
            - 'admincmd.player.np'
            - 'admincmd.player.bypass'
            - 'admincmd.player.clear'
            inheritance:
            - Trusted
        Moderator:
            options:
                prefix: '&0(&1Moderator&0)&7 '
            permissions:
            - 'admincmd.tp.to'
            - 'admincmd.tp.from'
            - 'admincmd.tp.players'
            - 'admincmd.tp.location'
            - 'admincmd.tp.see'
            - 'admincmd.tp.back'
            - 'admincmd.tp.toggle.*'
            - 'admincmd.player.ban'
            - 'admincmd.player.mute'
            - 'admincmd.player.kick'
            - 'admincmd.player.kick.other'
            - 'admincmd.player.clear'
            - 'admincmd.player.loc.other'
            - 'admincmd.player.kill.other'
            - 'admincmd.player.kill'w
            - 'admincmd.player.fakequit'
            - 'admincmd.player.feed'
            - 'admincmd.player.np'
            - 'admincmd.player.invisible'
            - 'admincmd.player.ip'
            - 'admincmd.player.ip.other'
            - 'admincmd.player.god'
            - 'admincmd.player.fly'
            - 'admincmd.server.memory'
            - 'admincmd.server.extinguish'
            - 'admincmd.server.replace'
            - 'admincmd.server.reload'
            - 'admincmd.server.repeat'
            - 'admincmd.server.uptime'
            - 'admincmd.server.version'
            - 'admincmd.server.list'
            - 'admincmd.spawn.set'
            - 'admincmd.spawn.tp'
            - 'admincmd.server.help'
            - 'admincmd.server.lock'
            - 'admincmd.server.difficulty'
            - 'admincmd.admin.home'
            - 'admincmd.player.heal'
            - 'admincmd.spec.notprequest'
            - 'admincmd.player.noafkkick'
            - 'igates.addfrom'
            - 'igates.setto'
            - 'igates.clear'
            - 'igates.remove'
            - 'igates.list'
            - 'igates.take'
            - 'igates.create'
            - 'igates.seton'
            - 'igates.setoff'
            - 'igates.settype'
            - 'igates.allsettype'
            - 'igates.setip'
            - 'igates.canGrief'
            - 'igates.show'
            inheritance:
            - Donator
        Admin:
            options:
                prefix: '&0(&4Admin&0)&7 '
            permissions:
            - 'admincmd.item.add'
            - 'admincmd.item.add.other'
            - 'admincmd.item.drop'
            - 'admincmd.item.drop.other'
            - 'admincmd.item.blacklist'
            - 'admincmd.item.more'
            - 'admincmd.item.repair'
            - 'admincmd.item.repairall'
            - 'admincmd.item.repairall.other'
            - 'admincmd.item.color'
            - 'admincmd.item.alias'
            - 'admincmd.item.kithelp'
            - 'admincmd.time.set'
            - 'admincmd.time.pause'
            - 'admincmd.time.day'
            - 'admincmd.player.list'
            - 'admincmd.player.loc'
            - 'admincmd.player.loc.other'
            - 'admincmd.player.heal'
            - 'admincmd.player.heal.other'
            - 'admincmd.player.kill'
            - 'admincmd.player.kill.other'
            - 'admincmd.player.clear'
            - 'admincmd.player.clear.other'
            - 'admincmd.player.kick'
            - 'admincmd.player.kickall'
            - 'admincmd.player.msg'
            - 'admincmd.player.spy'
            - 'admincmd.player.ip'
            - 'admincmd.player.ip.other'
            - 'admincmd.player.mute'
            - 'admincmd.player.ban'
            - 'admincmd.player.freeze'
            - 'admincmd.player.invisible'
            - 'admincmd.player.invisible.other'
            - 'admincmd.player.np'
            - 'admincmd.player.np.other'
            - 'admincmd.player.afk'
            - 'admincmd.player.roll'
            - 'admincmd.player.god'
            - 'admincmd.player.god.other'
            - 'admincmd.player.fly'
            - 'admincmd.player.fireball'
            - 'admincmd.player.fireball.other'
            - 'admincmd.player.vulcan'
            - 'admincmd.player.vulcan.other'
            - 'admincmd.player.superbreaker'
            - 'admincmd.player.played'
            - 'admincmd.player.eternal'
            - 'admincmd.player.eternal.other'
            - 'admincmd.player.feed'
            - 'admincmd.player.feed.other'
            - 'admincmd.player.gamemode'
            - 'admincmd.player.gamemode.other'
            - 'admincmd.player.fakequit'
            - 'admincmd.player.fakequit.other'
            - 'admincmd.player.whois'
            - 'admincmd.player.whois.other'
            - 'admincmd.player.reply'
            - 'admincmd.tp.to'
            - 'admincmd.tp.from'
            - 'admincmd.tp.players'
            - 'admincmd.tp.location'
            - 'admincmd.tp.see'
            - 'admincmd.tp.back'
            - 'admincmd.tp.toggle.*'
            - 'admincmd.weather.clear'
            - 'admincmd.weather.storm'
            - 'admincmd.weather.rain'
            - 'admincmd.weather.freeze'
            - 'admincmd.weather.thor'
            - 'admincmd.weather.thor.other'
            - 'admincmd.weather.strike'
            - 'admincmd.weather.strike.other'
            - 'admincmd.warp.tp'
            - 'admincmd.warp.create'
            - 'admincmd.warp.tp.other'
            - 'admincmd.mob.spawn'
            - 'admincmd.mob.spawn.other'
            - 'admincmd.mob.kill'
            - 'admincmd.mob.limit'
            - 'admincmd.mob.spawner'
            inheritance:
            - Moderator
        SuperAdmin:
            options:
                prefix: '&0(&4SuperAdmin&0)&7 '
            permissions:
            - ''*'
            inheritance:
            - Admin
        Head-Admin:
            options:
                prefix: '&0(&4SuperAdmin&0)&7 '
            permissions:
            - ''*'
            inheritance:
            - SuperAdmin
        Co-Owner:
            options:
                prefix: '&0(&4Co-Owner&0)&7 '
            permissions:
            - ''*'
            inheritance:
            - Head-Admin
        Owner:
            options:
                prefix: '&0(&4Owner&0)&7 '
            permissions:
            - ''*'
            inheritance:
            - Co-Owner
    users:
        Racer540:
            groups:
            - 'Owner
    
    


    BTW still an error :*(
     
  16. Hmmm...

    *looks*

    Well, one thing that will need to be fixed is the prefix for the member group is missing it's starting quote. You have prefix: &0(&8Member&0)&7 ' when it should be prefix: '&0(&8Member&0)&7 '

    However, this is not the cause of the error. I'm sorry to say that every one of your permissions node lines are incorrect. You have every one of them in single quotes when they shouldn't be. And the one that does need it (the * line) has two single quotes at the beginning when it should be just one (- '*' not - ''*').

    Same deal with the groups line for the user. You don't need that single quote at the beginning of the group name, it's throwing everything off.
     
  17. Offline

    ilovetobmx22

    Idk if anyone else is having this problem. But i have been trying to get inheritance to work and ive put in the yaml checker and everything and watched like 30 vids and it still isnt working for me. ANYONE please get back to me if you have a solution
     
  18. Offline

    Favorlock

    I'm currently using the SQL backend using the MySQL driver. It would seem you have some things to fix. Don't tell me I do not have a default group set because I do.

    Code:
    >pex promote Favorlock
    01:17:15 [WARNING] Unexpected exception while parsing console command
    org.bukkit.command.CommandException: Unhandled exception executing command 'pex'
     in plugin PermissionsEx v1.17
            at org.bukkit.command.PluginCommand.execute(PluginCommand.java:42)
            at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:16
    5)
            at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:3
    78)
            at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:3
    74)
            at net.minecraft.server.MinecraftServer.b(MinecraftServer.java:564)
            at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:541)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:425)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:457)
    Caused by: java.lang.RuntimeException: java.lang.RuntimeException: There is no d
    efault group set, this is a serious issue
            at ru.tehkode.permissions.commands.CommandsManager.execute(CommandsManag
    er.java:127)
            at ru.tehkode.permissions.bukkit.PermissionsEx.onCommand(PermissionsEx.j
    ava:124)
            at org.bukkit.command.PluginCommand.execute(PluginCommand.java:40)
            ... 7 more
    Caused by: java.lang.RuntimeException: There is no default group set, this is a
    serious issue
            at ru.tehkode.permissions.backends.SQLBackend.getDefaultGroup(SQLBackend
    .java:104)
            at ru.tehkode.permissions.PermissionManager.getDefaultGroup(PermissionMa
    nager.java:285)
            at ru.tehkode.permissions.PermissionManager.getDefaultGroup(PermissionMa
    nager.java:274)
            at ru.tehkode.permissions.PermissionUser.getGroups(PermissionUser.java:2
    21)
            at ru.tehkode.permissions.PermissionUser.getOption(PermissionUser.java:1
    32)
            at ru.tehkode.permissions.PermissionEntity.getOptionBoolean(PermissionEn
    tity.java:298)
            at ru.tehkode.permissions.PermissionEntity.initialize(PermissionEntity.j
    ava:57)
            at ru.tehkode.permissions.PermissionUser.initialize(PermissionUser.java:
    53)
            at ru.tehkode.permissions.ProxyPermissionUser.initialize(ProxyPermission
    User.java:41)
            at ru.tehkode.permissions.backends.sql.SQLUser.initialize(SQLUser.java:4
    1)
            at ru.tehkode.permissions.PermissionManager.getUser(PermissionManager.ja
    va:116)
            at ru.tehkode.permissions.bukkit.commands.PromotionCommands.promoteUser(
    PromotionCommands.java:79)
            at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
            at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
            at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
            at java.lang.reflect.Method.invoke(Unknown Source)
            at ru.tehkode.permissions.commands.CommandsManager$CommandBinding.call(C
    ommandsManager.java:260)
            at ru.tehkode.permissions.commands.CommandsManager.execute(CommandsManag
    er.java:120)
            ... 9 more
    >
     
  19. Offline

    Racer

    Yea fail on my behalf, I looked over it more, and i did fix ALL of the errors now :D Thanks a BUNCH! guys, For those that care here is the fixed permissions *If you wanna use it on yours as well*

    Show Spoiler
    Code:
    groups:
        Guest:
            default: true
            permissions: null
            prefix: '&0(&8Guest&0)&7 '
            suffix: ''
        Builder:
            inheritance: Guest
            default: false
            permissions:
            - permissions.build
            - admincmd.tp.home
            - niftywarp.use.warp
            prefix: '&0(&8Builder&0)&7 '
            suffix: ''
        Member:
            inheritance: Builder
            default: false
            permissions:
            - admincmd.player.list
            - admincmd.player.loc
            - admincmd.player.clear
            - admincmd.player.msg
            - admincmd.player.afk
            - admincmd.player.whois
            - admincmd.player.reply
            - admincmd.tp.toggle.allow
            - admincmd.warp.tp
            - admincmd.server.help
            - admincmd.spawn.tp
            - admincmd.server.uptime
            - igates.setoff
            - igates.seton
            - igates.use
            prefix: '&0(&8Member&0)&7 '
            suffix: ''
        Trusted:
            inheritance: Member
            default: false
            permissions: null
            prefix: '&0(&8Trusted&0)&7 '
            suffix: ''
        Donator:
            inheritance: Trusted
            default: false
            permissions:
            - admincmd.spec.notprequest
            - admincmd.player.np
            - admincmd.player.bypass
            - admincmd.player.clear
            prefix: '&0(&8Donator&0)&7 '
            suffix: ''
        Moderator:
            inheritance: Donator
            default: false
            permissions:
            - admincmd.tp.to
            - admincmd.tp.from
            - admincmd.tp.players
            - admincmd.tp.location
            - admincmd.tp.see
            - admincmd.tp.back
            - admincmd.tp.toggle.*
            - admincmd.player.ban
            - admincmd.player.mute
            - admincmd.player.kick
            - admincmd.player.kick.other
            - admincmd.player.clear
            - admincmd.player.loc.other
            - admincmd.player.kill.other
            - admincmd.player.kill
            - admincmd.player.fakequit
            - admincmd.player.feed
            - admincmd.player.np
            - admincmd.player.invisible
            - admincmd.player.ip
            - admincmd.player.ip.other
            - admincmd.player.god
            - admincmd.player.fly
            - admincmd.server.memory
            - admincmd.server.extinguish
            - admincmd.server.replace
            - admincmd.server.reload
            - admincmd.server.repeat
            - admincmd.server.uptime
            - admincmd.server.version
            - admincmd.server.list
            - admincmd.spawn.set
            - admincmd.spawn.tp
            - admincmd.server.help
            - admincmd.server.lock
            - admincmd.server.difficulty
            - admincmd.admin.home
            - admincmd.player.heal
            - admincmd.spec.notprequest
            - admincmd.player.noafkkick
            - igates.addfrom
            - igates.setto
            - igates.clear
            - igates.remove
            - igates.list
            - igates.take
            - igates.create
            - igates.seton
            - igates.setoff
            - igates.settype
            - igates.allsettype
            - igates.setip
            - igates.canGrief
            - igates.show
            prefix: '&0(&1Moderator&0)&7 '
            suffix: ''
        Admin:
            inheritance: Moderator
            default: false
            permissions:
            - admincmd.item.add
            - admincmd.item.add.other
            - admincmd.item.drop
            - admincmd.item.drop.other
            - admincmd.item.blacklist
            - admincmd.item.more
            - admincmd.item.repair
            - admincmd.item.repairall
            - admincmd.item.repairall.other
            - admincmd.item.color
            - admincmd.item.alias
            - admincmd.item.kithelp
            - admincmd.time.set
            - admincmd.time.pause
            - admincmd.time.day
            - admincmd.player.list
            - admincmd.player.loc
            - admincmd.player.loc.other
            - admincmd.player.heal
            - admincmd.player.heal.other
            - admincmd.player.kill
            - admincmd.player.kill.other
            - admincmd.player.clear
            - admincmd.player.clear.other
            - admincmd.player.kick
            - admincmd.player.kickall
            - admincmd.player.msg
            - admincmd.player.spy
            - admincmd.player.ip
            - admincmd.player.ip.other
            - admincmd.player.mute
            - admincmd.player.ban
            - admincmd.player.freeze
            - admincmd.player.invisible
            - admincmd.player.invisible.other
            - admincmd.player.np
            - admincmd.player.np.other
            - admincmd.player.afk
            - admincmd.player.roll
            - admincmd.player.god
            - admincmd.player.god.other
            - admincmd.player.fly
            - admincmd.player.fireball
            - admincmd.player.fireball.other
            - admincmd.player.vulcan
            - admincmd.player.vulcan.other
            - admincmd.player.superbreaker
            - admincmd.player.played
            - admincmd.player.eternal
            - admincmd.player.eternal.other
            - admincmd.player.feed
            - admincmd.player.feed.other
            - admincmd.player.gamemode
            - admincmd.player.gamemode.other
            - admincmd.player.fakequit
            - admincmd.player.fakequit.other
            - admincmd.player.whois
            - admincmd.player.whois.other
            - admincmd.player.reply
            - admincmd.tp.to
            - admincmd.tp.from
            - admincmd.tp.players
            - admincmd.tp.location
            - admincmd.tp.see
            - admincmd.tp.back
            - admincmd.tp.toggle.*
            - admincmd.weather.clear
            - admincmd.weather.storm
            - admincmd.weather.rain
            - admincmd.weather.freeze
            - admincmd.weather.thor
            - admincmd.weather.thor.other
            - admincmd.weather.strike
            - admincmd.weather.strike.other
            - admincmd.warp.tp
            - admincmd.warp.create
            - admincmd.warp.tp.other
            - admincmd.mob.spawn
            - admincmd.mob.spawn.other
            - admincmd.mob.kill
            - admincmd.mob.limit
            - admincmd.mob.spawner
            prefix: '&0(&4Admin&0)&7 '
            suffix: ''
        SuperAdmin:
            inheritance: Admin
            default: false
            permissions:
            - '*'
            prefix: '&0(&4SuperAdmin&0)&7 '
            suffix: ''
        Head-Admin:
            inheritance: SuperAdmin
            default: false
            permissions:
            - '*'
            prefix: '&0(&4SuperAdmin&0)&7 '
            suffix: ''
        Co-Owner:
            inheritance: Head-Admin
            default: false
            permissions:
            - '*'
            prefix: '&0(&4Co-Owner&0)'
            suffix: ''
        Owner:
            inheritance: Co-Owner
            default: false
            permissions:
            - '*'
            prefix: '&0(&4Owner&0)'
            suffix: ''
    
     
  20. Offline

    Favorlock

    Ok, I found the problem, however, this makes another problem arise for me. So the error was caused because I didn't type "pex set default group Guest" even though I had set a default group for each world.
     
  21. A new version of Multiverse had included a new permission. Sorry, it's all right now :p
     
  22. Offline

    Subrosa20

    Following Problem:
    I can't use /login or any other commands. I'm in the Admin-Group and so I got Superperms.
    My console is giving me tons of errors. But what's wrong?

    Config:
    Code:
    permissions:
        backends:
            file:
                file: permissions.yml
        backend: file
        superperms:
            parent-nodes: true
            enable: true
            strict-mode: true
        createUserRecords: true
        allowOps: true
        debug: false
        basedir: plugins/PermissionsEx
    I don't know what "strict-mode" means, so i tried but didn't help.

    Permissions:
    Code:
    groups:
        default:
            default: true
            permissions:
            -
            prefix: '[Gast] '
        Probe:
            permissions:
            - modifyworld.*
        Mitglied:
            prefix: '&6'
            suffix: '&f'
            permissions:
            - modifyworld.*
        Supporter:
            prefix: '&6'
            suffix: '&f
            permissions:
            - modifyworld.*
        Moderator:
            prefix: '&a'
            suffix: '&f''
            permissions:
            - '*'
        Admin:
            default: false
            permissions:
            - '*'
            prefix: '&b'
            suffix: '&f'
    users:
        Subrosa20:
            group:
            - Admin
    Serverlog:
    Code:
    2011-12-16 12:46:31 [INFO] Starting minecraft server version 1.0.1
    2011-12-16 12:46:31 [INFO] Loading properties
    2011-12-16 12:46:31 [INFO] Starting Minecraft server on 78.143.4.249:25565
    2011-12-16 12:46:31 [INFO] This server is running Craftbukkit version git-Bukkit-1.0.1-R1-b1597jnks (MC: 1.0.1) (Implementing API version 1.0.1-R1)
    2011-12-16 12:46:31 [INFO] [PermissionsEx] sql backend registered!
    2011-12-16 12:46:31 [INFO] [PermissionsEx] file backend registered!
    2011-12-16 12:46:31 [INFO] [PermissionsEx] PermissionEx plugin initialized.
    2011-12-16 12:46:31 [INFO] [PermissionsEx] p2compat backend registered!
    2011-12-16 12:46:31 [INFO] [PermissionsCompat] Compatibility Layer Initalized!
    2011-12-16 12:46:31 [INFO] [PermissionsEx] Initializing file backend
    2011-12-16 12:46:31 [SEVERE] while scanning an anchor; expected alphabetic or numeric character, but found '(39) initializing PermissionsEx v1.17 (Is it up to date?)
    while scanning an anchor
     in "<reader>", line 23, column 18:
                prefix: '&a'
                         ^
    expected alphabetic or numeric character, but found '(39)
     in "<reader>", line 23, column 20:
                prefix: '&a'
                           ^
    
        at org.yaml.snakeyaml.scanner.ScannerImpl.scanAnchor(ScannerImpl.java:1169)
        at org.yaml.snakeyaml.scanner.ScannerImpl.fetchAnchor(ScannerImpl.java:782)
        at org.yaml.snakeyaml.scanner.ScannerImpl.fetchMoreTokens(ScannerImpl.java:315)
        at org.yaml.snakeyaml.scanner.ScannerImpl.checkToken(ScannerImpl.java:179)
        at org.yaml.snakeyaml.parser.ParserImpl$ParseBlockMappingKey.produce(ParserImpl.java:563)
        at org.yaml.snakeyaml.parser.ParserImpl.peekEvent(ParserImpl.java:161)
        at org.yaml.snakeyaml.parser.ParserImpl.checkEvent(ParserImpl.java:146)
        at org.yaml.snakeyaml.composer.Composer.composeMappingNode(Composer.java:230)
        at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:160)
        at org.yaml.snakeyaml.composer.Composer.composeMappingNode(Composer.java:237)
        at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:160)
        at org.yaml.snakeyaml.composer.Composer.composeMappingNode(Composer.java:237)
        at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:160)
        at org.yaml.snakeyaml.composer.Composer.composeDocument(Composer.java:123)
        at org.yaml.snakeyaml.composer.Composer.getSingleNode(Composer.java:106)
        at org.yaml.snakeyaml.constructor.BaseConstructor.getSingleData(BaseConstructor.java:121)
        at org.yaml.snakeyaml.Yaml.loadFromReader(Yaml.java:480)
        at org.yaml.snakeyaml.Yaml.load(Yaml.java:423)
        at ru.tehkode.permissions.config.Configuration.load(Configuration.java: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:74)
        at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:154)
        at org.bukkit.craftbukkit.CraftServer.<init>(CraftServer.java:127)
        at net.minecraft.server.ServerConfigurationManager.<init>(ServerConfigurationManager.java:52)
        at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:145)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:399)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:457)
    2011-12-16 12:46:31 [WARNING] [PermissionsCompat] PermissionsEx plugin not found. Some plugins may not work.
    2011-12-16 12:46:31 [INFO] Preparing level "world"
    2011-12-16 12:46:31 [INFO] Default game type: 0
    2011-12-16 12:46:31 [INFO] Preparing start region for level 0 (Seed: 796958205)
    2011-12-16 12:46:32 [INFO] Preparing start region for level 1 (Seed: -5342621288400413600)
    2011-12-16 12:46:32 [INFO] Preparing spawn area: 28%
    2011-12-16 12:46:33 [INFO] [AuthMe] Authme 2.5 enabled
    2011-12-16 12:46:33 [INFO] [PermissionsEx] Superperms support enabled.
    2011-12-16 12:46:33 [INFO] [PermissionsEx] v1.17 enabled
    2011-12-16 12:46:33 [INFO] [PermissionsCompat] Compatibility layer enabled.
    2011-12-16 12:46:33 [SEVERE] [ChatManager] PermissionsEx not found, disabling
    2011-12-16 12:46:33 [INFO] [ChatManager] ChatManager disabled!
    2011-12-16 12:46:33 [SEVERE] [Modifyworld] PermissionsEx not found, disabling
    2011-12-16 12:46:33 [INFO] [Modifyworld] Modifyworld disabled!
    2011-12-16 12:46:33 [INFO] Server permissions file permissions.yml is empty, ignoring it
    2011-12-16 12:46:33 [INFO] Done (0.178s)! For help, type "help" or "?"
    2011-12-16 12:46:43 [INFO] Subrosa20 [/84.185.110.34:64464] logged in with entity id 173 at ([world] 510.0, 64.0, -192.0)
    2011-12-16 12:46:43 [WARNING] [PermissionsEx] Failed to inject own Permissible
    2011-12-16 12:46:43 [SEVERE] java.lang.RuntimeException: Permissions manager is not accessable. Is the PermissionsEx plugin enabled?
    2011-12-16 12:46:43 [SEVERE]     at ru.tehkode.permissions.bukkit.PermissionsEx.getPermissionManager(PermissionsEx.java:152)
    2011-12-16 12:46:43 [SEVERE]     at ru.tehkode.permissions.bukkit.superperms.PermissiblePEX.inject(PermissiblePEX.java:71)
    2011-12-16 12:46:43 [SEVERE]     at ru.tehkode.permissions.bukkit.BukkitPermissions.updatePermissions(BukkitPermissions.java:125)
    2011-12-16 12:46:43 [SEVERE]     at ru.tehkode.permissions.bukkit.BukkitPermissions$PlayerEvents.onPlayerJoin(BukkitPermissions.java:140)
    2011-12-16 12:46:43 [SEVERE]     at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:265)
    2011-12-16 12:46:43 [SEVERE]     at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
    2011-12-16 12:46:43 [SEVERE]     at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:339)
    2011-12-16 12:46:43 [SEVERE]     at net.minecraft.server.ServerConfigurationManager.c(ServerConfigurationManager.java:129)
    2011-12-16 12:46:43 [SEVERE]     at net.minecraft.server.NetLoginHandler.b(NetLoginHandler.java:113)
    2011-12-16 12:46:43 [SEVERE]     at net.minecraft.server.NetLoginHandler.a(NetLoginHandler.java:39)
    2011-12-16 12:46:43 [SEVERE]     at net.minecraft.server.NetworkListenThread.a(SourceFile:94)
    2011-12-16 12:46:43 [SEVERE]     at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:527)
    2011-12-16 12:46:43 [SEVERE]     at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:425)
    2011-12-16 12:46:43 [SEVERE]     at net.minecraft.server.ThreadServerApplication.run(SourceFile:457)
    2011-12-16 12:46:47 [SEVERE] java.lang.RuntimeException: Permissions manager is not accessable. Is the PermissionsEx plugin enabled?
    2011-12-16 12:46:47 [SEVERE]     at ru.tehkode.permissions.bukkit.PermissionsEx.getPermissionManager(PermissionsEx.java:152)
    2011-12-16 12:46:47 [SEVERE]     at ru.tehkode.permissions.bukkit.PermissionsEx.getUser(PermissionsEx.java:159)
    2011-12-16 12:46:47 [SEVERE]     at ru.tehkode.permissions.bukkit.superperms.PermissiblePEX.performCheck(PermissiblePEX.java:131)
    2011-12-16 12:46:47 [SEVERE]     at ru.tehkode.permissions.bukkit.superperms.PermissiblePEX.hasPermission(PermissiblePEX.java:123)
    2011-12-16 12:46:47 [SEVERE]     at org.bukkit.craftbukkit.entity.CraftHumanEntity.hasPermission(CraftHumanEntity.java:67)
    2011-12-16 12:46:47 [SEVERE]     at uk.org.whoami.authme.commands.LoginCommand.onCommand(LoginCommand.java:54)
    2011-12-16 12:46:47 [SEVERE]     at org.bukkit.command.PluginCommand.execute(PluginCommand.java:40)
    2011-12-16 12:46:47 [SEVERE]     at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:165)
    2011-12-16 12:46:47 [SEVERE]     at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:378)
    2011-12-16 12:46:47 [SEVERE]     at net.minecraft.server.NetServerHandler.handleCommand(NetServerHandler.java:757)
    2011-12-16 12:46:47 [SEVERE]     at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:722)
    2011-12-16 12:46:47 [SEVERE]     at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:715)
    2011-12-16 12:46:47 [SEVERE]     at net.minecraft.server.Packet3Chat.a(Packet3Chat.java:33)
    2011-12-16 12:46:47 [SEVERE]     at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
    2011-12-16 12:46:47 [SEVERE]     at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:93)
    2011-12-16 12:46:47 [SEVERE]     at net.minecraft.server.NetworkListenThread.a(SourceFile:108)
    2011-12-16 12:46:47 [SEVERE]     at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:527)
    2011-12-16 12:46:47 [SEVERE]     at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:425)
    2011-12-16 12:46:47 [SEVERE]     at net.minecraft.server.ThreadServerApplication.run(SourceFile:457)
    2011-12-16 12:47:13 [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:152)
        at ru.tehkode.permissions.bukkit.PermissionsEx$PlayerEventsListener.onPlayerQuit(PermissionsEx.java:212)
        at org.bukkit.plugin.java.JavaPluginLoader$2.execute(JavaPluginLoader.java:272)
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:339)
        at net.minecraft.server.ServerConfigurationManager.disconnect(ServerConfigurationManager.java:161)
        at net.minecraft.server.NetServerHandler.disconnect(NetServerHandler.java:128)
        at org.bukkit.craftbukkit.entity.CraftPlayer.kickPlayer(CraftPlayer.java:185)
        at uk.org.whoami.authme.task.TimeoutTask.run(TimeoutTask.java:56)
        at org.bukkit.craftbukkit.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:137)
        at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:493)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:425)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:457)
    2011-12-16 12:47:26 [INFO] /84.169.56.182:51889 lost connection
    2011-12-16 12:49:17 [INFO] Subrosa20 [/84.185.110.34:64504] logged in with entity id 399 at ([world] 510.0, 64.0, -192.0)
    2011-12-16 12:49:17 [WARNING] [PermissionsEx] Failed to inject own Permissible
    2011-12-16 12:49:17 [SEVERE] java.lang.RuntimeException: Permissions manager is not accessable. Is the PermissionsEx plugin enabled?
    2011-12-16 12:49:17 [SEVERE]     at ru.tehkode.permissions.bukkit.PermissionsEx.getPermissionManager(PermissionsEx.java:152)
    2011-12-16 12:49:17 [SEVERE]     at ru.tehkode.permissions.bukkit.superperms.PermissiblePEX.inject(PermissiblePEX.java:71)
    2011-12-16 12:49:17 [SEVERE]     at ru.tehkode.permissions.bukkit.BukkitPermissions.updatePermissions(BukkitPermissions.java:125)
    2011-12-16 12:49:17 [SEVERE]     at ru.tehkode.permissions.bukkit.BukkitPermissions$PlayerEvents.onPlayerJoin(BukkitPermissions.java:140)
    2011-12-16 12:49:17 [SEVERE]     at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:265)
    2011-12-16 12:49:17 [SEVERE]     at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
    2011-12-16 12:49:17 [SEVERE]     at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:339)
    2011-12-16 12:49:17 [SEVERE]     at net.minecraft.server.ServerConfigurationManager.c(ServerConfigurationManager.java:129)
    2011-12-16 12:49:17 [SEVERE]     at net.minecraft.server.NetLoginHandler.b(NetLoginHandler.java:113)
    2011-12-16 12:49:17 [SEVERE]     at net.minecraft.server.NetLoginHandler.a(NetLoginHandler.java:39)
    2011-12-16 12:49:17 [SEVERE]     at net.minecraft.server.NetworkListenThread.a(SourceFile:94)
    2011-12-16 12:49:17 [SEVERE]     at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:527)
    2011-12-16 12:49:17 [SEVERE]     at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:425)
    2011-12-16 12:49:17 [SEVERE]     at net.minecraft.server.ThreadServerApplication.run(SourceFile:457)
    2011-12-16 12:49:20 [SEVERE] java.lang.RuntimeException: Permissions manager is not accessable. Is the PermissionsEx plugin enabled?
    2011-12-16 12:49:20 [SEVERE]     at ru.tehkode.permissions.bukkit.PermissionsEx.getPermissionManager(PermissionsEx.java:152)
    2011-12-16 12:49:20 [SEVERE]     at ru.tehkode.permissions.bukkit.PermissionsEx.getUser(PermissionsEx.java:159)
    2011-12-16 12:49:20 [SEVERE]     at ru.tehkode.permissions.bukkit.superperms.PermissiblePEX.performCheck(PermissiblePEX.java:131)
    2011-12-16 12:49:20 [SEVERE]     at ru.tehkode.permissions.bukkit.superperms.PermissiblePEX.hasPermission(PermissiblePEX.java:123)
    2011-12-16 12:49:20 [SEVERE]     at org.bukkit.craftbukkit.entity.CraftHumanEntity.hasPermission(CraftHumanEntity.java:67)
    2011-12-16 12:49:20 [SEVERE]     at uk.org.whoami.authme.commands.LoginCommand.onCommand(LoginCommand.java:54)
    2011-12-16 12:49:20 [SEVERE]     at org.bukkit.command.PluginCommand.execute(PluginCommand.java:40)
    2011-12-16 12:49:20 [SEVERE]     at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:165)
    2011-12-16 12:49:20 [SEVERE]     at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:378)
    2011-12-16 12:49:20 [SEVERE]     at net.minecraft.server.NetServerHandler.handleCommand(NetServerHandler.java:757)
    2011-12-16 12:49:20 [SEVERE]     at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:722)
    2011-12-16 12:49:20 [SEVERE]     at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:715)
    2011-12-16 12:49:20 [SEVERE]     at net.minecraft.server.Packet3Chat.a(Packet3Chat.java:33)
    2011-12-16 12:49:20 [SEVERE]     at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
    2011-12-16 12:49:20 [SEVERE]     at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:93)
    2011-12-16 12:49:20 [SEVERE]     at net.minecraft.server.NetworkListenThread.a(SourceFile:108)
    2011-12-16 12:49:20 [SEVERE]     at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:527)
    2011-12-16 12:49:20 [SEVERE]     at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:425)
    2011-12-16 12:49:20 [SEVERE]     at net.minecraft.server.ThreadServerApplication.run(SourceFile:457)
    2011-12-16 12:49:33 [INFO] CONSOLE: Forcing save..
    2011-12-16 12:49:33 [INFO] CONSOLE: Save complete.
    2011-12-16 12:49:35 [INFO] Unknown command. Type "help" for help.
    2011-12-16 12:49:35 [INFO] CONSOLE: Stopping the server..
    2011-12-16 12:49:35 [INFO] Stopping server
    2011-12-16 12:49:35 [INFO] [AuthMe] Authme 2.5 disabled
    2011-12-16 12:49:35 [INFO] [PermissionsEx] v1.17 disabled successfully.
    2011-12-16 12:49:35 [INFO] Saving chunks
    2011-12-16 12:49:47 [INFO] Starting minecraft server version 1.0.1
    2011-12-16 12:49:47 [INFO] Loading properties
    2011-12-16 12:49:47 [INFO] Starting Minecraft server on 78.143.4.249:25565
    2011-12-16 12:49:47 [INFO] This server is running Craftbukkit version git-Bukkit-1.0.1-R1-b1597jnks (MC: 1.0.1) (Implementing API version 1.0.1-R1)
    2011-12-16 12:49:48 [INFO] [PermissionsEx] sql backend registered!
    2011-12-16 12:49:48 [INFO] [PermissionsEx] file backend registered!
    2011-12-16 12:49:48 [INFO] [PermissionsEx] PermissionEx plugin initialized.
    2011-12-16 12:49:48 [INFO] [PermissionsEx] p2compat backend registered!
    2011-12-16 12:49:48 [INFO] [PermissionsCompat] Compatibility Layer Initalized!
    2011-12-16 12:49:48 [INFO] [PermissionsEx] Initializing file backend
    2011-12-16 12:49:48 [SEVERE] while scanning an anchor; expected alphabetic or numeric character, but found '(39) initializing PermissionsEx v1.17 (Is it up to date?)
    while scanning an anchor
     in "<reader>", line 21, column 18:
                prefix: '&a'
                         ^
    expected alphabetic or numeric character, but found '(39)
     in "<reader>", line 21, column 20:
                prefix: '&a'
                           ^
    
        at org.yaml.snakeyaml.scanner.ScannerImpl.scanAnchor(ScannerImpl.java:1169)
        at org.yaml.snakeyaml.scanner.ScannerImpl.fetchAnchor(ScannerImpl.java:782)
        at org.yaml.snakeyaml.scanner.ScannerImpl.fetchMoreTokens(ScannerImpl.java:315)
        at org.yaml.snakeyaml.scanner.ScannerImpl.checkToken(ScannerImpl.java:179)
        at org.yaml.snakeyaml.parser.ParserImpl$ParseBlockMappingKey.produce(ParserImpl.java:563)
        at org.yaml.snakeyaml.parser.ParserImpl.peekEvent(ParserImpl.java:161)
        at org.yaml.snakeyaml.parser.ParserImpl.checkEvent(ParserImpl.java:146)
        at org.yaml.snakeyaml.composer.Composer.composeMappingNode(Composer.java:230)
        at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:160)
        at org.yaml.snakeyaml.composer.Composer.composeMappingNode(Composer.java:237)
        at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:160)
        at org.yaml.snakeyaml.composer.Composer.composeMappingNode(Composer.java:237)
        at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:160)
        at org.yaml.snakeyaml.composer.Composer.composeDocument(Composer.java:123)
        at org.yaml.snakeyaml.composer.Composer.getSingleNode(Composer.java:106)
        at org.yaml.snakeyaml.constructor.BaseConstructor.getSingleData(BaseConstructor.java:121)
        at org.yaml.snakeyaml.Yaml.loadFromReader(Yaml.java:480)
        at org.yaml.snakeyaml.Yaml.load(Yaml.java:423)
        at ru.tehkode.permissions.config.Configuration.load(Configuration.java: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:74)
        at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:154)
        at org.bukkit.craftbukkit.CraftServer.<init>(CraftServer.java:127)
        at net.minecraft.server.ServerConfigurationManager.<init>(ServerConfigurationManager.java:52)
        at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:145)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:399)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:457)
    2011-12-16 12:49:48 [WARNING] [PermissionsCompat] PermissionsEx plugin not found. Some plugins may not work.
    2011-12-16 12:49:48 [INFO] Preparing level "world"
    2011-12-16 12:49:48 [INFO] Default game type: 0
    2011-12-16 12:49:48 [INFO] Preparing start region for level 0 (Seed: 796958205)
    2011-12-16 12:49:48 [INFO] Preparing start region for level 1 (Seed: -5342621288400413600)
    2011-12-16 12:49:49 [INFO] Preparing spawn area: 28%
    2011-12-16 12:49:49 [INFO] [AuthMe] Authme 2.5 enabled
    2011-12-16 12:49:49 [INFO] [PermissionsEx] Superperms support enabled.
    2011-12-16 12:49:49 [INFO] [PermissionsEx] v1.17 enabled
    2011-12-16 12:49:49 [INFO] [PermissionsCompat] Compatibility layer enabled.
    2011-12-16 12:49:49 [SEVERE] [ChatManager] PermissionsEx not found, disabling
    2011-12-16 12:49:49 [INFO] [ChatManager] ChatManager disabled!
    2011-12-16 12:49:49 [SEVERE] [Modifyworld] PermissionsEx not found, disabling
    2011-12-16 12:49:49 [INFO] [Modifyworld] Modifyworld disabled!
    2011-12-16 12:49:49 [INFO] Server permissions file permissions.yml is empty, ignoring it
    2011-12-16 12:49:49 [INFO] Done (0.175s)! For help, type "help" or "?"
    2011-12-16 12:52:03 [INFO] Subrosa20 [/84.185.110.34:64555] logged in with entity id 174 at ([world] 510.0, 64.0, -192.0)
    2011-12-16 12:52:03 [WARNING] [PermissionsEx] Failed to inject own Permissible
    2011-12-16 12:52:03 [SEVERE] java.lang.RuntimeException: Permissions manager is not accessable. Is the PermissionsEx plugin enabled?
    2011-12-16 12:52:03 [SEVERE]     at ru.tehkode.permissions.bukkit.PermissionsEx.getPermissionManager(PermissionsEx.java:152)
    2011-12-16 12:52:03 [SEVERE]     at ru.tehkode.permissions.bukkit.superperms.PermissiblePEX.inject(PermissiblePEX.java:71)
    2011-12-16 12:52:03 [SEVERE]     at ru.tehkode.permissions.bukkit.BukkitPermissions.updatePermissions(BukkitPermissions.java:125)
    2011-12-16 12:52:03 [SEVERE]     at ru.tehkode.permissions.bukkit.BukkitPermissions$PlayerEvents.onPlayerJoin(BukkitPermissions.java:140)
    2011-12-16 12:52:03 [SEVERE]     at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:265)
    2011-12-16 12:52:03 [SEVERE]     at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
    2011-12-16 12:52:03 [SEVERE]     at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:339)
    2011-12-16 12:52:03 [SEVERE]     at net.minecraft.server.ServerConfigurationManager.c(ServerConfigurationManager.java:129)
    2011-12-16 12:52:03 [SEVERE]     at net.minecraft.server.NetLoginHandler.b(NetLoginHandler.java:113)
    2011-12-16 12:52:03 [SEVERE]     at net.minecraft.server.NetLoginHandler.a(NetLoginHandler.java:39)
    2011-12-16 12:52:03 [SEVERE]     at net.minecraft.server.NetworkListenThread.a(SourceFile:94)
    2011-12-16 12:52:03 [SEVERE]     at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:527)
    2011-12-16 12:52:03 [SEVERE]     at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:425)
    2011-12-16 12:52:03 [SEVERE]     at net.minecraft.server.ThreadServerApplication.run(SourceFile:457)
    2011-12-16 12:52:06 [SEVERE] java.lang.RuntimeException: Permissions manager is not accessable. Is the PermissionsEx plugin enabled?
    2011-12-16 12:52:06 [SEVERE]     at ru.tehkode.permissions.bukkit.PermissionsEx.getPermissionManager(PermissionsEx.java:152)
    2011-12-16 12:52:06 [SEVERE]     at ru.tehkode.permissions.bukkit.PermissionsEx.getUser(PermissionsEx.java:159)
    2011-12-16 12:52:06 [SEVERE]     at ru.tehkode.permissions.bukkit.superperms.PermissiblePEX.performCheck(PermissiblePEX.java:131)
    2011-12-16 12:52:06 [SEVERE]     at ru.tehkode.permissions.bukkit.superperms.PermissiblePEX.hasPermission(PermissiblePEX.java:123)
    2011-12-16 12:52:06 [SEVERE]     at org.bukkit.craftbukkit.entity.CraftHumanEntity.hasPermission(CraftHumanEntity.java:67)
    2011-12-16 12:52:06 [SEVERE]     at uk.org.whoami.authme.commands.LoginCommand.onCommand(LoginCommand.java:54)
    2011-12-16 12:52:06 [SEVERE]     at org.bukkit.command.PluginCommand.execute(PluginCommand.java:40)
    2011-12-16 12:52:06 [SEVERE]     at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:165)
    2011-12-16 12:52:06 [SEVERE]     at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:378)
    2011-12-16 12:52:06 [SEVERE]     at net.minecraft.server.NetServerHandler.handleCommand(NetServerHandler.java:757)
    2011-12-16 12:52:06 [SEVERE]     at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:722)
    2011-12-16 12:52:06 [SEVERE]     at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:715)
    2011-12-16 12:52:06 [SEVERE]     at net.minecraft.server.Packet3Chat.a(Packet3Chat.java:33)
    2011-12-16 12:52:06 [SEVERE]     at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
    2011-12-16 12:52:06 [SEVERE]     at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:93)
    2011-12-16 12:52:06 [SEVERE]     at net.minecraft.server.NetworkListenThread.a(SourceFile:108)
    2011-12-16 12:52:06 [SEVERE]     at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:527)
    2011-12-16 12:52:06 [SEVERE]     at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:425)
    2011-12-16 12:52:06 [SEVERE]     at net.minecraft.server.ThreadServerApplication.run(SourceFile:457)
    2011-12-16 12:52:08 [INFO] Connection reset
    2011-12-16 12:52:08 [INFO] Subrosa20 lost connection: disconnect.quitting
    2011-12-16 12:52:08 [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:152)
        at ru.tehkode.permissions.bukkit.PermissionsEx$PlayerEventsListener.onPlayerQuit(PermissionsEx.java:212)
        at org.bukkit.plugin.java.JavaPluginLoader$2.execute(JavaPluginLoader.java:272)
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:339)
        at net.minecraft.server.ServerConfigurationManager.disconnect(ServerConfigurationManager.java:161)
        at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:651)
        at net.minecraft.server.NetworkManager.b(NetworkManager.java:231)
        at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:93)
        at net.minecraft.server.NetworkListenThread.a(SourceFile:108)
        at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:527)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:425)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:457)
    
     
  23. Offline

    Larry Bob

    Since I have traced the problem to my permissions.yml (the server runs fine, no errors, without it and the default PEX setup) I will be posting it here in the hope of acquiring some help.

    Code:
    groups:
        Admins:
            permissions:
            - ChestShop.admin
            - ChestShop,admin
            - essentials.fireball
            - bukkit.command.*
            - citizens.*
            - minebackup.manual
            - lwc.admin
            - '*'
            options:
                rank: '0'
        Liaison:
            options:
                rank: '800'
            permissions:
            - multiverse.core.spawn.self
            - iConomy.plus
        Member:
            options:
                rank: '900'
            permissions:
            - ChestShop.shop.sell
            - ChestShop.shop.buy
            - ChestShop.shop.create
            - RepairShop.use
            - enchanter.enchant
            - autocraft.transport
            - autocraft.pirate
            - autocraft.dreadnought
            - autocraft.bomber
            - autocraft.battle
            - autocraft.airship
            - wirelesschests.*
            - ShopAds.User
            - lottery.buy
            - towny.wild
            - simplespleef.back
            - simplespleef.spectate
            - simplespleef.startsingle
            - simplespleef.delete
            - simplespleef.stop
            - simplespleef.start
            - simplespleef.leave
            - simplespleef.team
            - simplespleef.play
            - simplespleef.initializeteam
            - simplespleef.initialize
            - simplespleef.list
            - lockette.user.create.*
            - lagmeter.command.lag
            - openwarp.back
            - openwarp.warp.set
            - openwarp.warp.use
            - openwarp.warp.list
            - multiverse.access.*
            - creativegates.*
            - wormhole.simple.remove
            - wormhole.simple.build
            - wormhole.simple.create
            - wormhole.simple.use
            - citizens.basic.*
            - lwc.protect
            - multiverse.access.Sparta
            - multiverse.access.Gallifrey
            - multiverse.core.list.who
            - core.info
            - multiverse.core.list.worlds
            - multiverse.help
            - iConomy.user
        Moderator:
            options:
                rank: '100'
            permissions:
            - ChestShop.mod
            - wormhole.simple.use
            - lwc.admin
            - RepairShop.create
            - enchanter.enchant
            - wirelesschests.*
            - ShopAds.Admin
            - lottery.admin.addtopot
            - lottery.admin.draw
            - towny.town.*
            - simplespleef.admin
            - lockette.admin.snoop
            - lockette.admin.bypass
            - lockette.admin.break
            - lockette.admin.create.*
            - lagmeter.command.lag
            - lagmeter.command.kag'
            - openwarp.warp.back
            - openwarp.warp.top
            - openwarp.warp.jump
            - openwarp.warp.set
            - openwarp.warp.list
            - openwarp.warp.use
            - multiverse.access.*'
            - creativegates.*
            - essentials.*
            - essentials.give.item.all
            - essentials.itemspawn.item-all
            - log.*
            - wormhole.simple.remove
            - wormhole.simple.build
            - wormhole.simple.config
            - bukkit.command.gamemode
            - bukkit.command.time.set
            - bukkit.command.time.add
            - bukkit.command.say
            - bukkit.command.list
            - bukkit.command.save.enable
            - bukkit.command.save.disable
            - bukkit.command.save.perform
            - bukkit.command.stop
            - bukkit.command.give
            - bukkit.command.teleport
            - bukkit.command.op.take
            - bukkit.command.op.give
            - bukkit.command.unban.ip
            - bukkit.command.ban.ip
            - bukkit.command.unban.player
            - bukkit.command.ban.player
            - bukkit.command.kick
            - bukkit.command.help
            - bukkit.command.me
            - bukkit.command.kill
            - bukkit.command.tell
            - bukkit.command.*
            - citizens.*
            - minebackup.manual
            - lwc.mod
            - iConomy.accounts.*
        Staff:
            permissions:
            - openwarp.back
            - openwarp.top
            - openwarp.jump
            - openwarp.set
            - openwarp.use
            - openwarp.list
            - '*'
            - lagmeter.*
            - multiverse.access.*
            - creativegates.*
            - bukkit.command.*
            - citizens.*
            - minebackup.manual
            - lwc.admin.*
            - iConomy.*
            - iConomy.accounts.*
            options:
                rank: '50'
     
  24. Offline

    Adrenaline

    AdvLog 0.6.1 with PEX cause spam at console:

    2011-12-16 09:13:49 [INFO] aceg [/xxxxxx] logged in with entity id 628 at ([test] -1197.8868718950207, 64.0, 2278.3138788937763)
    2011-12-16 09:13:49 [INFO] PEX
    2011-12-16 09:13:49 [INFO] PEX

    When player login, running console send spam "PEX" :/
     
  25. Offline

    Fyrstikken

    hey, i just scripted done my permissions, but on the tab list its stands ranks, on member -admins cant talk, Co-Owner and Owner ranks works, and can talk, plz help
     
  26. Offline

    Portain

    @Subrosa20
    Supporter:
    prefix: '&6'
    suffix: '&f
    should be Supporter:
    prefix: '&6'
    suffix: '&f '
     
  27. Offline

    Subrosa20

    Where's the difference?
     
  28. Offline

    Portain

    @Subrosa20
    you don't have a ' at the end of your suffix '&f
    This will cause your permissions to go..blargh!
    correct suffix
    suffix: '&f '
     
  29. Offline

    Snipes01

    - ChestShop.admin
    - ChestShop,admin

    They are the same and one has a comma.

    What is the default group? Its not set.

    That will break it.

    Must post your yml or else we don't know if you did it right.

    your yml file?

    Need to see you permission yml for this plugin.

    So the either the documentation or the code needs to change to reflect that. I'm surprised no one brought that up yet. Its looking for that node with .0 at the end.

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

    Afotai

    Can you somehow use PermissionsEx to find out what permission nodes there are available in plugin Y?
     
  31. Offline

    nick4980

    ( I apologize if this was posted already )

    I think negation is broken. When I give the nodes:
    - -modifyworld.item.have.tnt
    - modifyworld.*
    I can still place tnt. I know modifyworld is enabled and working because if I remove modifyworld.* from my user, I can't build or place. Just thought I would let you know.

    EDIT:

    I tried running PEX in debug mode and found that this is the case. The console outputs:
    Code:
    [INFO] User userName checked for "modifyworld.items.have.tnt.0", "modifyworld.*" found
    It seems as though PEX completely ignores the negating nodes.

    EDIT 2:

    It seems like some negations work while others don't. It allows me to place tnt, but doesn't allow me to empty a lava bucket. :/

    EDIT 3:

    Ok, so apparently you need to add a ".0" to the end of an item name for the node to work. Hope this helps people.
     

Share This Page