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

    WAZANATOR3998

    I am not a noob and have had permissions running before, but whenever i type any command in the console i get a long [SEVERE]message


    06:43 PM [SEVERE] Exception in thread "AWT-EventQueue-0"
    06:43 PM [SEVERE] org.bukkit.command.CommandException: Unhandled exception executing command 'pex' in plugin PermissionsEx v1.19.1
    06:43 PM [SEVERE] at org.bukkit.command.PluginCommand.execute(PluginCommand.java:42)
    06:43 PM [SEVERE] at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:166)
    06:43 PM [SEVERE] at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:461)
    06:43 PM [SEVERE] at me.escapeNT.pail.GUIComponents.ServerConsolePanel$ConsoleCommandListener.actionPerformed(ServerConsolePanel.java:78)
    06:43 PM [SEVERE] at javax.swing.JTextField.fireActionPerformed(Unknown Source)
    06:43 PM [SEVERE] at javax.swing.JTextField.postActionEvent(Unknown Source)
    06:43 PM [SEVERE] at javax.swing.JTextField$NotifyAction.actionPerformed(Unknown Source)
    06:43 PM [SEVERE] at javax.swing.SwingUtilities.notifyAction(Unknown Source)
    06:43 PM [SEVERE] at javax.swing.JComponent.processKeyBinding(Unknown Source)
    06:43 PM [SEVERE] at javax.swing.JComponent.processKeyBindings(Unknown Source)
    06:43 PM [SEVERE] at javax.swing.JComponent.processKeyEvent(Unknown Source)
    06:43 PM [SEVERE] at java.awt.Component.processEvent(Unknown Source)
    06:43 PM [SEVERE] at java.awt.Container.processEvent(Unknown Source)
    06:43 PM [SEVERE] at java.awt.Component.dispatchEventImpl(Unknown Source)
    06:43 PM [SEVERE] at java.awt.Container.dispatchEventImpl(Unknown Source)
    06:43 PM [SEVERE] at java.awt.Component.dispatchEvent(Unknown Source)
    06:43 PM [SEVERE] at java.awt.KeyboardFocusManager.redispatchEvent(Unknown Source)
    06:43 PM [SEVERE] at java.awt.DefaultKeyboardFocusManager.dispatchKeyEvent(Unknown Source)
    06:43 PM [SEVERE] at java.awt.DefaultKeyboardFocusManager.preDispatchKeyEvent(Unknown Source)
    06:43 PM [SEVERE] at java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(Unknown Source)
    06:43 PM [SEVERE] at java.awt.DefaultKeyboardFocusManager.dispatchEvent(Unknown Source)
    06:43 PM [SEVERE] at java.awt.Component.dispatchEventImpl(Unknown Source)
    06:43 PM [SEVERE] at java.awt.Container.dispatchEventImpl(Unknown Source)
    06:43 PM [SEVERE] at java.awt.Window.dispatchEventImpl(Unknown Source)
    06:43 PM [SEVERE] at java.awt.Component.dispatchEvent(Unknown Source)
    06:43 PM [SEVERE] at java.awt.EventQueue.dispatchEvent(Unknown Source)
    06:43 PM [SEVERE] at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
    06:43 PM [SEVERE] at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
    06:43 PM [SEVERE] at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
    06:43 PM [SEVERE] at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    06:43 PM [SEVERE] at java.awt.EventDispatchThread.run(Unknown Source)
    06:43 PM [SEVERE] Caused by: java.lang.RuntimeException: java.lang.RuntimeException: Permissions manager is not accessable. Is the PermissionsEx plugin enabled?
    06:43 PM [SEVERE] at ru.tehkode.permissions.commands.CommandsManager.execute(CommandsManager.java:127)
    06:43 PM [SEVERE] at ru.tehkode.permissions.bukkit.PermissionsEx.onCommand(PermissionsEx.java:122)
    06:43 PM [SEVERE] at org.bukkit.command.PluginCommand.execute(PluginCommand.java:40)
    06:43 PM [SEVERE] ... 31 more
    06:43 PM [SEVERE] Caused by: java.lang.RuntimeException: Permissions manager is not accessable. Is the PermissionsEx plugin enabled?
    06:43 PM [SEVERE] at ru.tehkode.permissions.bukkit.PermissionsEx.getPermissionManager(PermissionsEx.java:148)
    06:43 PM [SEVERE] at ru.tehkode.permissions.bukkit.commands.PermissionsCommand.autoCompletePlayerName(PermissionsCommand.java:98)
    06:43 PM [SEVERE] at ru.tehkode.permissions.bukkit.commands.PermissionsCommand.autoCompletePlayerName(PermissionsCommand.java:65)
    06:43 PM [SEVERE] at ru.tehkode.permissions.bukkit.commands.UserCommands.userListPermissions(UserCommands.java:114)
    06:43 PM [SEVERE] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    06:43 PM [SEVERE] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    06:43 PM [SEVERE] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    06:43 PM [SEVERE] at java.lang.reflect.Method.invoke(Unknown Source)
    06:43 PM [SEVERE] at ru.tehkode.permissions.commands.CommandsManager$CommandBinding.call(CommandsManager.java:260)
    06:43 PM [SEVERE] at ru.tehkode.permissions.commands.CommandsManager.execute(CommandsManager.java:120)
    06:43 PM [SEVERE] ... 33 more


    This seems right

    Code:
    users:
        WAZANATOR39:
            group: default
            permissions:
            - '*'
       
    groups:
      Member:
        default: true
        permissions:
        - modifyworld.*
     
     
     
     
      Owner:
            permissions:
            - '*'
            inheritance:
            - default
            options:
                build: true
                rank: '0'
    
    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: Sep 9, 2018
  3. Offline

    JackL777

    Ok thanks I finally got the suffixes working, but I'm on the owner list, and I'm not a owner?

    Also how come the permissions I didn't put in my [Newbie] group still work like /vanish? Is it because I'm op?
     
  4. Offline

    aviator14

    I'm having some odd issues with inheritance. In the examples below (i've removed all permissions unrelated to multiverse) the rank ModD does not have access to world_creative, and ModS can't use the portal named End, but they have all the other permissions of the ranks they correspond to. Donator and Supporter have the correct access. This worked fine when I used groupmanager before 1.2.
    Show Spoiler
    Player:
    default: true
    permissions:
    - -multiverse.access.world_creative
    - -multiverse.portal.access.end
    - multiverse.access.*
    - multiverse.core.coord
    - multiverse.core.info
    - multiverse.core.list.who
    - multiverse.portal.access.*
    Donator:
    permissions:
    - multiverse.access.world_creative
    inheritance:
    - Player
    Supporter:
    permissions:
    - multiverse.portal.access.end
    inheritance:
    - Donator
    Moderator:
    permissions: []
    inheritance:
    - Player
    ModD:
    permissions: []
    inheritance:
    - Moderator
    - Donator
    ModS:
    permissions: []
    inheritance:
    - ModD
    - Supporter

    It also doesn't seem to like op permissions. When not op, the owner rank is denied access to anything that needs bukkit.command, but can still use /say because of bukkit.broadcast.admin. Again, this worked in groupmanager pre 1.2.
    Show Spoiler

    Owner:
    permissions:
    - bukkit.broadcast
    - bukkit.broadcast.admin
    - bukkit.command
    - bukkit.command.op
    - bukkit.command.save
    - bukkit.command.say
    - bukkit.command.stop
    inheritance:
    - Admin
     
  5. Those last few lines, that's not a PEX error, that's from Pail.

    You didn't read the page I linked to. Please do so, it shows the correct command format.

    That looks OK, but the inheritance for the owner group isn't needed. I'm assuming that it's not doing something right?

    More than likely. :) With permissions, generally you don't need to use the ops.txt file for anything.

    Which build of bukkit are you using? I'm testing build 2113 now, and it looks like the bukkit nodes have changed a bit from the previous 1.2.x nodes. For example, /say looks for bukkit.broadcast.user

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

    WAZANATOR3998

    Ok ill try removing it and see what happens. And what could be causing the pail error.
     
  7. Offline

    andrewpo

    Not entirely sure what the heck has happened, but here is a lovely stack trace:
    Code:
    2012-03-23 04:58:20 [SEVERE] java.lang.RuntimeException: Permissions manager is not accessable. Is the PermissionsEx plugin enabled?
    2012-03-23 04:58:20 [SEVERE] at ru.tehkode.permissions.bukkit.PermissionsEx.getPermissionManager(PermissionsEx.java:148)
    2012-03-23 04:58:20 [SEVERE] at ru.tehkode.permissions.bukkit.PermissionsEx.getUser(PermissionsEx.java:155)
    2012-03-23 04:58:20 [SEVERE] at ru.tehkode.permissions.bukkit.superperms.PermissiblePEX.performCheck(PermissiblePEX.java:124)
    2012-03-23 04:58:20 [SEVERE] at ru.tehkode.permissions.bukkit.superperms.PermissiblePEX.checkPermission(PermissiblePEX.java:110)
    2012-03-23 04:58:20 [SEVERE] at ru.tehkode.permissions.bukkit.superperms.PermissiblePEX.hasPermission(PermissiblePEX.java:102)
    2012-03-23 04:58:20 [SEVERE] at org.bukkit.craftbukkit.entity.CraftHumanEntity.hasPermission(CraftHumanEntity.java:99)
    2012-03-23 04:58:20 [SEVERE] at org.bukkit.craftbukkit.CraftServer.broadcast(CraftServer.java:958)
    2012-03-23 04:58:20 [SEVERE] at org.bukkit.craftbukkit.CraftServer.broadcastMessage(CraftServer.java:322)
    2012-03-23 04:58:20 [SEVERE] at com.earth2me.essentials.Essentials.broadcastMessage(Essentials.java:523)
    2012-03-23 04:58:20 [SEVERE] at com.earth2me.essentials.commands.Commandbroadcast.run(Commandbroadcast.java:23)
    2012-03-23 04:58:20 [SEVERE] at com.earth2me.essentials.commands.EssentialsCommand.run(EssentialsCommand.java:109)
    2012-03-23 04:58:20 [SEVERE] at com.earth2me.essentials.Essentials.onCommandEssentials(Essentials.java:363)
    2012-03-23 04:58:20 [SEVERE] at com.earth2me.essentials.Essentials.onCommand(Essentials.java:272)
    2012-03-23 04:58:20 [SEVERE] at org.bukkit.command.PluginCommand.execute(PluginCommand.java:40)
    2012-03-23 04:58:20 [SEVERE] at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:166)
    2012-03-23 04:58:20 [SEVERE] at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:469)
    2012-03-23 04:58:20 [SEVERE] at org.bukkit.craftbukkit.CraftServer.dispatchServerCommand(CraftServer.java:465)
    2012-03-23 04:58:20 [SEVERE] at net.minecraft.server.MinecraftServer.b(MinecraftServer.java:599)
    2012-03-23 04:58:20 [SEVERE] at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:568)
    2012-03-23 04:58:20 [SEVERE] at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:452)
    2012-03-23 04:58:20 [SEVERE] at net.minecraft.server.ThreadServerApplication.run(SourceFile:490)
    2012-03-23 04:58:20 [INFO] Error: Permissions manager is not accessable. Is the PermissionsEx plugin enabled?
    Essentials + PEX both the latest version as of me posting this.

    "2012-03-23 05:02:24 [INFO] This server is running CraftBukkit version git-Bukkit-1.2.3-R0.2-b2060jnks (MC: 1.2.3) (Implementing API version 1.2.3-R0.2)
    2012-03-23 05:02:28 [INFO] Essentials Reloaded 2.8.4
    2012-03-23 05:02:55 [INFO] [PermissionsEx] version [1.19.1]"

    I get these errors for various commands not just from essentials.

    Any idea what could be wrong? D:

    Thanks
     
  8. Offline

    Deadwing

    Any word on whether or not this work with 1.2.4-R0.1?
     
  9. Offline

    Nerrion

    Are negative permissions disabled? I have added:

    - -vanish.silentjoin

    But when I log in, it still joins silently. Is it broken or anything?
     
  10. Offline

    meiamone

    t3hk0d3 or someone with knowledge of this please reply! I still can not make this work. Nobody can promote no matter how I try to configure it.

     
  11. So far, so good for me.

    Known bug unfortunately.

    https://github.com/PEXPlugins/PermissionsEx/issues/305

    For now, specifically negate the nodes of that parent, vanish.joinwithoutannounce and vanish.joinvanished as needed.

    Works for me.

    If you are getting the message of the player is not in the ladder, you either don't have the permission nodes set up quite right or are not specifying the ladder name :)

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

    Nerrion

    I'm not sure what you mean with your last sentence, could you further explain?
     
  13. Sure. :)

    VNP has a node named vanish.silentjoin, yes?

    That node is a 'parent node' (think of it like an alias), and it's two children nodes are vanish.joinwithoutannounce and vanish.joinvanished

    Right now, negating a parent node isn't transferring to the child nodes, so you will have to negate them as well.

    For example, if you wanted to keep a player from joining vanished, add -vanish.joinvanished to the group.

    Normally negating vanish.silentjoin does the trick, but due to the bug, it's not quite working as it should.

    As you can tell from the link I posted, t3hk0d3 is aware of the problem.

    Does this help?
     
  14. Offline

    Nerrion

    - -vanish.nochat

    I have added that, but I still can't talk in /v.
     
  15. Offline

    MrGKanev

    Code:
      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:99)
     
            at org.bukkit.craftbukkit.CraftServer.broadcast(CraftServer.java:958)
     
            at org.bukkit.craftbukkit.CraftServer.broadcastMessage(CraftServer.java:                                                                            322)
     
            at org.bukkit.Bukkit.broadcastMessage(Bukkit.java:122)
     
            at org.bukkit.command.defaults.SayCommand.execute(SayCommand.java:37)
     
            at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:16                                                                            6)
     
            ... 6 more
    
    Can some one help me?
     
  16. how can i make groups for only one(or few ) world? example: default group for world,world_nether,etc
     
  17. Offline

    flister

  18. Offline

    ECKnight

    Hello,
    The only problem with 1.2.4 of minecraft with this 1.19.1 is that it will not work! If you could please fix this would be much appreciated. I love the use of this plugin and i hate when it breaks. Thanks,
    -Will(EmberKnight)
     
  19. Offline

    aviator14

    I'm not so worried about broadcast since that works (bukkit.broadcast.user is the one needed to see it though, bukkit.broadcast.admin is the one to actually use it). Its the other ones only defined by bukkit.command. More important though is the inheritance issue. Why don't the groups inherit the positive permission?
     
  20. Offline

    nalesnik

    Stupid question but how to delete those ~<[Admin] NallessniK: <Message> i want to delete ,,<'' & ,,>'' but deleting them from config.yml from chatmanager gives an a error and then it's set to default any help?
     
  21. Not sure what to tell you beyond taking a look at your permissions as it works for me.:eek:

    When does that error appear? If it's on a fresh start (not /reload), first things to look at is the formatting of your permissions, if using a file, and the server log to see what is causing the error. The reasons are normally around the top of the error block you posted.

    You can limit the permissions per world for a given group. Would that work? If not, I'm not quite sure what you are wanting to set up...

    Can you repost your permissions in code tags, or put them on pastie.org or pastebucket.com and link to them here? Your original post wasn't using code tags, so the formatting was nuked.

    It's working for me just fine.

    https://github.com/PEXPlugins/PermissionsEx/wiki/ChatManager#wiki-Configuration-properties

    Just put it in quotes. :)

    Interesting, this appears to be related to how PEX resolves the inheritance tree.

    Ok, I'm going to use ModD as the example. The first group listed is Moderator, which has it's own inheritance of Player (where the negation happens for multiverse). So the trail PEX follows is:

    ModD permissions (none)
    -> Moderator (generic.moderator.permissions) which inherits from Player
    --> Player (which has -multiverse.access.world_creative among others) and inherits from Guest
    ---> Guest (no permissions)

    After that path is evaluated and checked against, then it looks at the Donator inheritance tree, where the multiverse permissions are added back in. Since the Moderator tree is the first one in the list that is evaluated, it finds the negation nodes first and stops there.

    My suggestion on the resolution would be to switch the group inheritance listings around and have Donator come before the Moderator.

    Code:
    >pex group ModD list
    19:19:05 [INFO] ModD are member of:
    19:19:05 [INFO]    Moderator (not ranked)
    19:19:05 [INFO]    Donator (not ranked)
    19:19:05 [INFO] Group ModD's permissions:
    19:19:05 [INFO]    generic.moderator.permissions (from Moderator)
    19:19:05 [INFO]    generic.user.permissions (from Player)
    19:19:05 [INFO]    -multiverse.access.world_creative (from Player)
    19:19:05 [INFO]    -multiverse.portal.access.end (from Player)
    19:19:05 [INFO]    multiverse.access.* (from Player)
    19:19:05 [INFO]    multiverse.core.coord (from Player)
    19:19:05 [INFO]    multiverse.core.info (from Player)
    19:19:05 [INFO]    multiverse.core.list.who (from Player)
    19:19:05 [INFO]    multiverse.portal.access.* (from Player)
    19:19:05 [INFO]    generic.donor.permissions (from Donator)
    19:19:05 [INFO]    multiverse.access.world_creative (from Donator)
    19:19:05 [INFO]    generic.user.permissions (from Player)
    19:19:05 [INFO]    -multiverse.access.world_creative (from Player)
    19:19:05 [INFO]    -multiverse.portal.access.end (from Player)
    19:19:05 [INFO]    multiverse.access.* (from Player)
    19:19:05 [INFO]    multiverse.core.coord (from Player)
    19:19:05 [INFO]    multiverse.core.info (from Player)
    19:19:05 [INFO]    multiverse.core.list.who (from Player)
    19:19:05 [INFO]    multiverse.portal.access.* (from Player)
    19:19:05 [INFO] Group ModD's Options:
    After switching the groups around...
    Code:
    >pex group ModD list
    19:20:40 [INFO] [PermissionsEx] Group Guest initialized
    19:20:40 [INFO] [PermissionsEx] Group Player initialized
    19:20:40 [INFO] [PermissionsEx] Group Donator initialized
    19:20:40 [INFO] [PermissionsEx] Group Supporter initialized
    19:20:40 [INFO] [PermissionsEx] Group Moderator initialized
    19:20:40 [INFO] [PermissionsEx] Group ModD initialized
    19:20:40 [INFO] [PermissionsEx] Group ModS initialized
    19:20:40 [INFO] ModD are member of:
    19:20:40 [INFO]    Donator (not ranked)
    19:20:40 [INFO]    Moderator (not ranked)
    19:20:40 [INFO] Group ModD's permissions:
    19:20:40 [INFO]    generic.donor.permissions (from Donator)
    19:20:40 [INFO]    multiverse.access.world_creative (from Donator)
    19:20:40 [INFO]    generic.user.permissions (from Player)
    19:20:40 [INFO]    -multiverse.access.world_creative (from Player)
    19:20:40 [INFO]    -multiverse.portal.access.end (from Player)
    19:20:40 [INFO]    multiverse.access.* (from Player)
    19:20:40 [INFO]    multiverse.core.coord (from Player)
    19:20:40 [INFO]    multiverse.core.info (from Player)
    19:20:40 [INFO]    multiverse.core.list.who (from Player)
    19:20:40 [INFO]    multiverse.portal.access.* (from Player)
    19:20:40 [INFO]    generic.moderator.permissions (from Moderator)
    19:20:40 [INFO]    generic.user.permissions (from Player)
    19:20:40 [INFO]    -multiverse.access.world_creative (from Player)
    19:20:40 [INFO]    -multiverse.portal.access.end (from Player)
    19:20:40 [INFO]    multiverse.access.* (from Player)
    19:20:40 [INFO]    multiverse.core.coord (from Player)
    19:20:40 [INFO]    multiverse.core.info (from Player)
    19:20:40 [INFO]    multiverse.core.list.who (from Player)
    19:20:40 [INFO]    multiverse.portal.access.* (from Player)
    19:20:40 [INFO] Group ModD's Options:
    Notice that the multiverse node from the Donator group shows up before the one from Player? :)

    EDIT: Hmm, this should probably be added to the wiki, I'm just not sure how to word it... Do you mind if I use your nodes as the example?

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

    meiamone

    my permission nodes are pasted into the comment i made. How are they not set up right?
     
  23. Offline

    aviator14

    Yeah, here. As I said, the ModD and ModS groups has all permissions of Moderators and their respective donor groups, but they do not have the multiverse access permissions taken from the player group and added back to the donors.
    http://pastie.org/3663621

    Thank you! That made a lot more sense the way you put it. I can't believe you even ran it yourself to show me that, but sure, you can definitely use it on the wiki.

    I'm convinced minecraft is bewitched though. I was hesitant to make that change because initially I did have the donor group first, and switched it to try and fix this same problem. But I went ahead and did it, and now it works -.-

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

    https://github.com/PEXPlugins/Permi...d-permissions-setup#wiki-pex-inheritance-tree

    Credit given where due as well. Suggestions on how to word it better are also welcome. :)

    Years ago in college, I was in an electronic class. The text book for it consisted of a few laws (such as Ohms Law), and a metric arseload of theories.

    Following that thought process, computers, in theory, work, making a lot of what they do magic since the 'rules' that electronics follow is mostly theory. And since a theory (A should do B) isn't something that is a proven fact (A will always do B), and software is nothing more than instructions for a computer to do something, it's a perfectly valid viewpoint that something like minecraft could be bewitched. ;)
     
  25. Offline

    juloo

    Idea :

    Change the 'default: ' :

    Code:
    groups:
        default:
            [B]default:[/B]
    [B]            crack: true[/B]
    [B]            buyminecraft: false[/B]
            permissions:
            - -modifyworld.blocks.place.tnt
            - modifyworld.*
        citizen:
            [B]default:[/B]
    [B]            crack: false[/B]
    [B]            buyminecraft: true[/B]
            permissions:
            - modifyworld.*
        admins:
            inheritance:
            - default
            permissions:
            - '*'
            options:
                test.test: '100500'
            worlds:
                nether:
                    permissions:
                    - nocheat.fly
                    prefix: '&7[ADMIN FROM HELL]'
        testers:
            inheritance:
            - admins
            options:
                test.test: '9000'
     
  26. Offline

    Robertas279

    Hey guys, i have been using 2. perms all the time until the 1.2 came out. Now they aint working anymore, so i am looking for a solution. I found this plugin the best one, tho i dont want to sit hours doing the nodes again.... i have used nijis converter http://permicon.nexua.org/convert, but after converstion it didnt work!! Can i please get some help or tips where are the mistakes that this wont work? heres my nodes:
    Code:
    users:
      CrazedCat:
        group: Moderator
        options:
          rank: 0
      ThatGuy:
        group: Respected
        options:
          rank: 0
      twoface:
        group: Member
        options:
          rank: 0
      aerotrixx:
        group: Trial_Moderator
        options:
          rank: 0
      Dushfudy:
        group: Respected
        options:
          rank: 0
      TwoFace240:
        group: Respected
        options:
          rank: 0
      testforfun:
        group: Respected
        options:
          rank: 0
      zared7:
        group: Member
        options:
          rank: 0
      NigNogz:
        group: CobbleKing
        options:
          rank: 0
      godofmip:
        group: Member
        options:
          rank: 0
      Unlivedepicness:
        group: Builder
        options:
          rank: 0
      Sharkkilla34:
        group: Member
        options:
          rank: 0
      adambigboy14:
        group: Member
        options:
          rank: 0
      cycholon:
        group: Member
        options:
          rank: 0
      NightReaver13:
        group: Policeman
        options:
          rank: 0
      SocomWar:
        group: Member
        options:
          rank: 0
      Techn9ne:
        group: Respected
        options:
          rank: 0
      masterandrew777:
        group: Moderator
        options:
          rank: 0
      Phantasm:
        group: Respected
        options:
          rank: 0
      IEdthebigI:
        group: Respected
        options:
          rank: 0
      NyanSheep:
        group: Faroe_Islands
        options:
          rank: 0
      boegoe:
        group: Respected
        options:
          rank: 0
      thevexis13:
        group: Respected
        options:
          rank: 0
      vengvong:
        group: Member
        options:
          rank: 0
      PoisonToVenom:
        group: Respected
        options:
          rank: 0
      Maximus:
        group: Member
        options:
          rank: 0
      Astryx:
        group: Owner
        options:
          rank: 0
      TechN9ne:
        group: Member
        options:
          rank: 0
      iVuuts:
        group: Admin
        options:
          rank: 0
      Kenny:
        group: Member
        options:
          rank: 0
      IColouriseYou:
        group: Event_Manager
        options:
          rank: 0
      poisontovenom:
        group: Member
        options:
          rank: 0
      Will_o_Wisp:
        group: Respected
        options:
          rank: 0
      Robertas:
        group: Owner
        options:
          rank: 0
      __WhiteDeath__:
        group: LordOfPVP
        options:
          rank: 0
      CMKpower:
        group: Member
        options:
          rank: 0
      Godofmip:
        group: Respected
        options:
          rank: 0
      Pangasijus:
        group: Respected
        options:
          rank: 0
      dragons:
        group: Normal
        options:
          rank: 0
      monahawk:
        group: Member
        options:
          rank: 0
      justleaven123:
        group: Policeman
        options:
          rank: 0
      D_E_I_W_I_S:
        group: Classmate
        options:
          rank: 0
      thevexis123:
        group: Respected
        options:
          rank: 0
      bones:
        group: Member
        options:
          rank: 0
      mynameisbob14:
        group: LandShark
        options:
          rank: 0
      trilllee11:
        group: Member
        options:
          rank: 0
      PoopStax:
        group: Respected
        options:
          rank: 0
      NoScopeOnDope:
        group: Member
        options:
          rank: 0
      unclestre:
        group: Member
        options:
          rank: 0
      BubbleTea:
        group: Respected
        options:
          rank: 0
      BroleX:
        group: Classmate
        options:
          rank: 0
      theanswer228:
        group: Respected
        options:
          rank: 0
      Cake_Walker:
        group: Trial_Admin
        options:
          rank: 0
      Wazes:
        group: Normal
        options:
          rank: 0
      Chanix26:
        group: Owners_Bitch
        options:
          rank: 0
      Quirijn:
        group: Member
        options:
          rank: 0
      Kobakat:
        group: Trial_Moderator
        options:
          rank: 0
      mil408:
        group: Respected
        options:
          rank: 0
      deltiara:
        group: Member
        options:
          rank: 0
      Prairiedog34:
        group: Builder
        options:
          rank: 0
      Fujitsuakaki:
        group: Respected
        options:
          rank: 0
      Ayigto:
        group: Member
        options:
          rank: 0
      phantasm:
        group: Member
        options:
          rank: 0
      iedthebigi:
        group: Member
        options:
          rank: 0
      Pheronax:
        group: Member
        options:
          rank: 0
      Ivek102:
        group: Trial_Moderator
        options:
          rank: 0
      just1noob:
        group: Respected
        options:
          rank: 0
      crazyone15:
        group: Member
        options:
          rank: 0
      Prodigy_Rising:
        group: Member
        options:
          rank: 0
      NoScopeonDope:
        group: Respected
        options:
          rank: 0
      mamaguebox1:
        group: Member
        options:
          rank: 0
      pyrowarrior555:
        group: Member
        options:
          rank: 0
      Zieno:
        group: LordOfPVP
        options:
          rank: 0
      phenorax:
        group: Member
        options:
          rank: 0
      dragos:
        group: Member
        options:
          rank: 0
      MGMP:
        group: Respected
        options:
          rank: 0
      super_ninja10:
        group: Event_Manager
        options:
          rank: 0
      mac123:
        group: Member
        options:
          rank: 0
      Mil408:
        group: Member
        options:
          rank: 0
      Wegnus:
        group: Normal
        options:
          rank: 0
      Mynameisbob14:
        group: LandShark
        options:
          rank: 0
    groups:
      DiamondKing:
        default: false
        info: [ ]
        permissions:
          - log.stick
          - towny.admin
          - 'colorme.*'
          - 'commandbook.*'
          - 'iConomy.*'
          - 'jail.*'
          - 'localshops.*'
          - 'uQuest.*'
          - 'lockette.*'
          - 'mcmmo.*'
          - 'worldedit.*'
          - 'TradeCraft.*'
          - SimpleGodMode.isGod
          - 'towny.*'
          - 'mobRider.*'
          - 'musiccraft.*'
        inheritance:
          - Admin
          - Nyan_Cat
        build: false
        prefix: '&9DiamondKing'
        suffix:
        options:
          rank: 1000
      MiniDonator:
        default: false
        info: [ ]
        permissions:
          - towny.town.new
          - towny.town.claim
        inheritance:
          - Normal
        build: true
        prefix: '&5MiniDonator'
        suffix:
        options:
          rank: 999
      Policeman:
        default: false
        info: [ ]
        permissions:
          - log.stick
          - commandbook.bans.ban
          - worldguard.god
          - 'essentials.ban.*'
          - essentials.banip
          - 'essentials.unban.*'
          - commandbook.bans.unban
          - commandbook.bans.isbanned
          - commandbook.bans.load
          - commandbook.bans.save
          - 'lockette.*'
          - 'lwc.*'
          - 'godmode.*'
          - 'worldguard.slay.*'
          - 'worldguard.heal.*'
          - 'essentials.kick.*'
        inheritance:
          - Moderator
        build: true
        prefix: '&9Policeman'
        suffix:
        options:
          rank: 998
      Admin:
        default: false
        info: [ ]
        permissions:
          - 'commandbook.spawnmob.*'
          - commandbook.weather
          - 'essentials.time.*'
          - 'essentials.spawner.*'
          - commandbook.weather.thunder
          - commandbook.broadcast
          - commandbook.say
          - commandbook.mute
          - commandbook.clear
          - commandbook.clear.other
          - commandbook.rocket
          - commandbook.rocket.other
          - 'iConomy.*'
          - 'essentials.ban.*'
          - 'essentials.give.*'
          - 'localshops.*'
          - mcmmo.chat.adminchat
          - SimpleGodMode.isGod
          - 'lwc.*'
        inheritance:
          - Builder
          - Policeman
          - Event Manager
        build: true
        prefix: '&4Admin'
        suffix:
        options:
          rank: 997
      Second_Owner:
        default: false
        info: [ ]
        permissions:
          - 'commandbook.*'
          - 'iConomy.*'
          - 'jail.*'
          - 'localshops.*'
          - 'lockette.*'
          - log.stick
          - 'mcmmo.*'
          - SimpleGodMode.isGod
          - 'towny.*'
          - 'TradeCraft.*'
          - 'uQuest.*'
          - 'worldedit.*'
          - 'mobRider.*'
          - 'musiccraft.*'
        inheritance: [ ]
        build: true
        prefix: '&1SecondOwner'
        suffix:
        options:
          rank: 996
      Builder:
        default: false
        info: [ ]
        permissions:
          - commandbook.give
          - 'essentials.give.*'
          - essentials.gamemode
          - essentials.give
          - commandbook.give.other
          - commandbook.give.infinite
          - commandbook.give.stacks
          - commandbook.give.stacks.unlimited
          - commandbook.more
          - commandbook.more.infinite
          - 'worldedit.*'
        inheritance:
          - Moderator
        build: true
        prefix: '&3Builder'
        suffix:
        options:
          rank: 995
      CobbleKing:
        default: false
        info: [ ]
        permissions:
          - bAntiCaps.AllowCapslock
          - log.stick
          - commandbook.time
          - commandbook.time.lock
          - commandbook.teleport
          - commandbook.teleport.other
          - commandbook.slap.other
          - commandbook.barrage
          - commandbook.barrage.other
          - commandbook.kick
          - 'jail.*'
        inheritance:
          - Nyan_Cat
          - Trial_Admin
          - DiamondKing
        build: true
        prefix: '&5CobbleKing'
        suffix:
        options:
          rank: 994
      Donator:
        default: false
        info: [ ]
        permissions: null
        inheritance:
          - Member
          - Respected
        build: true
        prefix: '&5Donator'
        suffix:
        options:
          rank: 993
      Member:
        default: false
        info: [ ]
        permissions:
          - towny.town.new
          - towny.town.claim
        inheritance:
          - Normal
        build: true
        prefix: '&eMember'
        suffix:
        options:
          rank: 992
      LordOfPVP:
        default: false
        info: [ ]
        permissions:
          - essentials.time
          - 'essentials.spawnmob.*'
          - 'commandbook.spawnmob.*'
          - 'essentials.gamemode.*'
        inheritance:
          - Nyan_Cat
          - Admin
          - Trial_Admin
        build: true
        prefix: '&4LordOfPVP'
        suffix:
        options:
          rank: 991
      Classmate:
        default: false
        info: [ ]
        permissions: null
        inheritance:
          - Member
          - Respected
          - Normal
        build: true
        prefix: '&5Classmate'
        suffix:
        options:
          rank: 990
      DildoHead:
        default: false
        info: [ ]
        permissions:
          - towny.nation.new
        inheritance:
          - Member
        build: true
        prefix: '&dDildoHead'
        suffix:
        options:
          rank: 989
      SuperAdmin:
        default: false
        info: [ ]
        permissions:
          - log.stick
          - 'colorme.*'
          - 'commandbook.*'
          - 'iConomy.*'
          - 'jail.*'
          - 'localshops.*'
          - 'uQuest.*'
          - 'lockette.*'
          - 'mcmmo.*'
          - 'worldedit.*'
          - 'TradeCraft.*'
          - SimpleGodMode.isGod
          - 'towny.*'
          - 'mobRider.*'
          - 'musiccraft.*'
        inheritance:
          - Admin
          - Nyan_Cat
        build: false
        prefix: '&6SuperAdmin'
        suffix:
        options:
          rank: 988
      Respected:
        default: false
        info: [ ]
        permissions:
          - towny.nation.new
          - factions.create
        inheritance:
          - Member
        build: true
        prefix: '&bRespected'
        suffix:
        options:
          rank: 987
      Owners_Bitch:
        default: false
        info: [ ]
        permissions: null
        inheritance:
          - Normal
        build: true
        prefix: '&6Owners_Bitch'
        suffix:
        options:
          rank: 986
      Trial_Admin:
        default: false
        info: [ ]
        permissions:
          - 'commandbook.spawnmob.*'
          - essentials.weather
          - commandbook.weather.thunder
          - essentials.gamemode
          - commandbook.broadcast
          - commandbook.say
          - assignpermissions.add.group.Member
          - assignpermissions.add.group.Respected
          - essentials.tempban
          - essentials.banip
          - 'worldguard.*'
          - commandbook.mute
          - commandbook.clear
          - commandbook.clear.other
          - commandbook.rocket
          - commandbook.rocket.other
          - 'iConomy.*'
          - 'localshops.*'
          - mcmmo.chat.adminchat
          - SimpleGodMode.isGod
        inheritance:
          - Builder
          - Policeman
          - Event Manager
        build: true
        prefix: '&cTrial_Admin'
        suffix:
        options:
          rank: 985
      DickFace:
        default: false
        info: [ ]
        permissions:
          - towny.nation.new
        inheritance:
          - Member
        build: true
        prefix: '&dDickFace'
        suffix:
        options:
          rank: 984
      Beauty:
        default: false
        info: [ ]
        permissions: null
        inheritance:
          - Owner
        build: true
        prefix: '&dBeauty'
        suffix:
        options:
          rank: 983
      Normal:
        default: true
        info: [ ]
        permissions:
          - commandbook.who
          - essentials.list
          - factions.admin
          - essentials.home.invite
          - essentials.msg
          - factions.mod
          - essentials.home
          - essentials.sethome
          - 'ecocreature.gain.*'
          - 'ecocreature.reward.*'
          - factions.ally
          - factions.enemy
          - factions.relation
          - essentials.home
          - ChestShop.shop.buy
          - ChestShop.shop.sell
          - essentials.sethome
          - commandbook.rules
          - commandbook.intro
          - commandbook.motd
          - essentials.spawn
          - commandbook.home.set
          - commandbook.home.teleport
          - war.player
          - zeeslag.invite
          - zeeslag.start
          - factions.chat
          - factions.claim
          - factions.deinvite
          - factions.description
          - factions.disband
          - factions.help
          - factions.home
          - factions.invite
          - factions.join
          - factions.kick
          - factions.leave
          - factions.list
          - factions.open
          - factions.owner
          - factions.unclaim
          - factions.title
          - factions.tag
          - factions.show
          - factions.sethome
          - factions.power.any
          - factions.map
          - factions.money.deposit
          - factions.money.withdraw
          - commandbook.kit.kits.starter
          - commandbook.kit.list
          - commandbook.spawn
          - commandbook.return
          - commandbook.say.me
          - commandbook.msg
          - commandbook.whereami
          - commandbook.whereami.compass
          - essentials.kick.notify
          - iConomy.access
          - iConomy.rank
          - iConomy.list
          - iConomy.payment
          - iConomy.holdings
          - 'ecoCreature.Creature.*'
          - 'uQuest.CanQuest.*'
          - herobounty.accept
          - herobounty.list
          - 'lockette.user.create.*'
          - 'lockette.admin.create.*'
          - mcmmo.chat.partychat
          - mcmmo.regeneration
          - mcmmo.commands.ability
          - mcmmo.commands.party
          - mcmmo.commands.myspawn
          - mcmmo.commands.setmyspawn
          - mcmmo.commands.setmyspawnother
          - 'mcmmo.skills.*'
          - commandbook.who
          - TradeCraft.canBuy
          - TradeCraft.canSell
          - towny.spawntp
          - 'mobRider.*'
          - 'towny.wild.*'
          - factions.participate
          - musiccraft.use
          - musiccraft.ignore.repeat
          - musiccraft.ignore.mintempo
          - musiccraft.ignore.playerlimit
          - musiccraft.ignore.cooldowntimer
          - 'ecoCreature.Creature.*'
          - multihome.home
          - MobBounty.mb
          - 'zombieattack.user.*'
          - 'myhome.home.basic.*'
          - 'myhome.home.soc.*'
          - lwc.protect
          - 'mcmmo.ability.*'
        inheritance: [ ]
        build: true
        prefix: '&fNormal'
        suffix:
        options:
          rank: 982
      Trial_Moderator:
        default: false
        info: [ ]
        permissions:
          - log.stick
          - commandbook.time
          - 'essentials.tp.*'
          - commandbook.time.lock
          - commandbook.teleport
          - commandbook.teleport.other
          - commandbook.slap
          - essentials.mute
          - essentials.tpahere
          - essentials.tphere
          - commandbook.slap.other
          - commandbook.barrage
          - commandbook.barrage.other
          - commandbook.kick
          - essentials.kick
          - essentials.mute
          - 'jail.*'
        inheritance:
          - Respected
        build: true
        prefix: '&aTrial_Moderator'
        suffix:
        options:
          rank: 981
      Moderator:
        default: false
        info: [ ]
        permissions:
          - bAntiCaps.AllowCapslock
          - log.stick
          - factions.admin
          - commandbook.time
          - commandbook.time.lock
          - commandbook.teleport
          - commandbook.teleport.other
          - commandbook.slap
          - commandbook.slap.other
          - commandbook.barrage
          - commandbook.barrage.other
          - commandbook.kick
          - 'jail.*'
        inheritance:
          - Respected
          - Trial_Moderator
        build: true
        prefix: '&2Moderator'
        suffix:
        options:
          rank: 980
      VIP:
        default: false
        info: [ ]
        permissions: null
        inheritance:
          - Admin
        build: true
        prefix: '&5VIP'
        suffix:
        options:
          rank: 979
      Owner:
        default: false
        info: [ ]
        permissions:
          - '*'
        inheritance: [ ]
        build: true
        prefix: '&cO&6w&en&ae&9r'
        suffix:
        options:
          rank: 978
      Event_Manager:
        default: false
        info: [ ]
        permissions:
          - commandbook.give
          - 'essentials.give.*'
          - essentials.give
          - 'worldguard.*'
          - essentials.gamemode
          - worldedit.wand
          - commandbook.give.other
          - commandbook.give.infinite
          - commandbook.give.stacks
          - commandbook.give.stacks.unlimited
          - commandbook.more
          - towny.cheat.bypass
          - commandbook.more.infinite
        inheritance:
          - Moderator
        build: true
        prefix: '&dEvent_Manager'
        suffix:
        options:
          rank: 977
      Nyan_Cat:
        default: false
        info: [ ]
        permissions:
          - 'commandbook.spawnmob.*'
          - commandbook.weather
          - commandbook.weather.thunder
          - commandbook.broadcast
          - commandbook.say
          - commandbook.mute
          - commandbook.clear
          - commandbook.clear.other
          - commandbook.rocket
          - commandbook.rocket.other
          - 'iConomy.*'
          - 'worldguard.heal.*'
          - 'worldguard.slay.*'
          - 'mobdisguise.*'
          - 'localshops.*'
          - mcmmo.chat.adminchat
          - SimpleGodMode.isGod
        inheritance:
          - Builder
          - Policeman
          - Event Manager
        build: true
        prefix: '&cN&6y&ea&an&9C&ca&bt'
        suffix:
        options:
          rank: 976
      Faroe_Islands:
        default: false
        info: [ ]
        permissions:
          - 'commandbook.spawnmob.*'
          - 'essentials.*'
          - worldguard.god
        inheritance:
          - Nyan_Cat
          - Admin
          - DiamondKing
          - Trial_Admin
        build: true
        prefix: 'Faro&4e_Is&1lands'
        suffix:
        options:
          rank: 975
      LandShark:
        default: false
        info: [ ]
        permissions:
          - 'commandbook.spawnmob.*'
          - factions.create
        inheritance:
          - Nyan_Cat
          - Admin
          - Trial_Admin
          - DiamondKing
        build: true
        prefix: '&9LandShark'
        suffix:
        options:
          rank: 974
    
    P.S. ignore the insulting groups, they are for people that are being offensive, also there are few nodes that arent in use anymore, but i dont think that they cause problems.
     
  27. Offline

    Lotto

    Every video I watch, after they downloaded the zip file they have Permissions.jar, do I need to go download Permissions.jar separately or is it not required any longer?
     
  28. HEEEELPPP!!! pex makes my server say ''Internal Server error'' HeELPPP!!! no one can join:O
     
  29. Offline

    *CoN *

    The same happened to me :( Please answer!
     
  30. Offline

    honkeyponk

    I have this error and its making not use the commands /say /bcast.

    and yes i do have permissionsEx enabled




    Code:
    2012-03-26 05:32:02 [SEVERE] java.lang.RuntimeException: Permissions manager is not accessable. Is the PermissionsEx plugin enabled?
    2012-03-26 05:32:02 [SEVERE]    at ru.tehkode.permissions.bukkit.PermissionsEx.getPermissionManager(PermissionsEx.java:150)
    2012-03-26 05:32:02 [SEVERE]    at ru.tehkode.permissions.bukkit.PermissionsEx.getUser(PermissionsEx.java:157)
    2012-03-26 05:32:02 [SEVERE]    at ru.tehkode.permissions.bukkit.superperms.PermissiblePEX.performCheck(PermissiblePEX.java:123)
    2012-03-26 05:32:02 [SEVERE]    at ru.tehkode.permissions.bukkit.superperms.PermissiblePEX.checkPermission(PermissiblePEX.java:109)
    2012-03-26 05:32:02 [SEVERE]    at ru.tehkode.permissions.bukkit.superperms.PermissiblePEX.hasPermission(PermissiblePEX.java:101)
    2012-03-26 05:32:02 [SEVERE]    at org.bukkit.craftbukkit.entity.CraftHumanEntity.hasPermission(CraftHumanEntity.java:102)
    2012-03-26 05:32:02 [SEVERE]    at org.bukkit.craftbukkit.CraftServer.broadcast(CraftServer.java:962)
    2012-03-26 05:32:02 [SEVERE]    at org.bukkit.craftbukkit.CraftServer.broadcastMessage(CraftServer.java:322)
    2012-03-26 05:32:02 [SEVERE]    at org.bukkit.Bukkit.broadcastMessage(Bukkit.java:122)
    2012-03-26 05:32:02 [SEVERE]    at org.bukkit.command.defaults.SayCommand.execute(SayCommand.java:37)
    2012-03-26 05:32:02 [SEVERE]    at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:166)
    2012-03-26 05:32:02 [SEVERE]    at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:473)
    2012-03-26 05:32:02 [SEVERE]    at org.bukkit.craftbukkit.CraftServer.dispatchServerCommand(CraftServer.java:469)
    2012-03-26 05:32:02 [SEVERE]    at net.minecraft.server.MinecraftServer.b(MinecraftServer.java:599)
    2012-03-26 05:32:02 [SEVERE]    at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:568)
    2012-03-26 05:32:02 [SEVERE]    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:452)
    2012-03-26 05:32:02 [SEVERE]    at net.minecraft.server.ThreadServerApplication.run(SourceFile:490)
    2012-03-26 05:32:02 [WARNING] Unexpected exception while parsing console command
    org.bukkit.command.CommandException: Unhandled exception executing 'say Server is restarting. World is being saved.' in org.bukkit.command.defaults.SayCommand@58093139
        at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:170)
        at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:473)
        at org.bukkit.craftbukkit.CraftServer.dispatchServerCommand(CraftServer.java:469)
        at net.minecraft.server.MinecraftServer.b(MinecraftServer.java:599)
        at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:568)
        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(PermissionsEx.java:150)
        at ru.tehkode.permissions.bukkit.PermissionsEx.getUser(PermissionsEx.java:157)
        at ru.tehkode.permissions.bukkit.superperms.PermissiblePEX.isPermissionSet(PermissiblePEX.java:199)
        at org.bukkit.permissions.PermissibleBase.hasPermission(PermissibleBase.java:71)
        at ru.tehkode.permissions.bukkit.superperms.PermissiblePEX.checkPermission(PermissiblePEX.java:112)
        at ru.tehkode.permissions.bukkit.superperms.PermissiblePEX.hasPermission(PermissiblePEX.java:101)
        at org.bukkit.craftbukkit.entity.CraftHumanEntity.hasPermission(CraftHumanEntity.java:102)
        at org.bukkit.craftbukkit.CraftServer.broadcast(CraftServer.java:962)
        at org.bukkit.craftbukkit.CraftServer.broadcastMessage(CraftServer.java:322)
        at org.bukkit.Bukkit.broadcastMessage(Bukkit.java:122)
        at org.bukkit.command.defaults.SayCommand.execute(SayCommand.java:37)
        at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:166)
        ... 6 more
     
  31. It's not needed at all unless you have a plugin that doesn't support PEX natively or superperms. If you do need it, the version from 1.18 still seems to work OK.

    This doesn't tell us anything. You need to look in your server log file to find the error to start.

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

    Thank you for using code tags BTW. :)

    Hmm, that converter seems to be returning some interesting lines. Lets see...

    The rank numbers need to be in single quotes (rank: '0')

    The users don't get assigned a rank value, just a group name

    The group lines are off. They should be
    Code:
    group:
    -Respected
    not all on a single line as they are now

    The permission nodes may be indented one space too far, under PEX they normally look like
    Code:
        permissions:
        - log.stick
    Also, the build: true line doesn't do anything with PEX, you will need to look at modifyworld for denying groups the ability to build/destroy or similar plugins. By default, all groups will be able to do so.

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

Share This Page