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

    Phantum

    figured it out nevermind.
     
  3. Offline

    jaywaka2713

    I have read every FAQ and solution I can find, but why doesn't my permissions file work? The code is here:
    Code:
    users:
        MINECRAFTUSER:
            group:
            Admin
    groups:
        default:
            default: true
            options:
                rank: '1000'
            permissions:
            - modifyworld.chat
            - modifyword.sneak
            - modifyworld.sprint
            - modifyworld.blocks.interact.64
            - modifyworld.damage.deal.*
            - -modifyworld.damage.deal.player.*
            - modifyworld.damage.take.*
            - modifyworld.mobtarget.*
        Member:
            prefix: '&4[&6MEMBER&4]&f '
            options:
                rank: '900'
            permissions:
            - modifyworld.*
            - dt.travel
            - dt.mount
            - dt.ptravel
            - dt.home
            - ram.has
            - wpb.allow
            - mobdungeon.join.*
            - mobdungeon.leave.*
            - mobdungeon.spectate.*
            - mobdungeon.list
            - fd.messages
            - pvparena.use
            - linkedchest.add
            - linkedchest.details
            - linkedchest.help
            - linkedchest.link
            - linkedchest.list
            - linkedchest.remove
            - linkedchest.unlink
            - linkedchest.usepermissions
            - linkedchest.openmasterchest
            - linkedchest.openlinkedchest
            - autoreplace
            - jobs.use
            - residence.create
            - ChestShop.shop.buy
            - ChestShop.shop.sell
            - lwc.protect
            - iConomy.plus
            - chatmanager.chat.color
            - chatmanager.chat.magic
            - chatmanager.chat.bold
            - chatmanager.chat.strikethrough
            - chatmanager.chat.underline
            - chatmanager.chat.italic
            - essentials.balance
            - essentials.balance.others
            - essentials.balancetop
            - essentials.afk
            - essentials.afk.kickexempt
            - essentials.getpos
            - essentials.help
            - essentials.motd
            - essentials.msg
            - essentials.msg.color
            - essentials.rules
            - essentials.suicide
            - essentials.clearinventory
            - essentials.ban.notify
            - essentials.kick.notify
            - essentials.setspawn
            - essentials.spawn
            - essentials.back
            - essentials.back.ondeath
            - essentials.home
            - essentials.sethome
            - essentials.tpa
            - essentials.tpaccept
            - essentials.tpdeny
            - essentials.chat.color
            - essentials.protect.damage.*
            - -essentials.protect.damage.disable
            - essentials.signs.color
            - essentials.signs.break.protection
            - essentials.warp.*
            - -essentials.warp.otherplayers
        Admin:
            prefix: '&0[&4A&1D&eM&2I&5N&0]&f '
            options:
                rank: '0'
            permissions:
            - limitedcreative.*
            - -limitedcreative.keepinventory
            - wpb.allow
            - mobdungeon.*
            - fd.*
            - pvparena.*
            - linkedchest.*
            - autoreplace
            - modifyworld.*
            - -modifyworld.digestion
            - chatmanager.*
            - -chatmanager.override.ranged
            - iConomy.*
            - jobs.*
            - vault.admin
            - residence.*
            - ChestShop.*
            - lwc.admin
            - vanish.vanish
            - vanish.see
            - vanish.list
            - vanish.nofollow
            - vanish.preventincomingdamage
            - vanish.fakeannounce
            - vanish.statusupdates
            - vanish.adminalerts
            - vanish.hooks.essentials.hide
            - vanish.reload
            - nocheat.checks
            - nocheat.admin
            - spectate.use
            - spectate.cantspectate
            - Punishment.*
            - ptml.has
            - ram.has
            - dt.*
            - essentials.*
            - -essentials.helpop
            - -essentials.protect.damage.*
            - -essentials.protect.damage.disable
            - OpenInv.*
            - nopl.*
            - Orebfuscator.*
    I have three user groups: Default, Member, and Admin. When I load the server up, I get this error:
    Code:
    [WARNING] Server permissions file permissions.yml is not valid YAML: while scanning a simple key
    in "<reader>", line 5, column 9:
                Admin
                ^
    could not found expected ':'
    in "<reader>", line 6, column 1:
        groups:
        ^
    I cannot figure out how to fix this problem. Can anyone help me out with this? It would be greatly appreciated.
     
  4. Offline

    Phantum

    drop the users section below the group section
    and change

    Admin
    to

    - Admin

    Example:
    Fixed code (open)

    Code:
    groups:
        default:
            default: true
            options:
                rank: '1000'
            permissions:
            - modifyworld.chat
            - modifyword.sneak
            - modifyworld.sprint
            - modifyworld.blocks.interact.64
            - modifyworld.damage.deal.*
            - -modifyworld.damage.deal.player.*
            - modifyworld.damage.take.*
            - modifyworld.mobtarget.*
        Member:
            prefix: '&4[&6MEMBER&4]&f '
            options:
                rank: '900'
            permissions:
            - modifyworld.*
            - dt.travel
            - dt.mount
            - dt.ptravel
            - dt.home
            - ram.has
            - wpb.allow
            - mobdungeon.join.*
            - mobdungeon.leave.*
            - mobdungeon.spectate.*
            - mobdungeon.list
            - fd.messages
            - pvparena.use
            - linkedchest.add
            - linkedchest.details
            - linkedchest.help
            - linkedchest.link
            - linkedchest.list
            - linkedchest.remove
            - linkedchest.unlink
            - linkedchest.usepermissions
            - linkedchest.openmasterchest
            - linkedchest.openlinkedchest
            - autoreplace
            - jobs.use
            - residence.create
            - ChestShop.shop.buy
            - ChestShop.shop.sell
            - lwc.protect
            - iConomy.plus
            - chatmanager.chat.color
            - chatmanager.chat.magic
            - chatmanager.chat.bold
            - chatmanager.chat.strikethrough
            - chatmanager.chat.underline
            - chatmanager.chat.italic
            - essentials.balance
            - essentials.balance.others
            - essentials.balancetop
            - essentials.afk
            - essentials.afk.kickexempt
            - essentials.getpos
            - essentials.help
            - essentials.motd
            - essentials.msg
            - essentials.msg.color
            - essentials.rules
            - essentials.suicide
            - essentials.clearinventory
            - essentials.ban.notify
            - essentials.kick.notify
            - essentials.setspawn
            - essentials.spawn
            - essentials.back
            - essentials.back.ondeath
            - essentials.home
            - essentials.sethome
            - essentials.tpa
            - essentials.tpaccept
            - essentials.tpdeny
            - essentials.chat.color
            - essentials.protect.damage.*
            - -essentials.protect.damage.disable
            - essentials.signs.color
            - essentials.signs.break.protection
            - essentials.warp.*
            - -essentials.warp.otherplayers
        Admin:
            prefix: '&0[&4A&1D&eM&2I&5N&0]&f '
            options:
                rank: '0'
            permissions:
            - limitedcreative.*
            - -limitedcreative.keepinventory
            - wpb.allow
            - mobdungeon.*
            - fd.*
            - pvparena.*
            - linkedchest.*
            - autoreplace
            - modifyworld.*
            - -modifyworld.digestion
            - chatmanager.*
            - -chatmanager.override.ranged
            - iConomy.*
            - jobs.*
            - vault.admin
            - residence.*
            - ChestShop.*
            - lwc.admin
            - vanish.vanish
            - vanish.see
            - vanish.list
            - vanish.nofollow
            - vanish.preventincomingdamage
            - vanish.fakeannounce
            - vanish.statusupdates
            - vanish.adminalerts
            - vanish.hooks.essentials.hide
            - vanish.reload
            - nocheat.checks
            - nocheat.admin
            - spectate.use
            - spectate.cantspectate
            - Punishment.*
            - ptml.has
            - ram.has
            - dt.*
            - essentials.*
            - -essentials.helpop
            - -essentials.protect.damage.*
            - -essentials.protect.damage.disable
            - OpenInv.*
            - nopl.*
            - Orebfuscator.*
     
    users:
        MINECRAFTUSER:
            group:
            - Admin
     
  5. Offline

    Alan_Hayes

    Hey there, my first time using permissions and I've come across an error I'm unsure of. I copied what you posted as the guideline, changed names, and its now saying my default key in the group section is invalid.

    11:32:11 AM [SEVERE] Permission node 'groups' in server config is invalid
    11:32:11 AM java.lang.IllegalArgumentException: 'default' key contained unknown value
    11:32:11 AM at org.bukkit.permissions.Permission.loadPermission(Permission.java:266)
    11:32:11 AM at org.bukkit.permissions.Permission.loadPermission(Permission.java:237)
    11:32:11 AM at org.bukkit.craftbukkit.CraftServer.loadCustomPermissions(CraftServer.java:586)
    11:32:11 AM at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:238)
    11:32:11 AM at net.minecraft.server.MinecraftServer.t(MinecraftServer.java:374)
    11:32:11 AM at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:361)
    11:32:11 AM at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:187)
    11:32:11 AM at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:425)
    11:32:11 AM at net.minecraft.server.ThreadServerApplication.run(SourceFile:490)


    My permissions.yml:

    groups:
    default:
    default: true
    options:
    rank: '1000'
    permissions:
    - modifyworld.chat
    Owner:
    permissions:
    - bukkit.command.*
    - modifyworld.mobtarget.*
    - modifyworld.*
    - permissions.*
    options:
    rank: '0'
    prefix: '&0(&4Owner&0)&7 '
    Admins:
    permissions:
    - bukkit.command.*
    - -modifyworld.mobtarget.*
    - modifyworld.*
    - permissions.*
    options:
    rank: '0'
    prefix: '&0(&4Admins&0)&7 '
    Member:
    options:
    rank: '900'
    prefix: '&0(&8M&7ember&0)&7 '
    permissions:
    - bukkit.command.plugins
    - -modifyworld.blocks.interact.46
    - -modifyworld.blocks.place.46
    - chatmanager.chat.*
    - modifyworld.*
    VIP:
    options:
    rank: '800'
    prefix: '&0(&eVIP&0)&7 '
    permissions:
    - -modifyworld.mobtarget.monster.creeper
    inheritance:
    - Member
    Moderator:
    options:
    rank: '100'
    prefix: '&0(&1Moderator&0)&7 '
    permissions:
    - -modifyworld.mobtarget.*
    inheritance:
    - VIP
    users:
    alan_hayes:
    group:
    - Owner
    permissions:
    - permissions.*
    verticles:
    group:
    - Admins


    Does anyone see whats wrong, because I haven't a clue.
     
  6. Offline

    CoolWay99

    i cant get this to work at all, even with the original setup, please help
     
  7. Offline

    foldagerdk

    Is there any version of PermissionsEx for 1.2.4?
    Just a Beta Build or something?

    I found a couple for you.

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

    jaywaka2713

    Thanks for fixing my code. Really appreciate it. However, I cannot login, and get a huge SEVERE error log whenever I try to login as MINECRAFTUSER. From what I can read of it, the groups aren't being assigned correctly? I have no clue.

    Code:
    04:12 PM [SEVERE] Permission node 'groups' in server config is invalid
    04:12 PM [INFO] Reload complete.
    04:12 PM [INFO] The automatic update-Check only work every 1 hours, the last check was 5 minutes ago.
    04:14 PM [INFO] Creating empty config: F:\MCSERVER\plugins\Essentials\userdata\MINECRAFTUSER.yml
    04:14 PM [INFO] MINECRAFTUSER [/127.0.0.1:3196] logged in with entity id 89 at ([CraftMine] 3.5, 99.62000000476837, 3.5)
    04:14 PM [SEVERE] java.lang.RuntimeException: No groups defined. Check your permissions file.
    04:14 PM [SEVERE] at ru.tehkode.permissions.backends.FileBackend.getDefaultGroup(FileBackend.java:139)
    04:14 PM [SEVERE] at ru.tehkode.permissions.PermissionManager.getDefaultGroup(PermissionManager.java:288)
    04:14 PM [SEVERE] at ru.tehkode.permissions.PermissionManager.getDefaultGroup(PermissionManager.java:277)
    04:14 PM [SEVERE] at ru.tehkode.permissions.PermissionUser.getGroups(PermissionUser.java:221)
    04:14 PM [SEVERE] at ru.tehkode.permissions.PermissionUser.getOption(PermissionUser.java:132)
    04:14 PM [SEVERE] at ru.tehkode.permissions.PermissionEntity.getOptionBoolean(PermissionEntity.java:298)
    04:14 PM [SEVERE] at ru.tehkode.permissions.PermissionEntity.initialize(PermissionEntity.java:57)
    04:14 PM [SEVERE] at ru.tehkode.permissions.PermissionUser.initialize(PermissionUser.java:53)
    04:14 PM [SEVERE] at ru.tehkode.permissions.ProxyPermissionUser.initialize(ProxyPermissionUser.java:41)
    04:14 PM [SEVERE] at ru.tehkode.permissions.PermissionManager.getUser(PermissionManager.java:115)
    04:14 PM [SEVERE] at ru.tehkode.permissions.PermissionManager.getUser(PermissionManager.java:132)
    04:14 PM [SEVERE] at ru.tehkode.permissions.bukkit.PermissionsEx.getUser(PermissionsEx.java:155)
    04:14 PM [SEVERE] at ru.tehkode.permissions.bukkit.superperms.PermissiblePEX.performCheck(PermissiblePEX.java:124)
    04:14 PM [SEVERE] at ru.tehkode.permissions.bukkit.superperms.PermissiblePEX.checkPermission(PermissiblePEX.java:110)
    04:14 PM [SEVERE] at ru.tehkode.permissions.bukkit.superperms.PermissiblePEX.hasPermission(PermissiblePEX.java:102)
    04:14 PM [SEVERE] at org.bukkit.craftbukkit.entity.CraftHumanEntity.hasPermission(CraftHumanEntity.java:102)
    04:14 PM [SEVERE] at org.kitteh.vanish.users.VanishUser.<init>(VanishUser.java:15)
    04:14 PM [SEVERE] at org.kitteh.vanish.VanishPerms.getUser(VanishPerms.java:155)
    04:14 PM [SEVERE] at org.kitteh.vanish.VanishPerms.canSeeAll(VanishPerms.java:57)
    04:14 PM [SEVERE] at org.kitteh.vanish.VanishManager.resetSeeing(VanishManager.java:116)
    04:14 PM [SEVERE] at org.kitteh.vanish.listeners.ListenPlayerJoin.onPlayerJoinEarly(ListenPlayerJoin.java:28)
    04:14 PM [SEVERE] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    04:14 PM [SEVERE] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    04:14 PM [SEVERE] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    04:14 PM [SEVERE] at java.lang.reflect.Method.invoke(Unknown Source)
    04:14 PM [SEVERE] at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:301)
    04:14 PM [SEVERE] at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62)
    04:14 PM [SEVERE] at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:459)
    04:14 PM [SEVERE] at net.minecraft.server.ServerConfigurationManager.c(ServerConfigurationManager.java:132)
    04:14 PM [SEVERE] at net.minecraft.server.NetLoginHandler.b(NetLoginHandler.java:129)
    04:14 PM [SEVERE] at net.minecraft.server.NetLoginHandler.a(NetLoginHandler.java:94)
    04:14 PM [SEVERE] at net.minecraft.server.Packet1Login.handle(SourceFile:68)
    04:14 PM [SEVERE] at net.minecraft.server.NetworkManager.b(NetworkManager.java:229)
    04:14 PM [SEVERE] at net.minecraft.server.NetLoginHandler.a(NetLoginHandler.java:48)
    04:14 PM [SEVERE] at net.minecraft.server.NetworkListenThread.a(NetworkListenThread.java:61)
    04:14 PM [SEVERE] at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:554)
    04:14 PM [SEVERE] at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:452)
    04:14 PM [SEVERE] at net.minecraft.server.ThreadServerApplication.run(SourceFile:490)
    04:14 PM [SEVERE] Could not pass event PlayerJoinEvent to VanishNoPacket
    04:14 PM [SEVERE] Could not pass event PlayerJoinEvent to EssentialsSpawn
    04:14 PM [SEVERE] java.lang.RuntimeException: No groups defined. Check your permissions file.
    04:14 PM [SEVERE] at ru.tehkode.permissions.backends.FileBackend.getDefaultGroup(FileBackend.java:139)
    04:14 PM [SEVERE] at ru.tehkode.permissions.PermissionManager.getDefaultGroup(PermissionManager.java:288)
    04:14 PM [SEVERE] at ru.tehkode.permissions.PermissionManager.getDefaultGroup(PermissionManager.java:277)
    04:14 PM [SEVERE] at ru.tehkode.permissions.PermissionUser.getGroups(PermissionUser.java:221)
    04:14 PM [SEVERE] at ru.tehkode.permissions.PermissionUser.getOption(PermissionUser.java:132)
    04:14 PM [SEVERE] at ru.tehkode.permissions.PermissionEntity.getOptionBoolean(PermissionEntity.java:298)
    04:14 PM [SEVERE] at ru.tehkode.permissions.PermissionEntity.initialize(PermissionEntity.java:57)
    04:14 PM [SEVERE] at ru.tehkode.permissions.PermissionUser.initialize(PermissionUser.java:53)
    04:14 PM [SEVERE] at ru.tehkode.permissions.ProxyPermissionUser.initialize(ProxyPermissionUser.java:41)
    04:14 PM [SEVERE] at ru.tehkode.permissions.PermissionManager.getUser(PermissionManager.java:115)
    04:14 PM [SEVERE] at ru.tehkode.permissions.PermissionManager.getUser(PermissionManager.java:132)
    04:14 PM [SEVERE] at ru.tehkode.permissions.bukkit.PermissionsEx.getUser(PermissionsEx.java:155)
    04:14 PM [SEVERE] at ru.tehkode.permissions.bukkit.superperms.PermissiblePEX.performCheck(PermissiblePEX.java:124)
    04:14 PM [SEVERE] at ru.tehkode.permissions.bukkit.superperms.PermissiblePEX.checkPermission(PermissiblePEX.java:110)
    04:14 PM [SEVERE] at ru.tehkode.permissions.bukkit.superperms.PermissiblePEX.hasPermission(PermissiblePEX.java:102)
    04:14 PM [SEVERE] at org.bukkit.craftbukkit.entity.CraftHumanEntity.hasPermission(CraftHumanEntity.java:102)
    04:14 PM [SEVERE] at org.kitteh.vanish.VanishPerms.joinVanished(VanishPerms.java:101)
    04:14 PM [SEVERE] at org.kitteh.vanish.listeners.ListenPlayerJoin.onPlayerJoinLate(ListenPlayerJoin.java:44)
    04:14 PM [SEVERE] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    04:14 PM [SEVERE] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    04:14 PM [SEVERE] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    04:14 PM [SEVERE] at java.lang.reflect.Method.invoke(Unknown Source)
    04:14 PM [SEVERE] at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:301)
    04:14 PM [SEVERE] at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62)
    04:14 PM [SEVERE] at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:459)
    04:14 PM [SEVERE] at net.minecraft.server.ServerConfigurationManager.c(ServerConfigurationManager.java:132)
    04:14 PM [SEVERE] at net.minecraft.server.NetLoginHandler.b(NetLoginHandler.java:129)
    04:14 PM [SEVERE] at net.minecraft.server.NetLoginHandler.a(NetLoginHandler.java:94)
    04:14 PM [SEVERE] at net.minecraft.server.Packet1Login.handle(SourceFile:68)
    04:14 PM [SEVERE] at net.minecraft.server.NetworkManager.b(NetworkManager.java:229)
    04:14 PM [SEVERE] at net.minecraft.server.NetLoginHandler.a(NetLoginHandler.java:48)
    04:14 PM [SEVERE] at net.minecraft.server.NetworkListenThread.a(NetworkListenThread.java:61)
    04:14 PM [SEVERE] at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:554)
    04:14 PM [SEVERE] at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:452)
    04:14 PM [SEVERE] at net.minecraft.server.ThreadServerApplication.run(SourceFile:490)
    04:14 PM [SEVERE] Could not pass event PlayerJoinEvent to VanishNoPacket
    04:14 PM [SEVERE] java.lang.RuntimeException: No groups defined. Check your permissions file.
    04:14 PM [SEVERE] at ru.tehkode.permissions.backends.FileBackend.getDefaultGroup(FileBackend.java:139)
    04:14 PM [SEVERE] at ru.tehkode.permissions.PermissionManager.getDefaultGroup(PermissionManager.java:288)
    04:14 PM [SEVERE] at ru.tehkode.permissions.PermissionManager.getDefaultGroup(PermissionManager.java:277)
    04:14 PM [SEVERE] at ru.tehkode.permissions.PermissionUser.getGroups(PermissionUser.java:221)
    04:14 PM [SEVERE] at ru.tehkode.permissions.PermissionUser.getOption(PermissionUser.java:132)
    04:14 PM [SEVERE] at ru.tehkode.permissions.PermissionEntity.getOptionBoolean(PermissionEntity.java:298)
    04:14 PM [SEVERE] at ru.tehkode.permissions.PermissionEntity.initialize(PermissionEntity.java:57)
    04:14 PM [SEVERE] at ru.tehkode.permissions.PermissionUser.initialize(PermissionUser.java:53)
    04:14 PM [SEVERE] at ru.tehkode.permissions.ProxyPermissionUser.initialize(ProxyPermissionUser.java:41)
    04:14 PM [SEVERE] at ru.tehkode.permissions.PermissionManager.getUser(PermissionManager.java:115)
    04:14 PM [SEVERE] at ru.tehkode.permissions.PermissionManager.getUser(PermissionManager.java:132)
    04:14 PM [SEVERE] at ru.tehkode.permissions.bukkit.PermissionsEx.getUser(PermissionsEx.java:155)
    04:14 PM [SEVERE] at ru.tehkode.permissions.bukkit.superperms.PermissiblePEX.performCheck(PermissiblePEX.java:124)
    04:14 PM [SEVERE] at ru.tehkode.permissions.bukkit.superperms.PermissiblePEX.checkPermission(PermissiblePEX.java:110)
    04:14 PM [SEVERE] at ru.tehkode.permissions.bukkit.superperms.PermissiblePEX.hasPermission(PermissiblePEX.java:102)
    04:14 PM [SEVERE] at org.bukkit.craftbukkit.entity.CraftHumanEntity.hasPermission(CraftHumanEntity.java:102)
    04:14 PM [SEVERE] at lishid.orebfuscator.OrebfuscatorConfig.playerBypassPerms(OrebfuscatorConfig.java:593)
    04:14 PM [SEVERE] at lishid.orebfuscator.listeners.OrebfuscatorPlayerListener.onPlayerJoin(OrebfuscatorPlayerListener.java:42)
    04:14 PM [SEVERE] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    04:14 PM [SEVERE] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    04:14 PM [SEVERE] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    04:14 PM [SEVERE] at java.lang.reflect.Method.invoke(Unknown Source)
    04:14 PM [SEVERE] at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:301)
    04:14 PM [SEVERE] at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62)
    04:14 PM [SEVERE] at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:459)
    04:14 PM [SEVERE] at net.minecraft.server.ServerConfigurationManager.c(ServerConfigurationManager.java:132)
    04:14 PM [SEVERE] at net.minecraft.server.NetLoginHandler.b(NetLoginHandler.java:129)
    04:14 PM [SEVERE] at net.minecraft.server.NetLoginHandler.a(NetLoginHandler.java:94)
    04:14 PM [SEVERE] at net.minecraft.server.Packet1Login.handle(SourceFile:68)
    04:14 PM [SEVERE] at net.minecraft.server.NetworkManager.b(NetworkManager.java:229)
    04:14 PM [SEVERE] at net.minecraft.server.NetLoginHandler.a(NetLoginHandler.java:48)
    04:14 PM [SEVERE] at net.minecraft.server.NetworkListenThread.a(NetworkListenThread.java:61)
    04:14 PM [SEVERE] at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:554)
    04:14 PM [SEVERE] at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:452)
    04:14 PM [SEVERE] at net.minecraft.server.ThreadServerApplication.run(SourceFile:490)
    04:14 PM [SEVERE] Could not pass event PlayerJoinEvent to Orebfuscator
    04:14 PM [SEVERE] java.lang.RuntimeException: No groups defined. Check your permissions file.
    04:14 PM [SEVERE] at ru.tehkode.permissions.backends.FileBackend.getDefaultGroup(FileBackend.java:139)
    04:14 PM [SEVERE] at ru.tehkode.permissions.PermissionManager.getDefaultGroup(PermissionManager.java:288)
    04:14 PM [SEVERE] at ru.tehkode.permissions.PermissionManager.getDefaultGroup(PermissionManager.java:277)
    04:14 PM [SEVERE] at ru.tehkode.permissions.PermissionUser.getGroups(PermissionUser.java:221)
    04:14 PM [SEVERE] at ru.tehkode.permissions.PermissionUser.getOption(PermissionUser.java:132)
    04:14 PM [SEVERE] at ru.tehkode.permissions.PermissionEntity.getOptionBoolean(PermissionEntity.java:298)
    04:14 PM [SEVERE] at ru.tehkode.permissions.PermissionEntity.initialize(PermissionEntity.java:57)
    04:14 PM [SEVERE] at ru.tehkode.permissions.PermissionUser.initialize(PermissionUser.java:53)
    04:14 PM [SEVERE] at ru.tehkode.permissions.ProxyPermissionUser.initialize(ProxyPermissionUser.java:41)
    04:14 PM [SEVERE] at ru.tehkode.permissions.PermissionManager.getUser(PermissionManager.java:115)
    04:14 PM [SEVERE] at ru.tehkode.permissions.PermissionManager.getUser(PermissionManager.java:132)
    04:14 PM [SEVERE] at ru.tehkode.permissions.bukkit.PermissionsEx.getUser(PermissionsEx.java:155)
    04:14 PM [SEVERE] at ru.tehkode.permissions.bukkit.superperms.PermissiblePEX.performCheck(PermissiblePEX.java:124)
    04:14 PM [SEVERE] at ru.tehkode.permissions.bukkit.superperms.PermissiblePEX.checkPermission(PermissiblePEX.java:110)
    04:14 PM [SEVERE] at ru.tehkode.permissions.bukkit.superperms.PermissiblePEX.hasPermission(PermissiblePEX.java:102)
    04:14 PM [SEVERE] at org.bukkit.craftbukkit.entity.CraftHumanEntity.hasPermission(CraftHumanEntity.java:102)
    04:14 PM [SEVERE] at net.milkbowl.vault.permission.Permission.has(Permission.java:101)
    04:14 PM [SEVERE] at net.milkbowl.vault.Vault$VaultListener.onPlayerJoin(Vault.java:546)
    04:14 PM [SEVERE] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    04:14 PM [SEVERE] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    04:14 PM [SEVERE] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    04:14 PM [SEVERE] at java.lang.reflect.Method.invoke(Unknown Source)
    04:14 PM [SEVERE] at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:301)
    04:14 PM [SEVERE] at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62)
    04:14 PM [SEVERE] at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:459)
    04:14 PM [SEVERE] at net.minecraft.server.ServerConfigurationManager.c(ServerConfigurationManager.java:132)
    04:14 PM [SEVERE] at net.minecraft.server.NetLoginHandler.b(NetLoginHandler.java:129)
    04:14 PM [SEVERE] at net.minecraft.server.NetLoginHandler.a(NetLoginHandler.java:94)
    04:14 PM [SEVERE] at net.minecraft.server.Packet1Login.handle(SourceFile:68)
    04:14 PM [SEVERE] at net.minecraft.server.NetworkManager.b(NetworkManager.java:229)
    04:14 PM [SEVERE] at net.minecraft.server.NetLoginHandler.a(NetLoginHandler.java:48)
    04:14 PM [SEVERE] at net.minecraft.server.NetworkListenThread.a(NetworkListenThread.java:61)
    04:14 PM [SEVERE] at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:554)
    04:14 PM [SEVERE] at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:452)
    04:14 PM [SEVERE] at net.minecraft.server.ThreadServerApplication.run(SourceFile:490)
    04:14 PM [SEVERE] Could not pass event PlayerJoinEvent to Vault
    04:14 PM [SEVERE] Could not pass event PlayerJoinEvent to Essentials
    04:14 PM [SEVERE] java.lang.RuntimeException: No groups defined. Check your permissions file.
    04:14 PM [SEVERE] at ru.tehkode.permissions.backends.FileBackend.getDefaultGroup(FileBackend.java:139)
    04:14 PM [SEVERE] at ru.tehkode.permissions.PermissionManager.getDefaultGroup(PermissionManager.java:288)
    04:14 PM [SEVERE] at ru.tehkode.permissions.PermissionManager.getDefaultGroup(PermissionManager.java:277)
    04:14 PM [SEVERE] at ru.tehkode.permissions.PermissionUser.getGroups(PermissionUser.java:221)
    04:14 PM [SEVERE] at ru.tehkode.permissions.PermissionUser.getOption(PermissionUser.java:132)
    04:14 PM [SEVERE] at ru.tehkode.permissions.PermissionEntity.getOptionBoolean(PermissionEntity.java:298)
    04:14 PM [SEVERE] at ru.tehkode.permissions.PermissionEntity.initialize(PermissionEntity.java:57)
    04:14 PM [SEVERE] at ru.tehkode.permissions.PermissionUser.initialize(PermissionUser.java:53)
    04:14 PM [SEVERE] at ru.tehkode.permissions.ProxyPermissionUser.initialize(ProxyPermissionUser.java:41)
    04:14 PM [SEVERE] at ru.tehkode.permissions.PermissionManager.getUser(PermissionManager.java:115)
    04:14 PM [SEVERE] at ru.tehkode.permissions.PermissionManager.getUser(PermissionManager.java:132)
    04:14 PM [SEVERE] at ru.tehkode.permissions.bukkit.PermissionsEx.getUser(PermissionsEx.java:155)
    04:14 PM [SEVERE] at ru.tehkode.permissions.bukkit.superperms.PermissiblePEX.performCheck(PermissiblePEX.java:124)
    04:14 PM [SEVERE] at ru.tehkode.permissions.bukkit.superperms.PermissiblePEX.checkPermission(PermissiblePEX.java:110)
    04:14 PM [SEVERE] at ru.tehkode.permissions.bukkit.superperms.PermissiblePEX.hasPermission(PermissiblePEX.java:102)
    04:14 PM [SEVERE] at org.bukkit.craftbukkit.entity.CraftHumanEntity.hasPermission(CraftHumanEntity.java:102)
    04:14 PM [SEVERE] at org.bukkit.craftbukkit.CraftServer.onPlayerJoin(CraftServer.java:1133)
    04:14 PM [SEVERE] at net.minecraft.server.ServerConfigurationManager.c(ServerConfigurationManager.java:139)
    04:14 PM [SEVERE] at net.minecraft.server.NetLoginHandler.b(NetLoginHandler.java:129)
    04:14 PM [SEVERE] at net.minecraft.server.NetLoginHandler.a(NetLoginHandler.java:94)
    04:14 PM [SEVERE] at net.minecraft.server.Packet1Login.handle(SourceFile:68)
    04:14 PM [SEVERE] at net.minecraft.server.NetworkManager.b(NetworkManager.java:229)
    04:14 PM [SEVERE] at net.minecraft.server.NetLoginHandler.a(NetLoginHandler.java:48)
    04:14 PM [SEVERE] at net.minecraft.server.NetworkListenThread.a(NetworkListenThread.java:61)
    04:14 PM [SEVERE] at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:554)
    04:14 PM [SEVERE] at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:452)
    04:14 PM [SEVERE] at net.minecraft.server.ThreadServerApplication.run(SourceFile:490)
    04:14 PM [INFO] Disconnecting MINECRAFTUSER [/127.0.0.1:3196]: Internal server error
    04:14 PM [WARNING] Failed to handle packet: java.lang.RuntimeException: No groups defined. Check your permissions file.
    04:14 PM [INFO] MINECRAFTUSER lost connection: disconnect.endOfStream
    04:14 PM [SEVERE] java.lang.RuntimeException: No groups defined. Check your permissions file.
    04:14 PM [SEVERE] at ru.tehkode.permissions.backends.FileBackend.getDefaultGroup(FileBackend.java:139)
    04:14 PM [SEVERE] at ru.tehkode.permissions.PermissionManager.getDefaultGroup(PermissionManager.java:288)
    04:14 PM [SEVERE] at ru.tehkode.permissions.PermissionManager.getDefaultGroup(PermissionManager.java:277)
    04:14 PM [SEVERE] at ru.tehkode.permissions.PermissionUser.getGroups(PermissionUser.java:221)
    04:14 PM [SEVERE] at ru.tehkode.permissions.PermissionUser.getOption(PermissionUser.java:132)
    04:14 PM [SEVERE] at ru.tehkode.permissions.PermissionEntity.getOptionBoolean(PermissionEntity.java:298)
    04:14 PM [SEVERE] at ru.tehkode.permissions.PermissionEntity.initialize(PermissionEntity.java:57)
    04:14 PM [SEVERE] at ru.tehkode.permissions.PermissionUser.initialize(PermissionUser.java:53)
    04:14 PM [SEVERE] at ru.tehkode.permissions.ProxyPermissionUser.initialize(ProxyPermissionUser.java:41)
    04:14 PM [SEVERE] at ru.tehkode.permissions.PermissionManager.getUser(PermissionManager.java:115)
    04:14 PM [SEVERE] at ru.tehkode.permissions.PermissionManager.getUser(PermissionManager.java:132)
    04:14 PM [SEVERE] at ru.tehkode.permissions.bukkit.PermissionsEx.getUser(PermissionsEx.java:155)
    04:14 PM [SEVERE] at ru.tehkode.permissions.bukkit.superperms.PermissiblePEX.performCheck(PermissiblePEX.java:124)
    04:14 PM [SEVERE] at ru.tehkode.permissions.bukkit.superperms.PermissiblePEX.checkPermission(PermissiblePEX.java:110)
    04:14 PM [SEVERE] at ru.tehkode.permissions.bukkit.superperms.PermissiblePEX.hasPermission(PermissiblePEX.java:102)
    04:14 PM [SEVERE] at org.bukkit.craftbukkit.entity.CraftHumanEntity.hasPermission(CraftHumanEntity.java:102)
    04:14 PM [SEVERE] at org.kitteh.vanish.hooks.EssentialsHook.unvanish(EssentialsHook.java:38)
    04:14 PM [SEVERE] at org.kitteh.vanish.VanishPlugin.hooksUnvanish(VanishPlugin.java:122)
    04:14 PM [SEVERE] at org.kitteh.vanish.VanishPlugin.hooksQuit(VanishPlugin.java:111)
    04:14 PM [SEVERE] at org.kitteh.vanish.listeners.ListenPlayerOther.onPlayerQuit(ListenPlayerOther.java:63)
    04:14 PM [SEVERE] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    04:14 PM [SEVERE] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    04:14 PM [SEVERE] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    04:14 PM [SEVERE] at java.lang.reflect.Method.invoke(Unknown Source)
    04:14 PM [SEVERE] at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:301)
    04:14 PM [SEVERE] at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62)
    04:14 PM [SEVERE] at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:459)
    04:14 PM [SEVERE] at net.minecraft.server.ServerConfigurationManager.disconnect(ServerConfigurationManager.java:178)
    04:14 PM [SEVERE] at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:698)
    04:14 PM [SEVERE] at lishid.orebfuscator.hook.NetServerHandlerProxy.a(NetServerHandlerProxy.java:101)
    04:14 PM [SEVERE] at net.minecraft.server.NetworkManager.b(NetworkManager.java:234)
    04:14 PM [SEVERE] at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:113)
    04:14 PM [SEVERE] at lishid.orebfuscator.hook.NetServerHandlerProxy.a(NetServerHandlerProxy.java:60)
    04:14 PM [SEVERE] at net.minecraft.server.NetworkListenThread.a(NetworkListenThread.java:78)
    04:14 PM [SEVERE] at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:554)
    04:14 PM [SEVERE] at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:452)
    04:14 PM [SEVERE] at net.minecraft.server.ThreadServerApplication.run(SourceFile:490)
    04:14 PM [SEVERE] Could not pass event PlayerQuitEvent to VanishNoPacket
    
    It seems as if every plugin is failing. Please help.
     
  9. Offline

    TheBlockTheory

    I get a "Internal Server Error" when i try to log in (after i modified the permissions to my specification). Whats wrong?
     
  10. Offline

    jaywaka2713

    I get this same error, and the code block I posted in my most previous post is what prints in the server console.
     
  11. Offline

    TheBlockTheory

    It doesn't help me when you quote me. When i need the problem fixed
     
  12. Interesting, I don't think I've seen too many people post the json parsing output.

    Going off your post, it appears that you might have some formatting problems in your permissions file. Here is an example of what a properly formatted one looks like:

    Code:
      "groups": {
        "default": {
          "default": true, 
          "options": {
            "rank": "1000"
          }, 
          "permissions": [
            "modifyworld.chat"
          ]
        }, 
    But without seeing your permissions.yml put into pastie or pastebucket and linked here, it's trickier to say for sure.

    Working fine for me.

    Try adding this to the end of the node:
    Code:
    :?*
    I totally spaced this known issue and tickets, my apologies:

    https://github.com/PEXPlugins/Modifyworld/issues/20
    https://github.com/PEXPlugins/Modifyworld/issues/23

    Not enough info
    https://github.com/PEXPlugins/PermissionsEx/wiki/Troubleshooting-and-FAQ#wiki-pex-help

    There is the latest dev builds linked in the top post, but the current release works with 1.2.4

    Thank you for using code tags. :)

    If everything was working fine until you edited it, then it's probably a formatting problem. Do what TheBlockTheory did and put your permissions on pastie or pastebucket and link to them here so they can be looked over.

    Heh, the online yaml checker is over quota. :p

    No worries, I happen to be on a windows machine and have a copy of notepad++ on it, when immediately shows that you have a tab in that file, which is the first thing that will cause PEX to bomb out when reading that file.

    Code:
        Owner:
            default: false
    The default line is the one that has the tab.

    Don't use /reload, stop and restart the server.

    If you get an error after manually editing the permissions file, then it's probably a formatting problem.

    https://github.com/PEXPlugins/Permi...ooting-and-FAQ#wiki-pex-internal-server-error

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

    TheBlockTheory

  14. Offline

    miguemely

    Code:
    20:56:13 [INFO] miguemely lost connection: disconnect.endOfStream
    20:56:13 [SEVERE] java.lang.RuntimeException: Permissions manager is not accessa
    ble. Is the PermissionsEx plugin enabled?
    20:56:13 [SEVERE]      at ru.tehkode.permissions.bukkit.PermissionsEx.getPermis
    sionManager(PermissionsEx.java:148)
    20:56:13 [SEVERE]      at ru.tehkode.permissions.bukkit.PermissionsEx.getUser(P
    ermissionsEx.java:155)
    20:56:13 [SEVERE]      at ru.tehkode.permissions.bukkit.superperms.PermissibleP
    EX.performCheck(PermissiblePEX.java:124)
    20:56:13 [SEVERE]      at ru.tehkode.permissions.bukkit.superperms.PermissibleP
    EX.checkPermission(PermissiblePEX.java:110)
    20:56:13 [SEVERE]      at ru.tehkode.permissions.bukkit.superperms.PermissibleP
    EX.hasPermission(PermissiblePEX.java:102)
    20:56:13 [SEVERE]      at org.bukkit.craftbukkit.entity.CraftHumanEntity.hasPer
    mission(CraftHumanEntity.java:102)
    20:56:13 [SEVERE]      at org.getspout.spout.SpoutPermissibleBase.hasPermission
    (SpoutPermissibleBase.java:69)
    20:56:13 [SEVERE]      at org.getspout.spout.player.SpoutCraftPlayer.hasPermiss
    ion(SpoutCraftPlayer.java:226)
    20:56:13 [SEVERE]      at org.kitteh.vanish.hooks.EssentialsHook.unvanish(Essen
    tialsHook.java:38)
    20:56:13 [SEVERE]      at org.kitteh.vanish.VanishPlugin.hooksUnvanish(VanishPl
    ugin.java:122)
    20:56:13 [SEVERE]      at org.kitteh.vanish.VanishPlugin.hooksQuit(VanishPlugin
    .java:111)
    20:56:13 [SEVERE]      at org.kitteh.vanish.listeners.ListenPlayerOther.onPlaye
    rQuit(ListenPlayerOther.java:63)
    20:56:13 [SEVERE]      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native M
    ethod)
    20:56:13 [SEVERE]      at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown S
    ource)
    20:56:13 [SEVERE]      at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unkno
    wn Source)
    20:56:13 [SEVERE]      at java.lang.reflect.Method.invoke(Unknown Source)
    20:56:13 [SEVERE]      at org.bukkit.plugin.java.JavaPluginLoader$1.execute(Jav
    aPluginLoader.java:301)
    20:56:13 [SEVERE]      at org.bukkit.plugin.RegisteredListener.callEvent(Regist
    eredListener.java:62)
    20:56:13 [SEVERE]      at org.bukkit.plugin.SimplePluginManager.callEvent(Simpl
    ePluginManager.java:459)
    20:56:13 [SEVERE]      at net.minecraft.server.ServerConfigurationManager.disco
    nnect(ServerConfigurationManager.java:178)
    20:56:13 [SEVERE]      at net.minecraft.server.NetServerHandler.a(NetServerHand
    ler.java:698)
    20:56:13 [SEVERE]      at net.minecraft.server.NetworkManager.b(NetworkManager.
    java:234)
    20:56:13 [SEVERE]      at net.minecraft.server.NetServerHandler.a(NetServerHand
    ler.java:113)
    20:56:13 [SEVERE]      at org.getspout.spout.SpoutNetServerHandler.a(SpoutNetSe
    rverHandler.java:169)
    20:56:13 [SEVERE]      at net.minecraft.server.NetworkListenThread.a(NetworkLis
    tenThread.java:78)
    20:56:13 [SEVERE]      at net.minecraft.server.MinecraftServer.w(MinecraftServe
    r.java:554)
    20:56:13 [SEVERE]      at net.minecraft.server.MinecraftServer.run(MinecraftSer
    ver.java:452)
    20:56:13 [SEVERE]      at net.minecraft.server.ThreadServerApplication.run(Sour
    ceFile:490)
    20:56:13 [SEVERE] Could not pass event PlayerQuitEvent to VanishNoPacket
    org.bukkit.event.EventException
            at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.ja
    va:303)
            at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.jav
    a:62)
            at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j
    ava:459)
            at net.minecraft.server.ServerConfigurationManager.disconnect(ServerConf
    igurationManager.java:178)
            at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:698)
            at net.minecraft.server.NetworkManager.b(NetworkManager.java:234)
            at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:113)
            at org.getspout.spout.SpoutNetServerHandler.a(SpoutNetServerHandler.java
    :169)
            at net.minecraft.server.NetworkListenThread.a(NetworkListenThread.java:7
    8)
            at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:554)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:452)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:490)
    Caused by: java.lang.RuntimeException: Permissions manager is not accessable. Is
    the PermissionsEx plugin enabled?
            at ru.tehkode.permissions.bukkit.PermissionsEx.getPermissionManager(Perm
    issionsEx.java:148)
            at ru.tehkode.permissions.bukkit.PermissionsEx.getUser(PermissionsEx.jav
    a:155)
            at ru.tehkode.permissions.bukkit.superperms.PermissiblePEX.isPermissionS
    et(PermissiblePEX.java:202)
            at org.bukkit.permissions.PermissibleBase.hasPermission(PermissibleBase.
    java:71)
            at ru.tehkode.permissions.bukkit.superperms.PermissiblePEX.checkPermissi
    on(PermissiblePEX.java:113)
            at ru.tehkode.permissions.bukkit.superperms.PermissiblePEX.hasPermission
    (PermissiblePEX.java:102)
            at org.bukkit.craftbukkit.entity.CraftHumanEntity.hasPermission(CraftHum
    anEntity.java:102)
            at org.getspout.spout.SpoutPermissibleBase.hasPermission(SpoutPermissibl
    eBase.java:69)
            at org.getspout.spout.player.SpoutCraftPlayer.hasPermission(SpoutCraftPl
    ayer.java:226)
            at org.kitteh.vanish.hooks.EssentialsHook.unvanish(EssentialsHook.java:3
    8)
            at org.kitteh.vanish.VanishPlugin.hooksUnvanish(VanishPlugin.java:122)
            at org.kitteh.vanish.VanishPlugin.hooksQuit(VanishPlugin.java:111)
            at org.kitteh.vanish.listeners.ListenPlayerOther.onPlayerQuit(ListenPlay
    erOther.java:63)
            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 org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.ja
    va:301)
            ... 11 more
    20:56:13 [SEVERE] Could not pass event PlayerQuitEvent to PermissionsEx
    org.bukkit.event.EventException
            at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.ja
    va:303)
            at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.jav
    a:62)
            at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j
    ava:459)
            at net.minecraft.server.ServerConfigurationManager.disconnect(ServerConf
    igurationManager.java:178)
            at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:698)
            at net.minecraft.server.NetworkManager.b(NetworkManager.java:234)
            at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:113)
            at org.getspout.spout.SpoutNetServerHandler.a(SpoutNetServerHandler.java
    :169)
            at net.minecraft.server.NetworkListenThread.a(NetworkListenThread.java:7
    8)
            at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:554)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:452)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:490)
    Caused by: java.lang.RuntimeException: Permissions manager is not accessable. Is
    the PermissionsEx plugin enabled?
            at ru.tehkode.permissions.bukkit.PermissionsEx.getPermissionManager(Perm
    issionsEx.java:148)
            at ru.tehkode.permissions.bukkit.PermissionsEx$PlayerEventsListener.onPl
    ayerQuit(PermissionsEx.java:191)
            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 org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.ja
    va:301)
            ... 11 more
    
    Help?I modified my permissions and it spammed me with that
     
  15. Offline

    Alan_Hayes

    Thanks but those have nothing to do with the default key. Those prevent people from placing or blowing up tnt. Could it be I don't have all the formatting like { and }?
     
  16. Offline

    miguemely

    http://pastebin.com/b9rELjQm
     
  17. Perfect, thank you.

    *looks*

    Well, right off the bat, I see on line 10 that you have
    Code:
    '*;
    which isn't a valid node in YAML.

    Also, looking at your file, your suffix lines are in the wrong place, they shouldn't be in the info section.

    Also, I'm seeing a lot of groups that have inheritance set up, more nodes defined, and the '*' node.

    If you want to give those groups access to everything, you don't need the inheritance or the other nodes, '*' is enough. Then again, why have permissions setup if everyone is going to have full access?

    Also, your owner gorup, the nodes are in the wrong order. The negation node for vanish.silentjoin needs to come before the give everything node '*', otherwise PEX is going to find * and stop there.

    The wiki have more detail on why this is.
     
  18. Offline

    TheBlockTheory

    Ok, so i went in notepad++ because thats what i use for stuff like this and i went to the "default" under "Owner" and when i tried to delete it, it didn't delete like a tab. Just like i would have deleted space in any other part of it. How can i tell where there is a tab? I don't think i used a tab knowing that messes it up. Would erasing that area fix the problem or do i need to start over?
     
  19. Offline

    MultiAnonymousG

    does this work with craftbukkit dev version 1.2.3 R1.0?
     
  20. Offline

    revo96

    Like if you have
    ++Member:
    ++++worlds:
    ++++++world:
    ++++++- lols.lols

    ++HigherMember:
    ++++inheritance:
    ++++- member

    Will this also inheritance the permissions node's that are dedicated to a world like in the example lols.lols
    ~Revo
     
  21. Offline

    TheBlockTheory

    Why would you use a dev build of 1.2.3 when there is a stable build of 1.2.4
     
  22. Offline

    Vince

    Does it work with 1.2.4?
     
  23. Offline

    jaywaka2713

    I still am having issues with the permissions file. After parsing the code into JSON with the online parser, The permissions file still fails to work.

    My Permissions file as of now:
    Code:
    {
      "users": {
        "MINECRAFTUSER": {
          "group": [
            "Admin"
          ]
        }
      },
      "groups": {
        "default": {
          "default": true,
          "options": {
            "rank": "1000"
          },
          "permissions": [
            "modifyworld.chat",
            "modifyword.sneak",
            "modifyworld.sprint",
            "modifyworld.blocks.interact.64",
            "modifyworld.damage.deal.*",
            "-modifyworld.damage.deal.player.*",
            "modifyworld.damage.take.*",
            "modifyworld.mobtarget.*"
          ]
        },
        "Member": {
          "prefix": "&4[&6MEMBER&4]&f ",
          "options": {
            "rank": "900"
          },
          "permissions": [
            "modifyworld.*",
            "dt.travel",
            "dt.mount",
            "dt.ptravel",
            "dt.home",
            "ram.has",
            "wpb.allow",
            "mobdungeon.join.*",
            "mobdungeon.leave.*",
            "mobdungeon.spectate.*",
            "mobdungeon.list",
            "fd.messages",
            "pvparena.use",
            "linkedchest.add",
            "linkedchest.details",
            "linkedchest.help",
            "linkedchest.link",
            "linkedchest.list",
            "linkedchest.remove",
            "linkedchest.unlink",
            "linkedchest.usepermissions",
            "linkedchest.openmasterchest",
            "linkedchest.openlinkedchest",
            "autoreplace",
            "jobs.use",
            "residence.create",
            "ChestShop.shop.buy",
            "ChestShop.shop.sell",
            "lwc.protect",
            "iConomy.plus",
            "chatmanager.chat.color",
            "chatmanager.chat.magic",
            "chatmanager.chat.bold",
            "chatmanager.chat.strikethrough",
            "chatmanager.chat.underline",
            "chatmanager.chat.italic",
            "essentials.balance",
            "essentials.balance.others",
            "essentials.balancetop",
            "essentials.afk",
            "essentials.afk.kickexempt",
            "essentials.getpos",
            "essentials.help",
            "essentials.motd",
            "essentials.msg",
            "essentials.msg.color",
            "essentials.rules",
            "essentials.suicide",
            "essentials.clearinventory",
            "essentials.ban.notify",
            "essentials.kick.notify",
            "essentials.setspawn",
            "essentials.spawn",
            "essentials.back",
            "essentials.back.ondeath",
            "essentials.home",
            "essentials.sethome",
            "essentials.tpa",
            "essentials.tpaccept",
            "essentials.tpdeny",
            "essentials.chat.color",
            "essentials.protect.damage.*",
            "-essentials.protect.damage.disable",
            "essentials.signs.color",
            "essentials.signs.break.protection",
            "essentials.warp.*",
            "-essentials.warp.otherplayers"
          ]
        },
        "Admin": {
          "prefix": "&0[&4A&1D&eM&2I&5N&0]&f ",
          "options": {
            "rank": "0"
          },
          "permissions": [
            "limitedcreative.*",
            "-limitedcreative.keepinventory",
            "wpb.allow",
            "mobdungeon.*",
            "fd.*",
            "pvparena.*",
            "linkedchest.*",
            "autoreplace",
            "modifyworld.*",
            "-modifyworld.digestion",
            "chatmanager.*",
            "-chatmanager.override.ranged",
            "iConomy.*",
            "jobs.*",
            "vault.admin",
            "residence.*",
            "ChestShop.*",
            "lwc.admin",
            "vanish.vanish",
            "vanish.see",
            "vanish.list",
            "vanish.nofollow",
            "vanish.preventincomingdamage",
            "vanish.fakeannounce",
            "vanish.statusupdates",
            "vanish.adminalerts",
            "vanish.hooks.essentials.hide",
            "vanish.reload",
            "nocheat.checks",
            "nocheat.admin",
            "spectate.use",
            "spectate.cantspectate",
            "Punishment.*",
            "ptml.has",
            "ram.has",
            "dt.*",
            "essentials.*",
            "-essentials.helpop",
            "-essentials.protect.damage.*",
            "-essentials.protect.damage.disable",
            "OpenInv.*",
            "nopl.*",
            "Orebfuscator.*"
          ]
        }
      }
    }
    Then I get a severe error.
    Code:
    17:21:32 [SEVERE] Permission node 'groups' in server config is invalid
    java.lang.IllegalArgumentException: 'default' key contained unknown value
            at org.bukkit.permissions.Permission.loadPermission(Permission.java:266)
     
            at org.bukkit.permissions.Permission.loadPermission(Permission.java:237)
     
            at org.bukkit.craftbukkit.CraftServer.loadCustomPermissions(CraftServer.
    java:586)
            at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:238
    )
            at net.minecraft.server.MinecraftServer.t(MinecraftServer.java:374)
            at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:361)
            at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:187)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:425)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:490)
    17:21:33 [INFO] Done (10.635s)! For help, type "help" or "?"
    I do not know how to fix this, please help.
     
  24. Offline

    Napkin222

    I keep getting an error asking whether PermissionsEx is enabled and that it is having trouble reaching it, then i get a bunch of snake.yaml type errors.

    This is my permissions.yml:
    Code:
    groups:
      Not Registered:
        default: true
        permissions:
     
      Beginner:
        default: false
        permissions:
        - modifyworld.*
        - essentials.sethome
        - essentials.warp
        - essentials.warp.list
        - essentials.afk
        - essentials.kit.starter
        - essentials.spawn
        - essentials.home
     
      Constructor
        default: false
        inheritance:
        - Beginner
        permissions:
        - essentials.kit.stone
        - essentials.break
        - essentials.sethome.multiple
     
      Creator
        default: flase
        inheritance:
        - Constructor
        permissions:
        - essentials.kit.iron
        - essentials.kit.blocks
        - essentials.clearinventory
        - essentials.feed
     
      Supervisor
        default: false
        inheritance:
        - Creator
        permissions:
        - essentials.fly
        - essentials.kit.*
        - essentials.feed.others
        - essentials.time
        - essentials.ban.*
        - essentials.kick
        - essentials.invsee
        - essentials.jail
        - essentials.tempban.*
        - essentials.sethome.others
     
      God
        default: false
        permissions:
        - '*'
    My plugins are:
    SimpleSpleef
    WorldEdit
    WorldGuard
    Lockette
    ChestShop
    iConomy
    Essentials
    Modifyworld
     
  25. Offline

    TheBlockTheory

    yes

    first get rid of all the " in the config. Second get rid of all the { that should fix it. for prefixes and suffixes use this '

    This is what it should look like. http://pastebin.com/qykiYBtq you can use this as a template, and modify it to your specifications.

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

    monir

    I need to remove a permission for only one player how do i do this? give me an example please.
    this dosent work - - mcmmo.skills.mining
     
  27. Offline

    gaspert

    So i setup my permissionsex and when i go into the game on the lowest rank i try a command that i'm not allowed to have and it tells me that i do not have permission and it lists the node.
    how do i make it simply say that one does not have permission and not list the node?
     
  28. Offline

    x21x

    EDIT: After a bit of experimenting, which I was, unfortunately, too lazy to do before I have solved my problem, lol. It seems that I had to disable it in block placing/interacting, as well. I'm not quite sure, but I decided to limit flint and steel (259) on every "interaction" node:
    - modifyworld.blocks.place.(1-258|260-2266)
    - modifyworld.blocks.interact.(1-258|260-2266)
    - modifyworld.items.use.(1-258|260-2266)

    I'm leaving this up just for future feedback, if anyone happens to have the same derpy mistake as me. Thanks, anyways. I know bukkit and all of it's users are very dedicated and helpful when people need help. A little bird told me that this type of node negation will be implemented in the next version of PEX.

    ===============================================================
    I've set up permissions and everything seems to work. The only problem I'm having is with negative nodes.
    They don't seem to be taking effect. From what I've read this seems to be a common problem.

    Specifically, I'm trying to disable flint and steel (259) for specific ranks:
    - -modifyworld.items.use.259
    Although, I have this node before it:
    - modifyworld.items.use.*
    because I don't want to have to enter in a node for every block, excluding flint and steel. Even though, I have tried that in a more concise format:
    - modifyworld.items.use.(1-258|260-2266)
    (I have also tried putting the negating node, before the wildcard node)

    I'd appreciate if someone finally concluded this once and for all and helped me out. Thanks in advance!
     
  29. Offline

    sg1freak

    Under where can I limit the power of ops? I put this question on another forum and they directed me here. What do I do to limit the power of ops? Thanks
     
  30. In the menu bar of notepad++, click View -> Show Symbol -> Show Whitespace and Tab. That will make it show all the spaces and any tabs in the file.

    Settings -> Preferences -> LanguageMenu/Tab Settings. The right side Tab Settings scroll box, go to the bottom of the menu and select YAML. Once there, make sure the tab size is set to 4 and the replace by space is checked. When I first installed it, the default tab setting was not to replace with spaces for some reason.

    Yes it will.

    Wait, you aren't putting the JSON output into the permissions file, are you? That's not what you want to do, the JSON output is there is show how PEX/YAML sees the file and data structures.

    SnakeYAML errors indicate a incorrectly formatted file.

    Looking at what you posted (thanks for using code tags BTW :) ), you are missing the colons after several of your goup names. Beginner is set right, but not the rest after that.

    Remove the extra space between the second dash and mcmmo.
    Code:
    - -mcmmo.skills.mining
    not
    - - mcmmo.skills.mining
    :)

    In game, PEX doesn't show the node, and the node is only shown in the console when debug is turned on.

    If you are using PEX, you could set allowOps to false and turn on strict mode, which would ignore the lower level automagic granting of permissions. Alternately, you could specifically negate the permission you don't want the player to have.

    Really, I've not seen a need to even have anyone in the ops file in quite some time with a working permissions setup and plugins that support permissions. Some servers I know of deliberately empty the file and deny the op command at a global level to keep it from being abused. :)

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

    Beccasomething

    I have 1.2.4 on my server, and every other plugin has worked with the new build, apart from chat manager. Any ideas why? I seriously have no idea why its not working.
     

Share This Page