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

    Slyvr

    None of my permissions seem to work.
    Can someone please take a look at it and see why it's not working...for instance, worldedit.superpickaxe and item spawning (commandbook.give) will not give those permissions to the Builder group

    http://pastebin.com/0TPi1wsA

    Edit: It seems permissionsEx isn't being used for permissions for anything at all
    Plugins I'm using:
    Code:
    CommandBook
    CraftProxyLiter
    FireControl
    HeroChat
    HeroicDeath
    Inception
    LazyRoad
    MCDocs
    Modifyworld
    PerformanceTweaks
    PermissionsEx
    Suggestions
    update
    WorldBorder
    WorldEdit
    WorldGuard
     
  3. Offline

    t3hk0d3

    Make sure PermissionsCompat (Permissions.jar) installed.
     
  4. Offline

    Slyvr

    Ah, thank you...that fixed it
     
  5. Offline

    8Keep

    Nevermind about my problems, I have gotten it to work.
     
  6. Offline

    SBD09

    can i use inheritance for this plugin?
     
  7. Offline

    littleclaz

    Is there a script to convert Permissions 3.1.6 mysql database ???
     
  8. Offline

    ludise

    Argh, this is so frustrating. I'm using this with the Factions plugin and the everytime I enable this plugin the Factions one gets wonky. Wonky like not having safezones, claimed land or nametags. Why?!

    EDIT: Fixed it!
     
  9. Offline

    godgodgodgo

    Code:
    00:44:41 [INFO] [PermissionsEx] Initializing p2compat backend
    00:44:41 [INFO] [31mError during backend initialization. [0m
    00:44:41 [SEVERE] java.lang.RuntimeException: Specified directory doesn't exist. Check "permissions.backends.p2compat.directory" param.
    00:44:41 [SEVERE] at ru.tehkode.permissions.compat.P2Backend.loadPermissions(P2Backend.java:109)
    00:44:41 [SEVERE] at ru.tehkode.permissions.compat.P2Backend.initialize(P2Backend.java:53)
    00:44:41 [SEVERE] at ru.tehkode.permissions.PermissionManager.setBackend(PermissionManager.java:418)
    00:44:41 [SEVERE] at ru.tehkode.permissions.bukkit.commands.UtilityCommands.setBackend(UtilityCommands.java:104)
    00:44:41 [SEVERE] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    00:44:41 [SEVERE] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    00:44:41 [SEVERE] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    00:44:41 [SEVERE] at java.lang.reflect.Method.invoke(Method.java:616)
    00:44:41 [SEVERE] at ru.tehkode.permissions.commands.CommandsManager$CommandBinding.call(CommandsManager.java:298)
    00:44:41 [SEVERE] at ru.tehkode.permissions.commands.CommandsManager.execute(CommandsManager.java:120)
    00:44:41 [SEVERE] at ru.tehkode.permissions.bukkit.PermissionsEx.onCommand(PermissionsEx.java:123)
    00:44:41 [SEVERE] at org.bukkit.command.PluginCommand.execute(PluginCommand.java:35)
    00:44:41 [SEVERE] at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:129)
    00:44:41 [SEVERE] at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:344)
    00:44:41 [SEVERE] at net.minecraft.server.MinecraftServer.b(MinecraftServer.java:489)
    00:44:41 [SEVERE] at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:468)
    00:44:41 [SEVERE] at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:363)
    00:44:41 [SEVERE] at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
     
  10. Offline

    baffu

    Hello when i look at the permissions.yml where would I add a second group, say a user belong to 2 groups like mods and a warrior class

    Code:
    users:
        t3hk0d3:
            group: default
            permissions:
            - permissions.*
            worlds:
                world:
                    permissions:
                    - test.*
    can you

    Code:
    [CODE]users:
    
    Also how do I add tags to a user aka prefixes? I dont see a spot
    Also what is the diffrence between the permissions 2 and 3 and how do I change it?

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

    Buckethead

  12. Offline

    baffu

    yes thats it,
     
  13. Offline

    Zone

    Code:
    2011-09-14 02:28:18 [SEVERE] Could not pass event PLAYER_JOIN to PermissionsEx
    java.lang.ArrayStoreException
        at java.lang.System.arraycopy(Native Method)
        at java.util.Arrays.copyOf(Arrays.java:2242)
        at java.util.ArrayList.toArray(ArrayList.java:326)
        at ru.tehkode.permissions.backends.file.FileUser.getGroupsNamesImpl(FileUser.java:68)
        at ru.tehkode.permissions.PermissionUser.getGroups(PermissionUser.java:169)
        at ru.tehkode.permissions.PermissionUser.getGroups(PermissionUser.java:188)
        at ru.tehkode.permissions.PermissionUser.getGroups(PermissionUser.java:160)
        at ru.tehkode.permissions.PermissionUser.getInheritedPermissions(PermissionUser.java:671)
        at ru.tehkode.permissions.PermissionUser.getPermissions(PermissionUser.java:624)
        at ru.tehkode.permissions.bukkit.BukkitPermissions.updatePermissions(BukkitPermissions.java:129)
        at ru.tehkode.permissions.bukkit.BukkitPermissions.updatePermissions(BukkitPermissions.java:110)
        at ru.tehkode.permissions.bukkit.BukkitPermissions$PlayerEvents.onPlayerJoin(BukkitPermissions.java:182)
        at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:244)
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:338)
        at net.minecraft.server.ServerConfigurationManager.c(ServerConfigurationManager.java:124)
        at net.minecraft.server.NetLoginHandler.b(NetLoginHandler.java:97)
        at net.minecraft.server.NetLoginHandler.a(NetLoginHandler.java:33)
        at net.minecraft.server.NetworkListenThread.a(SourceFile:91)
        at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:454)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:363)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    2011-09-14 02:28:18 [INFO] null
    2011-09-14 02:28:18 [SEVERE] java.lang.ArrayStoreException
    2011-09-14 02:28:18 [SEVERE]     at java.lang.System.arraycopy(Native Method)
    2011-09-14 02:28:18 [SEVERE]     at java.util.Arrays.copyOf(Arrays.java:2242)
    2011-09-14 02:28:18 [SEVERE]     at java.util.ArrayList.toArray(ArrayList.java:326)
    2011-09-14 02:28:18 [SEVERE]     at ru.tehkode.permissions.backends.file.FileUser.getGroupsNamesImpl(FileUser.java:68)
    2011-09-14 02:28:18 [SEVERE]     at ru.tehkode.permissions.PermissionUser.getGroups(PermissionUser.java:169)
    2011-09-14 02:28:18 [SEVERE]     at ru.tehkode.permissions.PermissionUser.getGroups(PermissionUser.java:160)
    2011-09-14 02:28:18 [SEVERE]     at ru.tehkode.permissions.PermissionUser.inGroup(PermissionUser.java:392)
    2011-09-14 02:28:18 [SEVERE]     at ru.tehkode.permissions.PermissionUser.inGroup(PermissionUser.java:412)
    2011-09-14 02:28:18 [SEVERE]     at ru.tehkode.permissions.PermissionUser.inGroup(PermissionUser.java:428)
    2011-09-14 02:28:18 [SEVERE]     at ru.tehkode.permissions.compat.PermissionHandler.inGroup(PermissionHandler.java:132)
    2011-09-14 02:28:18 [SEVERE]     at com.sk89q.bukkit.migration.NijiPermissionsResolver.inGroup(NijiPermissionsResolver.java:77)
    2011-09-14 02:28:18 [SEVERE]     at com.sk89q.bukkit.migration.PermissionsResolverManager.inGroup(PermissionsResolverManager.java:106)
    2011-09-14 02:28:18 [SEVERE]     at com.sk89q.worldguard.bukkit.WorldGuardPlugin.inGroup(WorldGuardPlugin.java:250)
    2011-09-14 02:28:18 [SEVERE]     at com.sk89q.worldguard.bukkit.WorldGuardPlayerListener.onPlayerJoin(WorldGuardPlayerListener.java:168)
    2011-09-14 02:28:18 [SEVERE]     at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:244)
    2011-09-14 02:28:18 [SEVERE]     at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
    2011-09-14 02:28:18 [SEVERE]     at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:338)
    2011-09-14 02:28:18 [SEVERE]     at net.minecraft.server.ServerConfigurationManager.c(ServerConfigurationManager.java:124)
    2011-09-14 02:28:18 [SEVERE]     at net.minecraft.server.NetLoginHandler.b(NetLoginHandler.java:97)
    2011-09-14 02:28:18 [SEVERE]     at net.minecraft.server.NetLoginHandler.a(NetLoginHandler.java:33)
    2011-09-14 02:28:18 [SEVERE]     at net.minecraft.server.NetworkListenThread.a(SourceFile:91)
    2011-09-14 02:28:18 [SEVERE]     at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:454)
    2011-09-14 02:28:18 [SEVERE]     at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:363)
    2011-09-14 02:28:18 [SEVERE]     at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    2011-09-14 02:28:18 [SEVERE] java.lang.ArrayStoreException
    2011-09-14 02:28:18 [SEVERE]     at java.lang.System.arraycopy(Native Method)
    2011-09-14 02:28:18 [SEVERE]     at java.util.Arrays.copyOf(Arrays.java:2242)
    2011-09-14 02:28:18 [SEVERE]     at java.util.ArrayList.toArray(ArrayList.java:326)
    2011-09-14 02:28:18 [SEVERE]     at ru.tehkode.permissions.backends.file.FileUser.getGroupsNamesImpl(FileUser.java:68)
    2011-09-14 02:28:18 [SEVERE]     at ru.tehkode.permissions.PermissionUser.getGroups(PermissionUser.java:169)
    2011-09-14 02:28:18 [SEVERE]     at ru.tehkode.permissions.PermissionUser.getGroups(PermissionUser.java:160)
    2011-09-14 02:28:18 [SEVERE]     at ru.tehkode.permissions.PermissionUser.inGroup(PermissionUser.java:392)
    2011-09-14 02:28:18 [SEVERE]     at ru.tehkode.permissions.PermissionUser.inGroup(PermissionUser.java:412)
    2011-09-14 02:28:18 [SEVERE]     at ru.tehkode.permissions.PermissionUser.inGroup(PermissionUser.java:428)
    2011-09-14 02:28:18 [SEVERE]     at ru.tehkode.permissions.compat.PermissionHandler.inGroup(PermissionHandler.java:132)
    2011-09-14 02:28:18 [SEVERE]     at com.sk89q.bukkit.migration.NijiPermissionsResolver.inGroup(NijiPermissionsResolver.java:77)
    2011-09-14 02:28:18 [SEVERE]     at com.sk89q.bukkit.migration.PermissionsResolverManager.inGroup(PermissionsResolverManager.java:106)
    2011-09-14 02:28:18 [SEVERE]     at com.sk89q.worldguard.bukkit.WorldGuardPlugin.inGroup(WorldGuardPlugin.java:250)
    2011-09-14 02:28:18 [SEVERE]     at com.sk89q.worldguard.bukkit.WorldGuardPlayerListener.onPlayerJoin(WorldGuardPlayerListener.java:173)
    2011-09-14 02:28:18 [SEVERE]     at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:244)
    2011-09-14 02:28:18 [SEVERE]     at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
    2011-09-14 02:28:18 [SEVERE]     at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:338)
    2011-09-14 02:28:18 [SEVERE]     at net.minecraft.server.ServerConfigurationManager.c(ServerConfigurationManager.java:124)
    2011-09-14 02:28:18 [SEVERE]     at net.minecraft.server.NetLoginHandler.b(NetLoginHandler.java:97)
    2011-09-14 02:28:18 [SEVERE]     at net.minecraft.server.NetLoginHandler.a(NetLoginHandler.java:33)
    2011-09-14 02:28:18 [SEVERE]     at net.minecraft.server.NetworkListenThread.a(SourceFile:91)
    2011-09-14 02:28:18 [SEVERE]     at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:454)
    2011-09-14 02:28:18 [SEVERE]     at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:363)
    2011-09-14 02:28:18 [SEVERE]     at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    2011-09-14 02:28:19 [SEVERE] Could not pass event PLAYER_JOIN to SpoutEssentials
    java.lang.ArrayStoreException
        at java.lang.System.arraycopy(Native Method)
        at java.util.Arrays.copyOf(Arrays.java:2242)
        at java.util.ArrayList.toArray(ArrayList.java:326)
        at ru.tehkode.permissions.backends.file.FileUser.getGroupsNamesImpl(FileUser.java:68)
        at ru.tehkode.permissions.PermissionUser.getGroups(PermissionUser.java:169)
        at ru.tehkode.permissions.PermissionUser.getGroups(PermissionUser.java:188)
        at ru.tehkode.permissions.PermissionUser.getGroups(PermissionUser.java:160)
        at ru.tehkode.permissions.PermissionUser.getInheritedPermissions(PermissionUser.java:671)
        at ru.tehkode.permissions.PermissionUser.getPermissions(PermissionUser.java:624)
        at ru.tehkode.permissions.PermissionEntity.getMatchingExpression(PermissionEntity.java:494)
        at ru.tehkode.permissions.PermissionUser.getMatchingExpression(PermissionUser.java:815)
        at ru.tehkode.permissions.PermissionEntity.has(PermissionEntity.java:126)
        at ru.tehkode.permissions.PermissionManager.has(PermissionManager.java:97)
        at ru.tehkode.permissions.compat.PermissionHandler.permission(PermissionHandler.java:79)
        at ru.tehkode.permissions.compat.PermissionHandler.permission(PermissionHandler.java:70)
        at ru.tehkode.permissions.compat.PermissionHandler.has(PermissionHandler.java:43)
        at me.skawke.spoutessentials.SpoutEssentialsPlayerListener.checkPermissions(SpoutEssentialsPlayerListener.java:349)
        at me.skawke.spoutessentials.SpoutEssentialsPlayerListener.onPlayerJoin(SpoutEssentialsPlayerListener.java:237)
        at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:244)
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:338)
        at net.minecraft.server.ServerConfigurationManager.c(ServerConfigurationManager.java:124)
        at net.minecraft.server.NetLoginHandler.b(NetLoginHandler.java:97)
        at net.minecraft.server.NetLoginHandler.a(NetLoginHandler.java:33)
        at net.minecraft.server.NetworkListenThread.a(SourceFile:91)
        at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:454)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:363)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    
    
    Whats going on here?
     
  14. Offline

    baffu

    do you know about multi groups?
     
  15. Offline

    Buckethead

    ok then so i can take the config i showed in link and just copy paste
     
  16. Offline

    Eviltelly

    Hi everybody. I'm still learning and figuring my way through this plugin, but i can't seem to get modifyworld and chatmanager to work.... they are both set to enable: true but when i load my server, it says both are disabled.... any suggestions? Also, all prefixs and suffixs don't show up and none of the modifyworld permissions are working right... i type in server console "pex group default remove .modifyworld.*" then it says that permission was removed, but it doesn't show up in permission.yml

     
  17. Offline

    andrewkm

    yes
     
  18. Offline

    baffu

    Hm can somone upload a permissions.yml that has the prefixes in it?? Where do they go? also with a user having 2 groups so I can see how that works,
    also are all useres added to permissions.yml when they first join?
     
  19. Offline

    Flyingbox

    No.
    Players all follow the default set of permissions until you set them to another group or give individual permissions.

    Prefixes work as follows:

    Code:
           Admins:
            permissions:
            - -modifyworld.mobtarget.*
            - '*'
            prefix: '&0(&4A&0)&7'
            options:
                rank: '0'
    The prefix there will show "(A)Username"
    The charts for color codes are likely available with a simple search.
    Prefixes always go below the group/user permissions rights. Options go below that.
    The format here is copy-pasted directly from the default permissions.yml (using my prefix) so you should start there.
     
  20. Offline

    OrtwinS

    Sinse this forum thread is still way more active then that uncomfortable weird Bukkit-dev thing...

    What is the status on 1.14?
    I really would like to build up my new server setup with 1.14 from the start.

    (also, the Craftbukkit twitter said plugins will NOT break :D, so waiting for some 1.8 RB is not an excuse :p)
     
  21. Offline

    t3hk0d3

    1.14 is still in development. Im bit busy IRL these days, but i hope things get easier this weekend and i'll implement several things i planned (rewrite ranking/ladder system and rewrite database schema).

    Well, you can use 1.14-dev, currently it's stable enough, with some new minor features and most important - bugfixes (some of them really curical)
     
  22. Offline

    baffu

    Anyone have an answer to my question on giving a user 2 groups to be in? dow does that look in the file?
     
  23. Offline

    Buckethead

    i dont need permissions plugn right i can just use pex
     
  24. Permissions are built into bukkit now, so strictly speaking, you don't need a 'permissions plugin', but you still need (as I understand it) a 'permissions manager', which is what PEX and others are.
     
  25. Offline

    t3hk0d3

    yep.

    Code:
    users:
        t3hk0d3:
            group:
            - Admins
            - Janitor
     
  26. Offline

    Buckethead

    i can do work myself no ones straight forward about it and a good way to learn is to ask questions. and another thing i do know what superperms are but 75 percent of my plgins dont support it

    Code:
    users:
        ADude:
            permissions:
            groups:
            - citizen
            - builder
    is what i do

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: Sep 9, 2018
  27. If your plugins don't support them, then you have a few choices:
    • Get the devs to update the plugin so it does support them
    • Use a permissions manager like PEX or PermissionsBukkit that support a permissions bridge between the old permissions 2.x and the current superperms in bukkit. Their may be others that have a bridge, but I'm only aware of the listed two.
    • Keep running with what you have and hope that the next build of bukkit doesn't break your current setup.;)
    As much as I would have liked to not gone through the work of migrating from permissions 3.x to PEX (not to say it's not an excellent permissions plugin and that I'm not happy with it, more of a case of don't mess with something that isn't broken), it needed to be done before the next bukkit update broke it (not to mention future plugin updates), so I opted to do it now vs later.
     
  28. Offline

    Buckethead

    wow i use way more

    Automesage,bedhealadvanced,craftbukkituptodate,deadbolt,essentials,protect,spawn,heroickrebuke,floodgates,icegeoip,ipget,lazyroad,lockip,minebackupminecraftviewer,mobarena,nocheat,nomovedtoquickly,perms,permsEX,simplejail,plglogcommand,rakamak,reusableglass,setrank,signlift,spout,suggestions,superpickaxe,timeannounce,unether,whitelistplus

    *panting* lol. so cool lots to break then
     
  29. Actually, the forum seems to be limiting the size of signaures. My list is actually a lot longer:

    Administrate
    Backup
    BananaChunk
    CleanroomGenerator
    CommandSigns
    HawkEye
    HeroicDeath
    Inception
    Lockette
    LoginMessage
    mcSimpleMail
    MobArena
    MultiInv
    Multiverse-Core
    PermissionsEx
    PorteCoulissante
    SimpleGive
    uCreate
    Vault (needed for Administrate)
    Whitelist

    Testing:
    CreativeGates
    MyWarp
    DynaMap
     
  30. Offline

    tekac

    Does not work in build #1100.
    Code:
    23:07:06 [SEVERE] null
    org.bukkit.command.CommandException: Unhandled exception executing command 'pex' in plugin PermissionsEx v1.14
    	at org.bukkit.command.PluginCommand.execute(PluginCommand.java:41)
    	at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:163)
    	at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:347)
    	at net.minecraft.server.NetServerHandler.handleCommand(NetServerHandler.java:756)
    	at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:721)
    	at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:714)
    	at net.minecraft.server.Packet3Chat.a(Packet3Chat.java:33)
    	at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
    	at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:92)
    	at net.minecraft.server.NetworkListenThread.a(SourceFile:108)
    	at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:464)
    	at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:374)
    	at net.minecraft.server.ThreadServerApplication.run(SourceFile:417)
    Caused by: java.lang.NullPointerException
    	at ru.tehkode.permissions.backends.file.FileEntity.getNode(FileEntity.java:54)
    	at ru.tehkode.permissions.backends.file.FileEntity.<init>(FileEntity.java:41)
    	at ru.tehkode.permissions.backends.file.FileUser.<init>(FileUser.java:40)
    	at ru.tehkode.permissions.backends.FileBackend.getUser(FileBackend.java:136)
    	at ru.tehkode.permissions.PermissionManager.getUser(PermissionManager.java:114)
    	at ru.tehkode.permissions.PermissionManager.has(PermissionManager.java:91)
    	at ru.tehkode.permissions.PermissionManager.has(PermissionManager.java:67)
    	at ru.tehkode.permissions.bukkit.PermissionsEx.onCommand(PermissionsEx.java:128)
    	at org.bukkit.command.PluginCommand.execute(PluginCommand.java:39)
    	... 12 more
    >pex user tekac
    23:07:13 [WARNING] Unexpected exception while parsing console command
    org.bukkit.command.CommandException: Unhandled exception executing command 'pex' in plugin PermissionsEx v1.14
    	at org.bukkit.command.PluginCommand.execute(PluginCommand.java:41)
    	at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:163)
    	at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:347)
    	at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:343)
    	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.NullPointerException
    	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.NullPointerException
    	at ru.tehkode.permissions.backends.file.FileEntity.getNode(FileEntity.java:54)
    	at ru.tehkode.permissions.backends.file.FileEntity.<init>(FileEntity.java:41)
    	at ru.tehkode.permissions.backends.file.FileUser.<init>(FileUser.java:40)
    	at ru.tehkode.permissions.backends.FileBackend.getUser(FileBackend.java:136)
    	at ru.tehkode.permissions.PermissionManager.getUser(PermissionManager.java:114)
    	at ru.tehkode.permissions.bukkit.commands.UserCommands.userListAliasPermissions(UserCommands.java:79)
    	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
    
     
  31. Offline

    levifig

    Since upgrading to the latest version of the plugin, -modifyworld.mobtarget.* doesn't seem to be working (it shows up fine in the permissions, permissions are also loading fine and other permission options are working normally). No errors in the consoleā€¦ :\

    Any ideas?? :(
     

Share This Page