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

    mau5on

    When I talk in game I do not have a prefix/suffix. How can I fix this?

    ChatManager Config File
    Code:
    chat-range: 100.0
    display-name-format: '%prefix%player%suffix'
    global-message-format: <%prefix%player%suffix> &e%message
    enable: true
    message-format: <%prefix%player%suffix> %message
    ranged-mode: false
    
    PEX Permissions File
    Code:
    groups:
        Citizen:
            default: true
            permissions:
            - modifyworld.*
        Prefix: '&b[&bCitizen&b]&f'
        Suffix: '&f'
    
        PrimeMinister:
            default: false
            permissions:
            - '*'
        Prefix: '&b[&bPrime Minister&b]&f'
        Suffix: '&f'
    users:
        mau5on:
            group:
            - PrimeMinister
    
    PEX Config File
    Code:
    permissions:
        backends:
            file:
                file: permissions.yml
        backend: file
        superperms:
            disable-unmatched: false
            enable: true
            matched-permissions: true
            debug: false
            raw-permissions: true
        createUserRecords: false
        allowOps: false
        debug: false
        basedir: plugins\PermissionsEx
    
     
  3. Offline

    istealth

    i get this error when i try to add essentials permissions in the permissions.yml file


    Code:
    04:57:13 [WARNING] Unexpected exception while parsing console command
    org.bukkit.command.CommandException: Unhandled exception executing command 'pex' in plugin PermissionsEx v1.13
            at org.bukkit.command.PluginCommand.execute(PluginCommand.java:41)
            at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:163)
            at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:353)
            at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:349)
            at net.minecraft.server.MinecraftServer.b(MinecraftServer.java:499)
            at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:478)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:374)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:417)
    Caused by: java.lang.RuntimeException: java.lang.RuntimeException: Permissions manager is not accessable. Is the PermissionsEx plugin enabled?
            at ru.tehkode.permissions.commands.CommandsManager.execute(CommandsManager.java:127)
            at ru.tehkode.permissions.bukkit.PermissionsEx.onCommand(PermissionsEx.java:123)
            at org.bukkit.command.PluginCommand.execute(PluginCommand.java:39)
            ... 7 more
    Caused by: java.lang.RuntimeException: Permissions manager is not accessable. Is the PermissionsEx plugin enabled?
            at ru.tehkode.permissions.bukkit.PermissionsEx.getPermissionManager(PermissionsEx.java:140)
            at ru.tehkode.permissions.bukkit.commands.UserCommands.usersList(UserCommands.java:41)
            at ru.tehkode.permissions.bukkit.commands.UserCommands.userListAnotherAlias(UserCommands.java:63)
            at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
            at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
            at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
            at java.lang.reflect.Method.invoke(Method.java:616)
            at ru.tehkode.permissions.commands.CommandsManager$CommandBinding.call(CommandsManager.java:298)
            at ru.tehkode.permissions.commands.CommandsManager.execute(CommandsManager.java:120)
            ... 9 more
    
    this is my permissions.yml file


    Code:
    groups:
        default:
            default: true
            permissions:
            - modifyworld.chat
        Owner:
            prefix: '&0[&4Owner&0]&7 '
            permissions:
            - modifyworld.*
            - '*'
            options:
                rank: '0'
        Mods:
            prefix: '&0[&1Mod&0]&7 '
            options:
                rank: '100'
            permissions:
        - essentials.give.*
        - essentials.item*
        - essentials.time.*
        - essentials.list.*
        - essentials.kick.*
        - essentials.unban*
        - essentials.weather
        - essentials.tp*
            - essentials.sethome.multiple.unlimited
            - essentials.sethome
            - essentials.home
            - essentials.delhome
            - essentials.spawn
            - essentials.rules
            - essentials.msg
            - essentials.motd.*
            - essentials.mail.*
            - modifyworld.*
        Regulars:
            prefix: '&0[&8Regulars&0]&7 '
            options:
                rank: '900'
            permissions:
            - essentials.sethome.multiple.unlimited
            - essentials.sethome
            - essentials.home
            - essentials.delhome
            - essentials.spawn
            - essentials.rules
            - essentials.msg
            - essentials.motd.*
            - essentials.mail.*
            - alerter.area.modify
            - alerter.area.add
            - alerter.area.protect
            - alerter.area.create
            - modifyworld.*
    users:
         xxxxxxxx:
            group:
            - Mods
         xxxxxxxx:
            group:
            - Mods
        xxxxxxxx:
            group:
            - Mods
         xxxxxxxx:
            group:
            - Regulars
         xxxxxxxx:
            group:
            - Regulars
         xxxxxxxx:
            group:
            - Regulars
         xxxxxxxx:
            group:
            - Regulars
       xxxxxxxx:
            group:
            - Regulars
         xxxxxxxx:
            group:
            - Mods
         xxxxxxxx:
            group:
            - Regulars
         xxxxxxxx:
            group:
            - Regulars
        xxxxxxxx:
            group:
            - Regulars
        xxxxxxxxxx:
            group:
            - Regulars
    

    now if i dont add the essentions permissions it works fine, shows iam an Mod but i want those permissions added.

    any ideas?
     
  4. Offline

    Pirogun

    What does this mean?
    Code:
    net.minecraft.server.ThreadServerApplication.run(SourceFile:417)
    25.09 01:25:51 [Server] INFO     at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:374)
    25.09 01:25:51 [Server] INFO     at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:464)
    25.09 01:25:51 [Server] INFO     at net.minecraft.server.NetworkListenThread.a(SourceFile:108)
    25.09 01:25:51 [Server] INFO     at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:92)
    25.09 01:25:51 [Server] INFO     at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
    25.09 01:25:51 [Server] INFO     at net.minecraft.server.Packet15Place.a(SourceFile:57)
    25.09 01:25:51 [Server] INFO     at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:592)
    25.09 01:25:51 [Server] INFO     at net.minecraft.server.ItemInWorldManager.interact(ItemInWorldManager.java:259)
    25.09 01:25:51 [Server] INFO     at org.bukkit.craftbukkit.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:168)
    25.09 01:25:51 [Server] INFO     at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:338)
    25.09 01:25:51 [Server] INFO     at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
    25.09 01:25:51 [Server] INFO     at org.bukkit.plugin.java.JavaPluginLoader$11.execute(JavaPluginLoader.java:314)
    25.09 01:25:51 [Server] INFO     at com.earth2me.essentials.protect.EssentialsProtectPlayerListener.onPlayerInteract(EssentialsProtectPlayerListener.java:47)
    25.09 01:25:51 [Server] INFO     at com.earth2me.essentials.PlayerExtension.canBuild(PlayerExtension.java:56)
    25.09 01:25:51 [Server] INFO     at com.earth2me.essentials.PlayerExtension.getGroup(PlayerExtension.java:46)
    25.09 01:25:51 [Server] INFO     at com.earth2me.essentials.perm.PermissionsHandler.getGroup(PermissionsHandler.java:40)
    25.09 01:25:51 [Server] INFO     at com.earth2me.essentials.perm.PermissionsExHandler.getGroup(PermissionsExHandler.java:23)
    25.09 01:25:51 [Server] INFO     at ru.tehkode.permissions.PermissionManager.getUser(PermissionManager.java:116)
    25.09 01:25:51 [Server] INFO     at ru.tehkode.permissions.ProxyPermissionUser.initialize(ProxyPermissionUser.java:41)
    25.09 01:25:51 [Server] INFO     at ru.tehkode.permissions.PermissionUser.initialize(PermissionUser.java:53)
    25.09 01:25:51 [Server] INFO     at ru.tehkode.permissions.PermissionUser.getGroups(PermissionUser.java:216)
    25.09 01:25:51 [Server] INFO     at ru.tehkode.permissions.PermissionManager.getDefaultGroup(PermissionManager.java:274)
    25.09 01:25:51 [Server] INFO     at ru.tehkode.permissions.PermissionManager.getDefaultGroup(PermissionManager.java:285)
    25.09 01:25:51 [Server] INFO     at ru.tehkode.permissions.backends.FileBackend.getDefaultGroup(FileBackend.java:141)
    25.09 01:25:51 [Server] INFO java.lang.RuntimeException: No groups defined. Check your permissions file.
    25.09 01:25:51 [Server] SEVERE Could not pass event PLAYER_INTERACT to EssentialsProtect
    25.09 01:25:51 [Server] INFO     at net.minecraft.server.ThreadServerApplication.run(SourceFile:417)
    25.09 01:25:51 [Server] INFO     at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:374)
    25.09 01:25:51 [Server] INFO     at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:464)
    25.09 01:25:51 [Server] INFO     at net.minecraft.server.NetworkListenThread.a(SourceFile:108)
    25.09 01:25:51 [Server] INFO     at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:92)
    25.09 01:25:51 [Server] INFO     at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
    25.09 01:25:51 [Server] INFO     at net.minecraft.server.Packet15Place.a(SourceFile:57)
    25.09 01:25:51 [Server] INFO     at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:592)
    25.09 01:25:51 [Server] INFO     at net.minecraft.server.ItemInWorldManager.interact(ItemInWorldManager.java:259)
    25.09 01:25:51 [Server] INFO     at org.bukkit.craftbukkit.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:168)
    25.09 01:25:51 [Server] INFO     at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:338)
    25.09 01:25:51 [Server] INFO     at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
    25.09 01:25:51 [Server] INFO     at org.bukkit.plugin.java.JavaPluginLoader$11.execute(JavaPluginLoader.java:314)
    25.09 01:25:51 [Server] INFO     at com.earth2me.essentials.protect.EssentialsProtectPlayerListener.onPlayerInteract(EssentialsProtectPlayerListener.java:47)
    25.09 01:25:51 [Server] INFO     at com.earth2me.essentials.PlayerExtension.canBuild(PlayerExtension.java:56)
    25.09 01:25:51 [Server] INFO     at com.earth2me.essentials.PlayerExtension.getGroup(PlayerExtension.java:46)
    25.09 01:25:51 [Server] INFO     at com.earth2me.essentials.perm.PermissionsHandler.getGroup(PermissionsHandler.java:40)
    25.09 01:25:51 [Server] INFO     at com.earth2me.essentials.perm.PermissionsExHandler.getGroup(PermissionsExHandler.java:23)
    25.09 01:25:51 [Server] INFO     at ru.tehkode.permissions.PermissionManager.getUser(PermissionManager.java:116)
    25.09 01:25:51 [Server] INFO     at ru.tehkode.permissions.ProxyPermissionUser.initialize(ProxyPermissionUser.java:41)
    25.09 01:25:51 [Server] INFO     at ru.tehkode.permissions.PermissionUser.initialize(PermissionUser.java:53)
    25.09 01:25:51 [Server] INFO     at ru.tehkode.permissions.PermissionUser.getGroups(PermissionUser.java:216)
    25.09 01:25:51 [Server] INFO     at ru.tehkode.permissions.PermissionManager.getDefaultGroup(PermissionManager.java:274)
    25.09 01:25:51 [Server] INFO     at ru.tehkode.permissions.PermissionManager.getDefaultGroup(PermissionManager.java:285)
    25.09 01:25:51 [Server] INFO     at ru.tehkode.permissions.backends.FileBackend.getDefaultGroup(FileBackend.java:141)
    25.09 01:25:51 [Server] INFO java.lang.RuntimeException: No groups defined. Check your permissions file.
    25.09 01:25:51 [Server] SEVERE Could not pass event PLAYER_INTERACT to EssentialsProtect
    25.09 01:25:44 [Server] INFO [] Pirogun: test
    25.09 01:25:44 [Server] INFO     at net.minecraft.server.ThreadServerApplication.run(SourceFile:417)
    25.09 01:25:44 [Server] INFO     at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:374)
    25.09 01:25:44 [Server] INFO     at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:464)
    25.09 01:25:44 [Server] INFO     at net.minecraft.server.NetworkListenThread.a(SourceFile:108)
    25.09 01:25:44 [Server] INFO     at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:92)
    25.09 01:25:44 [Server] INFO     at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
    25.09 01:25:44 [Server] INFO     at net.minecraft.server.Packet3Chat.a(Packet3Chat.java:33)
    25.09 01:25:44 [Server] INFO     at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:714)
    25.09 01:25:44 [Server] INFO     at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:726)
    25.09 01:25:44 [Server] INFO     at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:338)
    25.09 01:25:44 [Server] INFO     at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
    25.09 01:25:44 [Server] INFO     at org.bukkit.plugin.java.JavaPluginLoader$6.execute(JavaPluginLoader.java:279)
    25.09 01:25:44 [Server] INFO     at com.earth2me.essentials.EssentialsPlayerListener.onPlayerChat(EssentialsPlayerListener.java:79)
    25.09 01:25:44 [Server] INFO     at com.earth2me.essentials.User.getNick(User.java:274)
    25.09 01:25:44 [Server] INFO     at com.earth2me.essentials.perm.PermissionsHandler.getPrefix(PermissionsHandler.java:80)
    25.09 01:25:44 [Server] INFO     at com.earth2me.essentials.perm.PermissionsExHandler.getPrefix(PermissionsExHandler.java:75)
    25.09 01:25:44 [Server] INFO     at ru.tehkode.permissions.PermissionManager.getUser(PermissionManager.java:116)
    25.09 01:25:44 [Server] INFO     at ru.tehkode.permissions.ProxyPermissionUser.initialize(ProxyPermissionUser.java:41)
    25.09 01:25:44 [Server] INFO     at ru.tehkode.permissions.PermissionUser.initialize(PermissionUser.java:53)
    25.09 01:25:44 [Server] INFO     at ru.tehkode.permissions.PermissionUser.getGroups(PermissionUser.java:216)
    25.09 01:25:44 [Server] INFO     at ru.tehkode.permissions.PermissionManager.getDefaultGroup(PermissionManager.java:274)
    25.09 01:25:44 [Server] INFO     at ru.tehkode.permissions.PermissionManager.getDefaultGroup(PermissionManager.java:285)
    25.09 01:25:44 [Server] INFO     at ru.tehkode.permissions.backends.FileBackend.getDefaultGroup(FileBackend.java:141)
    25.09 01:25:44 [Server] INFO java.lang.RuntimeException: No groups defined. Check your permissions file.
    25.09 01:25:44 [Server] SEVERE Could not pass event PLAYER_CHAT to Essentials
    25.09 01:25:43 [Server] INFO     at net.minecraft.server.ThreadServerApplication.run(SourceFile:417)
    25.09 01:25:43 [Server] INFO     at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:374)
    25.09 01:25:43 [Server] INFO     at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:464)
    25.09 01:25:43 [Server] INFO     at net.minecraft.server.NetworkListenThread.a(SourceFile:108)
    25.09 01:25:43 [Server] INFO     at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:92)
    25.09 01:25:43 [Server] INFO     at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
    25.09 01:25:43 [Server] INFO     at net.minecraft.server.Packet10Flying.a(SourceFile:126)
    25.09 01:25:43 [Server] INFO     at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:354)
    25.09 01:25:43 [Server] INFO     at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:386)
    25.09 01:25:43 [Server] INFO     at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:338)
    25.09 01:25:43 [Server] INFO     at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
    25.09 01:25:43 [Server] INFO     at org.bukkit.plugin.java.JavaPluginLoader$9.execute(JavaPluginLoader.java:300)
    25.09 01:25:43 [Server] INFO     at com.earth2me.essentials.EssentialsPlayerListener.onPlayerTeleport(EssentialsPlayerListener.java:359)
    25.09 01:25:43 [Server] INFO     at com.earth2me.essentials.User.getNick(User.java:274)
    25.09 01:25:43 [Server] INFO     at com.earth2me.essentials.perm.PermissionsHandler.getPrefix(PermissionsHandler.java:80)
    25.09 01:25:43 [Server] INFO     at com.earth2me.essentials.perm.PermissionsExHandler.getPrefix(PermissionsExHandler.java:75)
    25.09 01:25:43 [Server] INFO     at ru.tehkode.permissions.PermissionManager.getUser(PermissionManager.java:116)
    25.09 01:25:43 [Server] INFO     at ru.tehkode.permissions.ProxyPermissionUser.initialize(ProxyPermissionUser.java:41)
    25.09 01:25:43 [Server] INFO     at ru.tehkode.permissions.PermissionUser.initialize(PermissionUser.java:53)
    25.09 01:25:43 [Server] INFO     at ru.tehkode.permissions.PermissionUser.getGroups(PermissionUser.java:216)
    25.09 01:25:43 [Server] INFO     at ru.tehkode.permissions.PermissionManager.getDefaultGroup(PermissionManager.java:274)
    25.09 01:25:43 [Server] INFO     at ru.tehkode.permissions.PermissionManager.getDefaultGroup(PermissionManager.java:285)
    25.09 01:25:43 [Server] INFO     at ru.tehkode.permissions.backends.FileBackend.getDefaultGroup(FileBackend.java:141)
    25.09 01:25:43 [Server] INFO java.lang.RuntimeException: No groups defined. Check your permissions file.
    25.09 01:25:43 [Server] SEVERE Could not pass event PLAYER_TELEPORT to Essentials
    25.09 01:25:43 [Server] INFO     at net.minecraft.server.ThreadServerApplication.run(SourceFile:417)
    25.09 01:25:43 [Server] INFO     at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:374)
    25.09 01:25:43 [Server] INFO     at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:464)
    25.09 01:25:43 [Server] INFO     at net.minecraft.server.NetworkListenThread.a(SourceFile:108)
    25.09 01:25:43 [Server] INFO     at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:92)
    25.09 01:25:43 [Server] INFO     at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
    25.09 01:25:43 [Server] INFO     at net.minecraft.server.Packet10Flying.a(SourceFile:126)
    25.09 01:25:43 [Server] INFO     at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:354)
    25.09 01:25:43 [Server] INFO     at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:386)
    25.09 01:25:43 [Server] INFO     at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:338)
    25.09 01:25:43 [Server] INFO     at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
    25.09 01:25:43 [Server] INFO     at org.bukkit.plugin.java.JavaPluginLoader$9.execute(JavaPluginLoader.java:300)
    
     
  5. Offline

    bradgillap

    Has anyone got MCbans 3.1 working? My staff members report that they no longer have permission to use kick or ban. I tripple checked the permissions. It seems to be the only plugin that I can't get working with pex anymore.

    Running 1158
    pex 1.14
     
  6. Offline

    ButtChew

    Sorry if this is an obvious question, but what are the pros/cons of flatfile vs SQL?
     
  7. This line makes me think that your permissions file isn't formatted correctly. Look back a few posts/page for posts about this very error.

    As far as I can tell, using the SQL backend is easier/quicker to work with for servers with a larger userbase, and may be somewhat faster than a flatfile. Otherwise it's a matter of personal preference as far as I can tell.

    Others may have more input or experience than I.

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

    Wytry

    I'm trying to convert my flatfile permissions to SQL, but I can't dump the data:
    Code:
    >pex dump sql "permissions.sql"
    12:52:53 [INFO] [PermissionsEx] Initializing sql backend
    12:52:53 [INFO] Error: java.lang.Integer cannot be cast to java.lang.String
    12:52:53 [SEVERE] Error: java.lang.Integer cannot be cast to java.lang.String
    12:52:53 [SEVERE] java.lang.ClassCastException: java.lang.Integer cannot be cast to java.lang.String
    12:52:53 [SEVERE]       at ru.tehkode.permissions.backends.FileBackend.collectOptions(FileBackend.java:235)
    12:52:53 [SEVERE]       at ru.tehkode.permissions.backends.FileBackend.collectOptions(FileBackend.java:220)
    12:52:53 [SEVERE]       at ru.tehkode.permissions.backends.file.FileEntity.getAllOptions(FileEntity.java:251)
    12:52:53 [SEVERE]       at ru.tehkode.permissions.ProxyPermissionUser.getAllOptions(ProxyPermissionUser.java:100)
    12:52:53 [SEVERE]       at ru.tehkode.permissions.backends.SQLBackend.dumpData(SQLBackend.java:249)
    12:52:53 [SEVERE]       at ru.tehkode.permissions.bukkit.commands.UtilityCommands.dumpData(UtilityCommands.java:141)
    12:52:53 [SEVERE]       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    12:52:53 [SEVERE]       at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    12:52:53 [SEVERE]       at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    12:52:53 [SEVERE]       at java.lang.reflect.Method.invoke(Method.java:601)
    12:52:53 [SEVERE]       at ru.tehkode.permissions.commands.CommandsManager$CommandBinding.call(CommandsManager.java:298)
    12:52:53 [SEVERE]       at ru.tehkode.permissions.commands.CommandsManager.execute(CommandsManager.java:120)
    12:52:53 [SEVERE]       at ru.tehkode.permissions.bukkit.PermissionsEx.onCommand(PermissionsEx.java:123)
    12:52:53 [SEVERE]       at org.bukkit.command.PluginCommand.execute(PluginCommand.java:39)
    12:52:53 [SEVERE]       at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:163)
    12:52:53 [SEVERE]       at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:353)
    12:52:53 [SEVERE]       at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:349)
    12:52:53 [SEVERE]       at net.minecraft.server.MinecraftServer.b(MinecraftServer.java:499)
    12:52:53 [SEVERE]       at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:478)
    12:52:53 [SEVERE]       at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:374)
    12:52:53 [SEVERE]       at net.minecraft.server.ThreadServerApplication.run(SourceFile:417)
     
  9. Offline

    RogerWilco

    I have tried my world.yml and permissions.yml on the website above. My world.yml passed, but the automatically generated permissions.yml had an extra ":true" after the last listed user name.

    I re-downloaded PEx, removed /plugins/PermissionsEx, and did the conversion from Permissions again. This time it worked except for complaining that I didn't have a default group and needed "default:true". With some trial and error, adding "default:true" to my "Default" group solved that.

    Thanks for pointing me in the right direction.
     
    Justin The Cynical likes this.
  10. Code:
    groups:
        default:
            default: true
            permissions:
            - modifyworld.*
        Admins:
            permissions:
            - '*'
        Players:
            permissions:
            - -godpowers.*
            - -dc.god.*
            - '*'
    users:
        P1:
            group:
            - Admins
        P2:
            group:
            - Admins
        P3:
            group:
            - Players
       P4:
            group:
            - Players
    
    Members of server in the 'default' group are not able to do anything even with modifyworld plugin enabled.
    And members in 'Players' group still have access to /god command
    [Had to do permissions like this in Players because modifyworld doesn't work as stated above]

    Thanks in advance for the help :)
     
  11. Offline

    RogerWilco

    I have another weird issue:

    My permissions.yml was converted from Permissions 3.1.6 and looks something like this:
    Code:
    users:
        User1:
            group:
            - Default
        User2:
            group:
            - Member
        User3:
            group:
            - Admin
        User4:
            group:
            - Default
            - Member
    
    groups:
        Default:
            permissions:
            options:
                prefix: ''
                build: 'true'
                suffix: ''
        Member:
            permissions:
            - lwc.protect
            inheritance:
            - Default
            options:
                prefix: ''
                build: 'true'
                suffix: ''
        Moderator:
            permissions:
            - lwc.mod
            inheritance:
            - Member
            options:
                prefix: ''
                build: 'true'
                suffix: ''
        Admin:
            permissions:
            - '*'
            options:
                prefix: ''
                build: 'true'
                suffix: ''
    Now when I type "pex hierarchy", I get:


    Code:
    13:04:18 [INFO] User/Group inheritance hierarchy:
    13:04:18 [INFO]  - Default
    13:04:18 [INFO]    - Member
    13:04:18 [INFO]      - Moderator
    13:04:18 [INFO]      + User4
    13:04:18 [INFO]    + User2
    13:04:18 [INFO]  + User1
    13:04:18 [INFO]  - Admin
    13:04:18 [INFO]    + User3
    But when I look at "pex user User4 group list"
    Code:
    13:12:09 [INFO] User User4 @[URL='http://forums.bukkit.org/members/null.69298/']Null[/URL] currently in:
    13:12:09 [INFO]   Default
    13:12:09 [INFO]   Member
    Now I think that User4 should not be in group Default and Member because one inherits from the other. Weird thing is that for User2 this is correct. This might have been a glitch in Permissions 3.1.6 from which these users were converted.

    The reason I'm posting this here, is the weird output of "pex hierarchy", which seems to think that User4 is a Moderator. (Default+Member == Moderator?). Something seems to be fishy there.

    EDIT: It seems that the "pex hierarchy" command is just weird. I've removed the double groups from my users but the output from the command didn't change. Just forget I ever mentioned it.
     
  12. Offline

    metzrock

    How would I go about "merging" the groups and users file for Permissions 3.x ?
     
  13. Offline

    jfjohnny5

    I'm having issues setting a player's group. Using the command:

    Code:
    /pex user <player> set group <groupname>
    is just adding the new group as an "option" inder that user's YAML user information as such:

    Code:
    users:
        jfjohnny5:
            group:
            - Member
            options:
                group: Moderator
    instead of actually "setting" their group to the new one.

    I think it was working properly before the update to 1185, but can't be 100% sure as I only started using this maybe a week ago...

    EDIT: Found my problem. How embarrassing... The command is:

    Code:
    /pex user <player> group set <groupname>
    I had two words switched. :oops:
     
  14. Offline

    Neils

    I need help:
    I gave my Users and myself permissions, but every action we try we get you don't have permissions :(
    Here is my permissions.yml (I'm not using modifyworld):
    http://pastebin.com/sLa4G2wD
     
  15. Offline

    bear1717

    Hey! I've been trying to get this to work... Is there anything ive done wrong? Inhereitcence doesnt seem to be working.... Also, is there any way I could shorten this down? thanks
    Code:
    groups:
        Rookie:
            default: true
            info: null
            inheritance: null
            permissions:
            - essentials.home
            - essentials.sethome
            - essentials.worth
            - essentials.sell
            - essentials.balance
            - essentials.pay
            - essentials.info
            - essentials.msg
            - essentials.rules
            - essentials.mail
            - essentials.mail.send
            - essentials.ping
            - essentials.suicide
            - essentials.spawn
            - essentials.list
            - essentials.world
            - essentials.help
            - essentials.info
            - towny.town.new
            - towny.town.claim
            - towny.nation.new
            - towny.wild.build
            - towny.wild.destroy
            - towny.wild.switch
            - towny.spawntp
            - towny.publicspawntp
            - lockette.user.create
            - citizens.use.
            - uQuest.CanQuest.*
            - modifyworld.*
            - iconomy.user
            - paintingswitch.use
        Donator:
            default: false
            info:
                prefix: '&b[Donator]&f'
                suffix: ' '
                build: true
            inheritance: Rookie
            permissions:
            - essentials.jump
            - essentials.tp
            - essentials.tphere
            - essentials.afk
            - essentials.me
            - essentials.back.death
            - antihack.canfly
            - essentials.home
            - essentials.sethome
            - essentials.worth
            - essentials.sell
            - essentials.balance
            - essentials.pay
            - essentials.info
            - essentials.msg
            - essentials.rules
            - essentials.mail
            - essentials.mail.send
            - essentials.ping
            - essentials.suicide
            - essentials.spawn
            - essentials.list
            - essentials.world
            - essentials.info
            - towny.town.new
            - towny.town.claim
            - towny.nation.new
            - towny.wild.build
            - towny.wild.destroy
            - towny.wild.switch
            - towny.spawntp
            - towny.publicspawntp
            - lockette.user.create
            - citizens.use.
            - uQuest.CanQuest.*
            - modifyworld.*
            - iconomy.user
            - paintingswitch.use
            - towny.town.*
            - towny.nation.*
            - towny.top
            - towny.wild.*
            - towny.spawntp
        Moderator:
            default: false
            info:
                prefix: ' '
                suffix: '&2[Moderator]&f'
                build: true
            inheritance: Donator
            permissions:
            - essentials.help
            - essentials.depth
            - essentials.getpos
            - essentials.ban
            - essentials.mute
            - essentials.kick
            - essentials.unban
            - essentials.jails
            - essentials.jail
            - essentials.invsee
            - essentials.item
            - essentials.home
            - essentials.sethome
            - essentials.worth
            - essentials.help
            - essentials.sell
            - essentials.balance
            - essentials.pay
            - essentials.info
            - essentials.msg
            - essentials.rules
            - essentials.mail
            - essentials.mail.send
            - essentials.ping
            - essentials.suicide
            - essentials.spawn
            - essentials.list
            - essentials.world
            - essentials.info
            - towny.town.new
            - towny.town.claim
            - towny.nation.new
            - towny.wild.build
            - towny.wild.destroy
            - towny.wild.switch
            - towny.spawntp
            - towny.publicspawntp
            - lockette.user.create
            - citizens.use.
            - uQuest.CanQuest.*
            - modifyworld.*
            - iconomy.user
            - paintingswitch.use
            - nocheat.checks.moving.flying
            - nocheat.checks.moving.runfly
            - nocheat.checks.moving.swimming
            - nocheat.checks.moving.sneaking
            - nocheat.checks.moving.nofall
            - nocheat.checks.moving.noclip
            - towny.town.*
            - towny.nation.*
            - towny.top
            - towny.wild.*
            - towny.spawntp
        Admin:
            default: false
            info:
                prefix: '&4[Admin]&4'
                suffix: ' '
                build: true
            inheritance: Moderator
            permissions:
            - essentials.spawnmob
            - essentials.god
            - essentials.time
            - essentials.heal
            - essentials.weather
            - essentials.clearinventory
            - essentials.clearinventory.others
            - essentials.broadcast
            - essentials.compass
            - essentials.ext
            - essentials.kill
            - essentials.tree
            - essentials.bigtree
            - worldedit.*
            - vanish.vanish
            - vanish.list
            - vanish.nopickup
            - vanish.noaggromobs
            - lockette.admin.create.*
            - lockette.admin.break
            - lockette.admin.bypass
            - lockette.admin.snoop
            - ichat.color
            - essentials.help
            - essentials.depth
            - essentials.getpos
            - essentials.ban
            - essentials.mute
            - essentials.kick
            - essentials.unban
            - essentials.jails
            - essentials.jail
            - essentials.invsee
            - essentials.item
            - essentials.home
            - essentials.sethome
            - essentials.worth
            - essentials.help
            - essentials.sell
            - essentials.balance
            - essentials.pay
            - essentials.info
            - essentials.msg
            - essentials.rules
            - essentials.mail
            - essentials.mail.send
            - essentials.ping
            - essentials.suicide
            - essentials.spawn
            - essentials.list
            - essentials.world
            - essentials.info
            - towny.town.new
            - towny.town.claim
            - towny.nation.new
            - towny.wild.build
            - towny.wild.destroy
            - towny.wild.switch
            - towny.spawntp
            - towny.publicspawntp
            - lockette.user.create
            - citizens.use.
            - uQuest.CanQuest.*
            - modifyworld.*
            - iconomy.user
            - antihack.canfly
            - paintingswitch.use
            - nocheat.checks.moving.flying
            - nocheat.checks.moving.runfly
            - nocheat.checks.moving.swimming
            - nocheat.checks.moving.sneaking
            - nocheat.checks.moving.nofall
            - nocheat.checks.moving.noclip
            - nocheat.checks.blockbreak.reach
            - nocheat.checks.blockbreak.direction
            - nocheat.checks.blockplace.reach
            - nocheat.checks.blockplace.onliquid
            - nocheat.checks.interact.durability
            - nocheat.*
            - towny.cheat.bypass
            - towny.town.*
            - towny.nation.*
            - towny.top
            - towny.wild.*
            - towny.spawntp
        Owner:
            default: false
            info:
                prefix: '&6[Owner]&6'
                suffix: ' '
                build: true
            inheritance: null
            permissions:
            - towny.*
            - lockette.*
            - essentials.*
            - vanish.*
            - worldedit.*
            - towny.*
            - prefixer.*
            - ichat.*
            - citizens.*
            - uquest.*
            - antihack.*
            - iconomy.*
            - nocheat.*
            - paintingswitch.use
            - okspamsecurity.*
            - lightvote.*
            - nocheat.checks.moving.flying
            - nocheat.checks.moving.runfly
            - nocheat.checks.moving.swimming
            - nocheat.checks.moving.sneaking
            - nocheat.checks.moving.nofall
            - nocheat.checks.moving.noclip
            - nocheat.checks.blockbreak.reach
            - nocheat.checks.blockbreak.direction
            - nocheat.checks.blockplace.reach
            - nocheat.checks.blockplace.onliquid
            - nocheat.checks.interact.durability
            - lockette.admin.create.*
            - lockette.admin.break
            - lockette.admin.bypass
            - lockette.admin.snoop
            - towny.cheat.bypass
            - towny.town.*
            - towny.nation.*
            - towny.top
            - towny.wild.*
            - towny.spawntp
    users:
        bear1717:
            group:
            - Owner
            permissions: null
        sparedtugboat:
            group:
            - Admin
            permissions: null
        Caplon:
            group:
            - Admin
            permissions: null
        theclashed:
            group:
            - Admin
            permissions: null
    Here is a Paste Bin if that helps:
    http://pastebin.com/rWrLaEwz
     
  16. Offline

    Later42

    I could use some assistance with the following issue: whenever my players try to break/interact/place anything in my Survival world, they are told they cannot (then I especially mean the blocks defined via modifyworld-permissions, those they do not have permissions for they obviously cannot break). I have given the involving groups the required permissions, using itemIDs, instead of names. I was wondering wheather or not that could be causing issues. Here is the permissions.yml: http://pastebin.com/N8jKsL0C.


    Code:
        Moderator:
            default: false
            info:
                prefix: ' '
                suffix: '&2[Moderator]&f'
                build: true
            inheritance: Donator
    Instead of 'inheritance: Donator', try this:
    Code:
    Moderator
        inheritance:
        - Donator
    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: Sep 9, 2018
  17. Offline

    cammie827

    So, I am trying to install this plugin, and set mi permissions file as such:
    Code:
    groups:
        Guest:
            default: true
                build: false
                inheritance:
                permissions:
                    - 'multiverse.teleport.self.*'
                    - 'multiverse.core.list.worlds'
                    - 'multiverse.core.list.who'
                    - 'multiverse.core.coord'
                    - 'multiverse.core.info'
                    - 'commandbook.who.*'
                    - 'commandbook.motd'
                    - 'commandbook.intro'
                    - 'commandbook.rules'
                    - 'commandbook.time.check'
                    - 'commandbook.spawn'
                    - 'commandbook.call'
                    - 'commandbook.whereami.*'
        Builder:
            default: false
            info:
                prefix: ''
                suffix: ''
            build: true
            inheritance: Guest
            permissions:
                - 'worldedit.*'
                - 'multiverse.help'
                - 'voxelsniper.*'
                - 'commandbook.give.*'
                - 'commandbool.more.*'
                - 'commandbook.kit.*'
                - 'commandbook.teleport'
                - 'commandbook.home.*'
                - 'commandbook.warp.teleport.*'
                - 'commandbook.clear.*'
        Admin:
            default: false
            info:
                prefix: ''
                suffix: ''
            build: true
            inheritance: Builder
            permissions:
                - 'multiverse.teleport.other.*'
                - 'mobdisguise.*'
                - 'commandbook.time.*'
                - 'commandbook.teleport.*'
                - 'commandbook.warp.*'
                - 'commandbook.whois.*'
                - 'commandbook.kick'
        Moderator:
            default: false
            info:
                prefix: ''
                suffix: ''
            build: true
            inheritance: Admin
            permissions:
                - 'multivese.core.spawn.*'
                - 'commandbook.setspawn'
                - 'commandbook.spawnmob.*'
                - 'commandbook.weather.*'
                - 'commandbook.broadcast.*'
                - 'commandbook.say.*'
                - 'commandbook.msg'
                - 'commandbook.mute'
                - 'commandbook.slap.*'
                - 'commandbook.rocket.*'
                - 'commandbook.shock.*'
                - 'commandbook.barrage.*'
                - 'commandbook.thor.*'
                - 'commandbook.debug.*'
                - 'commandbook.reload'
                - 'commandbook.bans.*'
        Owner:
            default: false
            info:
                prefix: 'Owner says:'
                suffix: ''
            build: true
            inheritance: Moderator
            permissions:
                - '*'
    but it doesn't work. Help?
     
  18. Offline

    Vixolus

    Ever since I updated PEX, nicknames have been messed up. I disabled ChatManager, and took out those annoying <>'s between your name. But whenever someone talks, they STILL get the < > around their name. Also, &6[nickname] won't work after I updated my plugins. Essentials, mChat (no worky) logblock (no worky) and permissions (being weird... but atleast prefixes work now! but it's inbetween the < >!!!)
     
    Jäsef likes this.
  19. Offline

    tzorkr

    hello, can send me anyone a example-file (permissions), my english is not very good and i cant use the ingame-console(the server provider dont allow this).
    please send it to: [email protected]

    many many thx :)

    greetingz
     
  20. Offline

    RogerWilco

    Copy the content of one file into the other, then give it the name and location as suggested in the wiki.

    That basically did the trick for me (I had to try two times to get it right though, not sure what the cause was).
     
  21. Offline

    arough

    hey
    I use Permissions 2.5.5 and wanna switch to PEX cause perm 2 is way to old fashion :D
    In the migration info there is only a permissions.yml....but I have one .yml for each world.
    How do I migrate it correctly?
    EDIT:// god damn it :D
    the permissions.yml is the newly generated file right? :D
     
  22. Offline

    monir

    As an admin i have no problem but for default players i get this spam message?i didnt have any permissions with 3.1.6 i dont understand.[​IMG]

    And for herochat Vip get this it says i dont have permission but colour works and typing to but it says i dont have permission i think its like thihs with all plugins why is permissions giving this spam messages?[​IMG]
     
  23. Check your config.yml file, I bet you have debug turned on.

    Oh, please don't use screenshots. Copy and paste the lines and put them in code tags next time, if at all possible. Thanks. :)
     
    monir likes this.
  24. Offline

    monir

    Thank you.
    No i have set up my config it works great now to the final thing i have 4 worlds 3 of them have the same permissions but the 4th world have own permissons how do i do with the 4th word? and you described for me before how to do with multi worlds but i didnt understand. Do i type the name of the worlds in the config?
     
  25. Offline

    MikeA

    PermissionsEx does not work with many plugins such as the new LogBlock version, VanishNoPacket, etc. I've had a few problems and every dev says PermissionsEx is the problem.. I use the latest version.
     
  26. Offline

    cmancushman

    Ok, help me out please. PEX (which is awesome) won't work with mothernature, worldedit, worldguard, bflight, and some others (no matter what permissions I have(mothernature.*, ect...), i still cannot use those plugins). Is it because pex is not backward compatible? If so, PLEASE tell me an alternative that's not bpermissions, or help me find some alternatives to the outdated plugins themselves. Right now I am "forced" to use Permissions. THANK YOU!:)
     
  27. Well, I think it depends on how your multiworld is set up. Are you talking about having a totally separate set of permissions for the 4th world, or just additional permissions?

    My server is primarily a survival server with a secondary creative world. This means for me, that I just had to configure PEX to allow an additional set of permissions that I wanted to be allowed only in creative.

    So, my group for people allowed to build in the creative world looks like this in PEX:

    Code:
        Builders:
            permissions:
            worlds:
                creative:
                    permissions:
                    - creative-only-permissions
    The users looks like this:
    Code:
    users:
        user1:
            group:
            - Mods
            - Builders
        user2:
            group:
            - Users
    Any user that is a member of the builders group has the creative-only permissions applied, but only in the creative world. All other groups fall under the default permissions as they don't have a world specified in the config.

    Does that help any?

    Define backwards compatible. :)

    PEX has the Permissions 2.x bridge that works for most plugins that support that permission API, but as the install instructions in the wiki state, it's something that needs to be added to the plugins directory in addition to the permissionsex.jar file.

    Do they say why it's the fault of PEX? It could be a config problem.

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

    t3hk0d3

    Make sure you have PermissionsCompat (Permissions.jar bundled with PEX) installed.

    WorldEdit and WorldGuard support PEX natively since WorldEdit 4.7
     
  29. Offline

    lammiboy

    Okay, So when I use permissionsEx with completely unedited files it runs fine. but when I add the groups I've tried to make it doesnt work. So far All I did to permissions was Place it in plugins, Ran server, Then added a bunch of groups. It then stopped working. My permissions.yml is as follows. (First time using plug in)

    I dont know how to copy from the craft bukkit cmd.exe thing so Ill post that when someone tells me.
    For now, Is there anything wrong with my groups?
     
  30. Offline

    Jäsef

    I have the exact same problem! even if i don't have any prefixes/suffixes this appears: <prefix.username.suffix>

    Help us!
     
  31. I just tried this on my testing server and all messages in chat appear with < > around the login name. I even made a new directory with just bukkit and a startup file and launched that, got the same thing. So if you are seeing more than just the < > pair around the login name, you have something else touching the chat, it's not PEX
     

Share This Page