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. Oh, I see what you are asking. If you install the compatibility plugin that's with the PEX archive, there is a listener for Permissions 2/3 that answers as Permissions 2.7 (IIRC). Otherwise, PEX's own permissions API and SuperPerms are built-in.

    If the player isn't in the ops.txt and the group they are a member of doesn't have the node assigned to it, they don't have permission to run the command that goes with the node.

    AFAIK, it's a hard coded setting.:(

    Hello desht. Are you working on this post http://forums.bukkit.org/threads/mi...redstone-views-1597.18424/page-15#post-855597 ?

    I'm not a dev, so my reply may be of no real use to you, for which I'm sorry, but I have seen that due to the way PEX handles superperms, some checks do return false even if they do actually grant permissions. I'm willing to poke around myself if I can get a description and configs for the problem at hand. Otherwise, I think that contacting @t3hk0d3 may be the best bet via github or on esper (those seem to be the main places he visits when he has the time).

    Ok, what doesn't work?:)

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

    wizzy86

    So if they're OP then they get every node. Right?
    OP = '*' ?
     
  4. What exactly doesn't work at all? The explorer group can access teleport.users in the world_dungeon world, or they can't access teleport.users at all?

    If it's the second one, I think the problem may be that you don't have the header for worlds: between the options: and the world specific sections for the explorers group.:)

    Not quite, it depends on your allowOps setting in the config.yml for PEX.

    If the player is in the ops.txt file and that setting is true, they should get access to all nodes
    If the player is in the ops.txt file and that setting is false, they should get access nodes that default to ops only

    An example would be a player who is in the ops.txt but the group they are a member of has no nodes defined for them.

    With allowOps true, they should get access to everything
    With allowOps false, things like the built in bukkit commands that are ops only should work, but nothing else.

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: Sep 9, 2018
  5. I am using some mods and one of them is using user [RedPower] as a name.
    This is not a user...its a mod that does stuff to the world...
    I need to allow this thing to modify my world.

    If i put

    [RedPower]
    permissions:
    - modifyworld.*

    then i get tons of errors...

    How can i allow something that is not a player and named like this to be allowed to do stuff ?

    Thanks
     
  6. Offline

    wizzy86

    Ah :) Thank you.
     
  7. Offline

    Teku13

    Could someone help? Iworked on it more and failed.. i cant make "Newb" be the default, and I cant set up permissions effectively.
     
  8. Offline

    Sander Simonsen

    Hello !
    Nice plugin, only got one simple question !

    I can't figure out how to set permission to only one world !

    i wanna do so VIP2 and VIP3, can use compass in Freebuild !

    regards Sander !
     
  9. The first post has an example of world specific permissions. Look at the admins group:)

    What have you got so far?

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

    Teku13

    Code:
    groups:
        default:
            default: true
            prefix: '&0[&aNewb&0]&f'
            options:
                rank: '1000'
            permissions:
            - -*
            - -.*
        Owner:
            prefix: '&0[&4Owner&0]&f'
            permissions:
            - modifyworld.*
            - '*'
            options:
                rank: '0'
                prefix: '&0[&4Owner&0]&f'
        Newb:
            permissions:
            - -modifyworld.*
            - -*
            - modifyworld.chat
            - -.*
    users:
        Teku13:
            group:
            - Owner
            permissions:
            - '*'
        britrocks:
            group:
            - Owner
        rmb777:
            group:
            - Owner
        Badifamily:
            group:
            - Owner
    
    Also, I dunno if this has anything to do with anything, but theres at least 2 regions about 33x33 each that wont let anyone modify any blocks unless their ops... and everyone has the * permission.
     
  11. Hi Justin, thanks for the quick reply!

    My problem is with the latter: I want explorers to have access to teleport.users in all worlds EXCEPT world_dungeon. Hope that is clear :) Can you explain what you mean by "header for worlds?"
     
  12. Sure. Look at your config for visitor:
    Code:
            options:
                rank: '860'
            default: true
            worlds:
                world_spawn:
    Now compare that to explorers (and a few others):
    Code:
            options:
                rank: '840'
                world_dungeon:
                    permissions:
    See the difference (aside from the default group setting)?:D
     
  13. Offline

    MartyPacn

    When i did the /pex user thing to add myself to group Owner, it said " An Internal Error occured while preforming this operation" I dont know what happened? Help?
     
  14. Offline

    jacobsjov

    Just downloaded the stable plugins zip. I restarted the server, everything was fine. activated Modifyworld, and restarted.
    Then it says that Modifyworld is outdated??
    Error log:
    Code:
    27.12 19:35:40 [Server] INFO     at net.minecraft.server.ThreadServerApplication.run(SourceFile:457)
    27.12 19:35:40 [Server] INFO     at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:399)
    27.12 19:35:40 [Server] INFO     at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:165)
    27.12 19:35:40 [Server] INFO     at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:335)
    27.12 19:35:40 [Server] INFO     at net.minecraft.server.MinecraftServer.t(MinecraftServer.java:348)
    27.12 19:35:40 [Server] INFO     at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:169)
    27.12 19:35:40 [Server] INFO     at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:186)
    27.12 19:35:40 [Server] INFO     at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:280)
    27.12 19:35:40 [Server] INFO     at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:968)
    27.12 19:35:40 [Server] INFO     at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:188)
    27.12 19:35:40 [Server] INFO     at ru.tehkode.modifyworld.bukkit.Modifyworld.onEnable(Modifyworld.java:62)
    27.12 19:35:40 [Server] INFO     at org.bukkit.plugin.java.JavaPlugin.getConfiguration(JavaPlugin.java:118)
    27.12 19:35:40 [Server] INFO     at org.bukkit.util.config.Configuration.load(Configuration.java:89)
    27.12 19:35:40 [Server] INFO     at org.yaml.snakeyaml.Yaml.load(Yaml.java:423)
    27.12 19:35:40 [Server] INFO     at org.yaml.snakeyaml.reader.StreamReader.<init>(StreamReader.java:63)
    27.12 19:35:40 [Server] INFO     at org.yaml.snakeyaml.reader.StreamReader.update(StreamReader.java:191)
    27.12 19:35:40 [Server] INFO     at org.yaml.snakeyaml.reader.StreamReader.checkPrintable(StreamReader.java:98)
    27.12 19:35:40 [Server] INFO in "<reader>", position 262
    27.12 19:35:40 [Server] INFO unacceptable character '�' (0xFFFD) special characters are not allowed
    27.12 19:35:40 [Server] SEVERE Error occurred while enabling Modifyworld v1.16 (Is it up to date?): special characters are not allowed
     
  15. Offline

    mamalotas1

    hey i think your plugin works great much better than permissions 3x but i keep getting spammed with messages in my console like this:
    2:05 PM [INFO] User jerkmystick checked for "mcmmo.ability.herbalism", "*" found
    02:05 PM [INFO] User jerkmystick checked for "mcmmo.ability.axes", "*" found
    02:05 PM [INFO] User jerkmystick checked for "mcmmo.ability.woodcutting", "*" found
    02:05 PM [INFO] User jerkmystick checked for "mcmmo.ability.mining", "*" found
    02:05 PM [INFO] User jerkmystick checked for "mcmmo.ability.excavation", "*" found
    02:05 PM [INFO] User jerkmystick checked for "mcmmo.ability.swords", "*" found
    02:05 PM [INFO] User jerkmystick checked for "mcmmo.ability.unarmed", "*" found
    02:05 PM [INFO] User jerkmystick checked for "mcmmo.ability.herbalism", "*" found
    02:05 PM [INFO] User jerkmystick checked for "mcmmo.ability.axes", "*" found
    02:05 PM [INFO] User jerkmystick checked for "mcmmo.ability.woodcutting", "*" found
    02:05 PM [INFO] User jerkmystick checked for "mcmmo.ability.mining", "*" found
    02:05 PM [INFO] User jerkmystick checked for "mcmmo.ability.excavation", "*" found
    02:05 PM [INFO] User jerkmystick checked for "mcmmo.ability.swords", "*" found
    02:05 PM [INFO] User jerkmystick checked for "mcmmo.ability.unarmed", "*" found
    02:05 PM [INFO] User jerkmystick checked for "mcmmo.ability.herbalism", "*" found
    02:05 PM [INFO] User jerkmystick checked for "mcmmo.ability.axes", "*" found
    02:05 PM [INFO] User jerkmystick checked for "mcmmo.ability.woodcutting", "*" found
    02:05 PM [INFO] User jerkmystick checked for "mcmmo.ability.mining", "*" found
    02:05 PM [INFO] User jerkmystick checked for "mcmmo.ability.excavation", "*" found
    02:05 PM [INFO] User jerkmystick checked for "mcmmo.ability.swords", "*" found
    02:05 PM [INFO] User jerkmystick checked for "mcmmo.ability.unarmed", "*" found
    02:05 PM [INFO] User jerkmystick checked for "mcmmo.ability.herbalism", "*" found
    02:05 PM [INFO] User jerkmystick checked for "mcmmo.ability.axes", "*" found
    02:05 PM [INFO] User jerkmystick checked for "mcmmo.ability.woodcutting", "*" found
    02:05 PM [INFO] User jerkmystick checked for "mcmmo.ability.mining", "*" found
    02:05 PM [INFO] User jerkmystick checked for "mcmmo.ability.excavation", "*" found
    02:05 PM [INFO] User jerkmystick checked for "mcmmo.ability.swords", "*" found
    02:05 PM [INFO] User jerkmystick checked for "mcmmo.ability.unarmed", "*" found
    02:05 PM [INFO] User jerkmystick checked for "mcmmo.ability.herbalism", "*" found
    02:05 PM [INFO] User jerkmystick checked for "mcmmo.ability.axes", "*" found
    02:05 PM [INFO] User jerkmystick checked for "mcmmo.ability.woodcutting", "*" found
    02:05 PM [INFO] User jerkmystick checked for "mcmmo.ability.mining", "*" found
    02:05 PM [INFO] User jerkmystick checked for "mcmmo.ability.excavation", "*" found
    02:05 PM [INFO] User jerkmystick checked for "mcmmo.ability.swords", "*" found
    02:05 PM [INFO] User jerkmystick checked for "mcmmo.ability.unarmed", "*" found
    02:05 PM [INFO] User jerkmystick checked for "mcmmo.ability.herbalism", "*" found
    02:05 PM [INFO] User jerkmystick checked for "mcmmo.ability.axes", "*" found
    02:05 PM [INFO] User jerkmystick checked for "mcmmo.ability.woodcutting", "*" found
    02:05 PM [INFO] User jerkmystick checked for "mcmmo.ability.mining", "*" found
    02:05 PM [INFO] User jerkmystick checked for "mcmmo.ability.excavation", "*" found
    02:05 PM [INFO] User jerkmystick checked for "mcmmo.ability.swords", "*" found
    02:05 PM [INFO] User jerkmystick checked for "mcmmo.ability.unarmed", "*" found
    02:05 PM [INFO] User jerkmystick checked for "mcmmo.ability.herbalism", "*" found
    02:05 PM [INFO] User jerkmystick checked for "mcmmo.ability.axes", "*" found
    02:05 PM [INFO] User jerkmystick checked for "mcmmo.ability.woodcutting", "*" found
    02:05 PM [INFO] User jerkmystick checked for "mcmmo.ability.mining", "*" found
    02:05 PM [INFO] User jerkmystick checked for "mcmmo.ability.excavation", "*" found
    02:05 PM [INFO] User jerkmystick checked for "mcmmo.ability.swords", "*" found
    02:05 PM [INFO] User jerkmystick checked for "mcmmo.ability.unarmed", "*" found
    02:05 PM [INFO] User jerkmystick checked for "mcmmo.ability.herbalism", "*" found
    02:05 PM [INFO] User jerkmystick checked for "mcmmo.ability.axes", "*" found
    02:05 PM [INFO] User jerkmystick checked for "mcmmo.ability.woodcutting", "*" found
    02:05 PM [INFO] User jerkmystick checked for "mcmmo.ability.mining", "*" found
    02:05 PM [INFO] User jerkmystick checked for "mcmmo.ability.excavation", "*" found
    02:05 PM [INFO] User jerkmystick checked for "mcmmo.ability.swords", "*" found
    02:05 PM [INFO] User jerkmystick checked for "mcmmo.ability.unarmed", "*" found
    02:05 PM [INFO] User jerkmystick checked for "mcmmo.ability.herbalism", "*" found
    02:05 PM [INFO] User jerkmystick checked for "mcmmo.ability.axes", "*" found
    02:05 PM [INFO] User jerkmystick checked for "mcmmo.ability.woodcutting", "*" found
    02:05 PM [INFO] User jerkmystick checked for "mcmmo.ability.mining", "*" found
    02:05 PM [INFO] User jerkmystick checked for "mcmmo.ability.excavation", "*" found
    02:05 PM [INFO] User jerkmystick checked for "mcmmo.ability.swords", "*" found
    02:05 PM [INFO] User jerkmystick checked for "mcmmo.ability.unarmed", "*" found
    02:05 PM [INFO] User jerkmystick checked for "mcmmo.ability.herbalism", "*" found
    02:05 PM [INFO] User jerkmystick checked for "mcmmo.ability.axes", "*" found
    02:05 PM [INFO] User jerkmystick checked for "mcmmo.ability.woodcutting", "*" found
    02:05 PM [INFO] User jerkmystick checked for "mcmmo.ability.mining", "*" found
    02:05 PM [INFO] User jerkmystick checked for "mcmmo.ability.excavation", "*" found
    02:05 PM [INFO] User jerkmystick checked for "mcmmo.ability.swords", "*" found
    02:05 PM [INFO] User jerkmystick checked for "mcmmo.ability.unarmed", "*" found
    02:05 PM [INFO] User jerkmystick checked for "mcmmo.ability.herbalism", "*" found
    02:05 PM [INFO] User jerkmystick checked for "mcmmo.ability.axes", "*" found
    02:05 PM [INFO] User jerkmystick checked for "mcmmo.ability.woodcutting", "*" found
    02:05 PM [INFO] User jerkmystick checked for "mcmmo.ability.mining", "*" found
    02:05 PM [INFO] User jerkmystick checked for "mcmmo.ability.excavation", "*" found
    02:05 PM [INFO] User jerkmystick checked for "mcmmo.ability.swords", "*" found
    02:05 PM [INFO] User jerkmystick checked for "mcmmo.ability.unarmed", "*" found
    02:05 PM [INFO] User jerkmystick checked for "mcmmo.ability.herbalism", "*" found
    02:05 PM [INFO] User jerkmystick checked for "mcmmo.ability.axes", "*" found
    02:05 PM [INFO] User jerkmystick checked for "mcmmo.ability.woodcutting", "*" found
    02:05 PM [INFO] User jerkmystick checked for "mcmmo.ability.mining", "*" found
    02:05 PM [INFO] User jerkmystick checked for "mcmmo.ability.excavation", "*" found
    02:05 PM [INFO] User jerkmystick checked for "mcmmo.ability.swords", "*" found
    02:05 PM [INFO] User jerkmystick checked for "mcmmo.ability.unarmed", "*" found
    02:05 PM [INFO] User jerkmystick checked for "mcmmo.ability.herbalism", "*" found
    02:05 PM [INFO] User jerkmystick checked for "mcmmo.ability.axes", "*" found
    02:05 PM [INFO] User jerkmystick checked for "mcmmo.ability.woodcutting", "*" found
    02:05 PM [INFO] User jerkmystick checked for "mcmmo.ability.mining", "*" found
    02:05 PM [INFO] User jerkmystick checked for "mcmmo.ability.excavation", "*" found
    02:05 PM [INFO] User jerkmystick checked for "mcmmo.ability.swords", "*" found
    02:05 PM [INFO] User jerkmystick checked for "mcmmo.ability.unarmed", "*" found
    02:05 PM [INFO] User jerkmystick checked for "mcmmo.ability.herbalism", "*" found
    02:05 PM [INFO] User jerkmystick checked for "mcmmo.ability.axes", "*" found
    02:05 PM [INFO] User jerkmystick checked for "mcmmo.ability.woodcutting", "*" found
    02:05 PM [INFO] User jerkmystick checked for "mcmmo.ability.mining", "*" found
    02:05 PM [INFO] User jerkmystick checked for "mcmmo.ability.excavation", "*" found
    02:05 PM [INFO] User jerkmystick checked for "mcmmo.ability.swords", "*" found
    02:05 PM [INFO] User jerkmystick checked for "mcmmo.ability.unarmed", "*" found
    02:05 PM [INFO] User jerkmystick checked for "mcmmo.ability.herbalism", "*" found
    02:05 PM [INFO] User jerkmystick checked for "mcmmo.ability.axes", "*" found
    02:05 PM [INFO] User jerkmystick checked for "mcmmo.ability.woodcutting", "*" found
    02:05 PM [INFO] User jerkmystick checked for "mcmmo.ability.mining", "*" found
    02:05 PM [INFO] User jerkmystick checked for "mcmmo.ability.excavation", "*" found
    02:05 PM [INFO] User jerkmystick checked for "mcmmo.ability.swords", "*" found
    02:05 PM [INFO] User jerkmystick checked for "mcmmo.ability.unarmed", "*" found
    02:05 PM [INFO] User jerkmystick checked for "mcmmo.ability.herbalism", "*" found
    02:05 PM [INFO] User jerkmystick checked for "mcmmo.ability.axes", "*" found
    02:05 PM [INFO] User jerkmystick checked for "mcmmo.ability.woodcutting", "*" found
    02:05 PM [INFO] User jerkmystick checked for "mcmmo.ability.mining", "*" found
    02:05 PM [INFO] User jerkmystick checked for "mcmmo.ability.excavation", "*" found
    02:05 PM [INFO] User jerkmystick checked for "mcmmo.ability.swords", "*" found
    02:05 PM [INFO] User jerkmystick checked for "mcmmo.ability.unarmed", "*" found
    02:05 PM [INFO] User jerkmystick checked for "mcmmo.ability.herbalism", "*" found
    02:05 PM [INFO] User jerkmystick checked for "mcmmo.ability.axes", "*" found
    02:05 PM [INFO] User jerkmystick checked for "mcmmo.ability.woodcutting", "*" found
    02:05 PM [INFO] User jerkmystick checked for "mcmmo.ability.mining", "*" found
    02:05 PM [INFO] User jerkmystick checked for "mcmmo.ability.excavation", "*" found
    02:05 PM [INFO] User jerkmystick checked for "mcmmo.ability.swords", "*" found
    02:05 PM [INFO] User jerkmystick checked for "mcmmo.ability.unarmed", "*" found
    02:05 PM [INFO] User jerkmystick checked for "mcmmo.ability.herbalism", "*" found
    02:05 PM [INFO] User jerkmystick checked for "mcmmo.ability.axes", "*" found
    02:05 PM [INFO] User jerkmystick checked for "mcmmo.ability.woodcutting", "*" found
    02:05 PM [INFO] User jerkmystick checked for "mcmmo.ability.mining", "*" found
    02:05 PM [INFO] User jerkmystick checked for "mcmmo.ability.excavation", "*" found
    02:05 PM [INFO] User jerkmystick checked for "mcmmo.ability.swords", "*" found
    02:05 PM [INFO] User jerkmystick checked for "mcmmo.ability.unarmed", "*" found
    02:05 PM [INFO] User jerkmystick checked for "mcmmo.ability.herbalism", "*" found
    02:05 PM [INFO] User jerkmystick checked for "mcmmo.ability.axes", "*" found
    02:05 PM [INFO] User jerkmystick checked for "mcmmo.ability.woodcutting", "*" found
    02:05 PM [INFO] User jerkmystick checked for "mcmmo.ability.mining", "*" found
    02:05 PM [INFO] User jerkmystick checked for "mcmmo.ability.excavation", "*" found
    02:05 PM [INFO] User jerkmystick checked for "mcmmo.ability.swords", "*" found
    02:05 PM [INFO] User jerkmystick checked for "mcmmo.ability.unarmed", "*" found
    02:05 PM [INFO] User jerkmystick checked for "mcmmo.ability.herbalism", "*" found
    02:05 PM [INFO] User jerkmystick checked for "mcmmo.ability.axes", "*" found
    02:05 PM [INFO] User jerkmystick checked for "mcmmo.ability.woodcutting", "*" found
    02:05 PM [INFO] User jerkmystick checked for "mcmmo.ability.mining", "*" found
    02:05 PM [INFO] User jerkmystick checked for "mcmmo.ability.excavation", "*" found
    02:05 PM [INFO] User jerkmystick checked for "mcmmo.ability.swords", "*" found
    02:05 PM [INFO] User jerkmystick checked for "mcmmo.ability.unarmed", "*" found
    02:05 PM [INFO] User jerkmystick checked for "mcmmo.ability.herbalism", "*" found
    02:05 PM [INFO] User jerkmystick checked for "mcmmo.ability.axes", "*" found
    02:05 PM [INFO] User jerkmystick checked for "mcmmo.ability.woodcutting", "*" found
    02:05 PM [INFO] User jerkmystick checked for "mcmmo.ability.mining", "*" found
    02:05 PM [INFO] User jerkmystick checked for "mcmmo.ability.excavation", "*" found
    02:05 PM [INFO] User jerkmystick checked for "mcmmo.ability.swords", "*" found
    02:05 PM [INFO] User jerkmystick checked for "mcmmo.ability.unarmed", "*" found
    02:05 PM [INFO] User jerkmystick checked for "mcmmo.ability.herbalism", "*" found
    02:05 PM [INFO] User jerkmystick checked for "mcmmo.ability.axes", "*" found
    02:05 PM [INFO] User jerkmystick checked for "mcmmo.ability.woodcutting", "*" found
    02:05 PM [INFO] User jerkmystick checked for "mcmmo.ability.mining", "*" found
    02:05 PM [INFO] User jerkmystick checked for "mcmmo.ability.excavation", "*" found
    02:05 PM [INFO] User jerkmystick checked for "mcmmo.ability.swords", "*" found
    02:05 PM [INFO] User jerkmystick checked for "mcmmo.ability.unarmed", "*" found
    02:05 PM [INFO] User jerkmystick checked for "mcmmo.ability.herbalism", "*" found
    02:05 PM [INFO] User jerkmystick checked for "mcmmo.ability.axes", "*" found
    02:05 PM [INFO] User jerkmystick checked for "mcmmo.ability.woodcutting", "*" found
    02:05 PM [INFO] User jerkmystick checked for "mcmmo.ability.mining", "*" found
    02:05 PM [INFO] User jerkmystick checked for "mcmmo.ability.excavation", "*" found
    02:05 PM [INFO] User jerkmystick checked for "mcmmo.ability.swords", "*" found
    02:05 PM [INFO] User jerkmystick checked for "mcmmo.ability.unarmed", "*" found
    02:05 PM [INFO] User jerkmystick checked for "mcmmo.ability.herbalism", "*" found
    02:05 PM [INFO] User jerkmystick checked for "mcmmo.ability.axes", "*" found
    02:05 PM [INFO] User jerkmystick checked for "mcmmo.ability.woodcutting", "*" found
    02:05 PM [INFO] User jerkmystick checked for "mcmmo.ability.mining", "*" found
    02:05 PM [INFO] User jerkmystick checked for "mcmmo.ability.excavation", "*" found
    02:05 PM [INFO] User jerkmystick checked for "mcmmo.ability.swords", "*" found
    02:05 PM [INFO] User jerkmystick checked for "mcmmo.ability.unarmed", "*" found
    02:05 PM [INFO] User jerkmystick checked for "mcmmo.ability.herbalism", "*" found
    02:05 PM [INFO] User jerkmystick checked for "mcmmo.ability.axes", "*" found
    02:05 PM [INFO] User jerkmystick checked for "mcmmo.ability.woodcutting", "*" found
    02:05 PM [INFO] User jerkmystick checked for "mcmmo.ability.mining", "*" found
    02:05 PM [INFO] User jerkmystick checked for "mcmmo.ability.excavation", "*" found
    02:05 PM [INFO] User jerkmystick checked for "mcmmo.ability.swords", "*" found
    02:05 PM [INFO] User jerkmystick checked for "mcmmo.ability.unarmed", "*" found
    im using craftbukkit version git-bukkit-1.0.1-R1-b1597jnks
     
  16. Offline

    Zerockian

    I've searched google and this forum like a madman and i cant figure this out. So im using PExChat and PEX and what i want to do is make a first set of groups: guest,player,lord,mod,admin and then i want to make a seperate group for a town so i want to make a .yml that would yield this when combined with PExChat: [Town] [Player]: Message. Now i want the "lord" to be able to add people to [town] if their not in [town2] and remove them from [town] if needed. How do i accomplish that exactly? (i did check ranks and advanced users guide, im having trouble assigning multiple groups to a user)
     
  17. Offline

    Sander Simonsen

    Diden't work !
    See if i did wrong !

    VIP2:
    permissions:
    - factions.autoclaim
    - factions.chat
    - factions.claim
    - factions.description
    - factions.help
    - factions.home
    - factions.invite
    - factions.join
    - factions.kick
    - factions.leave
    - factions.list
    - factions.open
    - factions.setpeaceful
    - factions.power
    - factions.sethome
    - factions.show
    - factions.tag
    - factions.title
    - factions.unclaim
    - factions.unclaimall
    - factions.create
    - buttonwarp.use
    - antiguest.*
    - showcase.buy.infinite
    - Essentials.spawn
    - essentials.warp.spawn?
    - essentials.warp
    - bananaregion.use
    - essentials.warp.faq
    - essentials.warp.Remick
    - essentials.warp.Fumby
    - essentials.warp.spawn
    - essentials.warp.spawn1
    - essentials.info
    - essentials.info.1
    - -essentials.mail
    - scriptblock.use
    - mobarena.use.join
    - mobarena.use.leave
    - mobarena.use.spectate
    - nspleef.member.join
    - nspleef.member.leave
    - nspleef.member.list
    - citizens.blacksmith.use.repair
    - citizens.healer.use.heal
    - citizens.wizard.use.interact
    - citizens.quester.use.quests.abort
    - citizens.quester.use.quests.status
    - citizens.wizard.use.interact
    - citizens.trader.use.interact
    - citizens.blacksmith.use.interact
    - citizens.trader.use.trade
    - citizens.quester.use.interact
    - citizens.use.*
    - multiverse.portal.access.*
    - multiverse.access.Freebuild
    - multiverse.access.City
    - essentials.back
    - essentials.back.ondeath
    - essentials.balance
    - essentials.balance.others
    - essentials.balancetop
    - essentials.chat.color
    - essentials.chat.shout
    - essentials.chat.question
    - essentials.clearinventory
    - essentials.afk
    - essentials.ptime
    - essentials.joinfullserver
    - essentials.jump
    - essentials.rules
    - essentials.home
    - essentials.ignore
    - essentials.msg
    - essentials.pay
    - essentials.ping
    - essentials.sethome
    - essentials.tpa
    - essentials.tpaccept
    - essentials.tpdeny
    - essentials.tpahere
    - essentials.signs.use.*
    - essentials.signs.create.disposal
    - essentials.signs.create.trade
    - essentials.signs.break.disposal
    - essentials.signs.break.trade
    - essentials.suicide
    worlds:
    Freebuild:
    permissions:
    - essentials.thru
    - essentials.jump
    Prefix: '&b[&6vip&b]&f - '
    inheritance:
    - VIP1
    prefix: '&b[&6vip&b]&f - '
    options:
    build: true
    rank: '300'
     
  18. Offline

    Harry_on_P

    Hey can you set up permissions for users, like giving the owner the permission nodes to certain permissions that no one else can use?
     
  19. Offline

    Zerockian

    This permission nodes need to branch out a bit: permissions.manage.memebership.<group> should branch into 4 more nodes:
    Code:
    permissions.manage.memebership.set.<group>
    permissions.manage.memebership.add.<group>
    permissions.manage.memebership.remove.<group>
    permissions.manage.memebership.list.<group>
    Reason is simple, i'm using multi-grouping and well, if someone uses "pex user <user> group set <group>" it all gets messed up.
     
  20. Offline

    ndeems

    Ok, need some help. I'm trying to restrict what blocks certain groups can break. When I type "modifyworld.blocks.destroy.*" users in the group can break anything. But if I type "modifyworld.blocks.destroy.(#|#|#)" where # is the ID of a block I want them to be able to break, they can't break that block type. What gives? I set use item names in the config to false and the superperm for pex to true so it is the only thing influencing permissions. What am I doing wrong or what should I change?
     
  21. You need to look at your server.log/console and see what error was thrown. The "An Internal Error occurred" message is a generic error that appears in-game, but doesn't really show what happened.

    Well, the last three lines claim that there is a bad character in the config for modifyworld, but it also shows that modifyworld for 1.16 was found? This is confusing as the latest stable is 1.17.

    Try redownloading it, shut down your server, move/delete the permissionsex files in your plugin directories and put the ones in from the archive? That's the only thing I can think of to try at the moment.

    You have debug turned on in your config.yml file. You can turn it off by setting it to false, or run pex toggle debug to turn it off until the server is restarted.:)

    There are two debug lines in the config.yml. One is for superperms (I leave that one set to true) and another one for PEX as a whole (this one I leave false). Then if I need to see the debug output, toggling it via the console turns it on and off as needed.

    For reference: https://github.com/t3hk0d3/PermissionsEx/wiki/Plugin-Configuration

    I'm afraid that no one is going to be able to tell as you didn't use code tags (the {}# icon) or use pastebin (or equivalent) to preserve the formatting. Pasting a YAML config into the forum removes all the extra spaces, which are vital to having a properly written config file.

    Yes, just don't assign the nodes to the commands you don't want the players to have, and assign them to the ones that do get access.

    Well, there are two caveats when doing a permission set like what you have described.

    For reference: https://github.com/t3hk0d3/PermissionsEx/wiki/Modifyworld - important notices section

    When limiting modifyworld like this, there are two checks: The breaking of a block and the interaction with the block. Might you have forgot to set the interact node? I do at times when I'm testing something:)

    The second one was a bug with the previous version of PEX, where the ID and the name had to be specified, but I thought that was going to be fixed with the current version. I've not had a chance to test and see if it's still there.

    I would turn debug on and see what nodes PEX is looking for, my initial guess is the interact node. Also, if you can't find the answer from the debug output, post or link to your permissions. Please use something like pastebukit or code tags if you go this route, it preserves the formatting, which is critical for YAML files.

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

    LOLXDDUDE

    It's hard for me to understand the permission nodes the nodes with <> would I replace the inside with something? or would I just keep it the same? also would I remove the brackets? I dont have a ladder and I only want people to be able to promote and demote, also is there a permission that allows a command like this? /pex promote <user> <group>
     
  23. Offline

    ndeems

    I'm going to go out on a limb and say it's your second fix. The interact permission is set and since changing the one line to '*' fixes it, that would rule that out. I do just have IDs so I'll add block names too. Definitely going to make a Java program to do that one for me though. Thanks for the help.
     
  24. Offline

    worstboy32

    Hello i have a very strange "big" problem..
    On startup i get this error: http://pastie.org/3083226
    I can only use some commands.
    Like from worldedit i cant //wand but can //replacenear.
    From essentials i can /time day i can /help
    and so the list goes on.
    I have contacted some ppl and they also didn't know.
    I never had problems and it just randomly happend after a restart.
    Using bukkit R1.0.0 (1597)
    and pex: 1.17
    Hopeful anyone can help me with this problem.
     
  25. Thank you for using a pastie link! :)

    Now, the error in there looks like PEX is unloading itself after encountering an error in the config files.

    First place to look is your server startup logs, starting at the bukkit version line and see what there is to see.
     
  26. Offline

    storek55

    Hello, i just recived server from one hosting and now i loadad PEX and gone thrue TUT here is my yml:http://pastebin.com/A8N1Bg9d and i added my self to group admins but prefix just dont want to show. What could be causing this?
     
  27. Offline

    Morsackra

    Love this plugin!
    but ever since have I upgraded it to 1.17 there have been lots of errors
    but I cant understand why?
    Code:
    17:25:01 [SEVERE] Could not pass event PLAYER_JOIN to Essentials
    java.lang.RuntimeException: Default user group is not defined. Please select one
     using the "default: true" property
            at ru.tehkode.permissions.backends.FileBackend.getDefaultGroup(FileBacke
    nd.java:157)
            at ru.tehkode.permissions.PermissionManager.getDefaultGroup(PermissionMa
    nager.java:284)
            at ru.tehkode.permissions.PermissionManager.getDefaultGroup(PermissionMa
    nager.java:273)
            at ru.tehkode.permissions.PermissionUser.getGroups(PermissionUser.java:2
    21)
            at ru.tehkode.permissions.PermissionUser.getOption(PermissionUser.java:1
    32)
            at ru.tehkode.permissions.PermissionEntity.getOptionBoolean(PermissionEn
    tity.java:298)
            at ru.tehkode.permissions.PermissionEntity.initialize(PermissionEntity.j
    ava:57)
            at ru.tehkode.permissions.PermissionUser.initialize(PermissionUser.java:
    53)
            at ru.tehkode.permissions.ProxyPermissionUser.initialize(ProxyPermission
    User.java:41)
            at ru.tehkode.permissions.PermissionManager.getUser(PermissionManager.ja
    va:115)
            at com.earth2me.essentials.perm.PermissionsExHandler.getPrefix(Permissio
    nsExHandler.java:75)
            at com.earth2me.essentials.perm.PermissionsHandler.getPrefix(Permissions
    Handler.java:80)
            at com.earth2me.essentials.User.getNick(User.java:269)
            at com.earth2me.essentials.User.setDisplayNick(User.java:292)
            at com.earth2me.essentials.EssentialsPlayerListener.onPlayerJoin(Essenti
    alsPlayerListener.java:136)
            at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.ja
    va:265)
            at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.jav
    a:58)
            at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j
    ava:339)
            at net.minecraft.server.ServerConfigurationManager.c(ServerConfiguration
    Manager.java:129)
            at net.minecraft.server.NetLoginHandler.b(NetLoginHandler.java:113)
            at net.minecraft.server.NetLoginHandler.a(NetLoginHandler.java:39)
            at net.minecraft.server.NetworkListenThread.a(SourceFile:94)
            at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:527)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:425)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:457)
    17:25:01 [SEVERE] Could not pass event PLAYER_TELEPORT to Essentials
    java.lang.RuntimeException: Default user group is not defined. Please select one
     using the "default: true" property
            at ru.tehkode.permissions.backends.FileBackend.getDefaultGroup(FileBacke
    nd.java:157)
            at ru.tehkode.permissions.PermissionManager.getDefaultGroup(PermissionMa
    nager.java:284)
            at ru.tehkode.permissions.PermissionManager.getDefaultGroup(PermissionMa
    nager.java:273)
            at ru.tehkode.permissions.PermissionUser.getGroups(PermissionUser.java:2
    21)
            at ru.tehkode.permissions.PermissionUser.getOption(PermissionUser.java:1
    32)
            at ru.tehkode.permissions.PermissionEntity.getOptionBoolean(PermissionEn
    tity.java:298)
            at ru.tehkode.permissions.PermissionEntity.initialize(PermissionEntity.j
    ava:57)
            at ru.tehkode.permissions.PermissionUser.initialize(PermissionUser.java:
    53)
            at ru.tehkode.permissions.ProxyPermissionUser.initialize(ProxyPermission
    User.java:41)
            at ru.tehkode.permissions.PermissionManager.getUser(PermissionManager.ja
    va:115)
            at com.earth2me.essentials.perm.PermissionsExHandler.getPrefix(Permissio
    nsExHandler.java:75)
            at com.earth2me.essentials.perm.PermissionsHandler.getPrefix(Permissions
    Handler.java:80)
            at com.earth2me.essentials.User.getNick(User.java:269)
            at com.earth2me.essentials.User.setDisplayNick(User.java:292)
            at com.earth2me.essentials.EssentialsPlayerListener.onPlayerTeleport(Ess
    entialsPlayerListener.java:245)
            at org.bukkit.plugin.java.JavaPluginLoader$9.execute(JavaPluginLoader.ja
    va:321)
            at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.jav
    a:58)
            at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j
    ava:339)
            at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:391)
            at net.minecraft.server.NetLoginHandler.b(NetLoginHandler.java:114)
            at net.minecraft.server.NetLoginHandler.a(NetLoginHandler.java:39)
            at net.minecraft.server.NetworkListenThread.a(SourceFile:94)
            at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:527)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:425)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:457)
    >
    And more errors is popping up when i'm moving!
     
  28. Offline

    CronA

    My Permissions are not working, i've checked many times already but it doesn't work:

    http://pastebin.com/LvaSCzi9

    Heres the error:

    [​IMG]

    Any help please!
     
  29. Offline

    Harry_on_P

    Thanks
     
  30. Offline

    worstboy32

    The problem is fixed but thanks for responding ;)
    It was a conflict with a custom chat plugin.
     
  31. Offline

    hiloser12221

    Code:
    groups:
        default:
            default: true
            options:
                rank: '1000'
            permissions:
            - modifyworld.chat
            - modifyworld.blocks.interact.324
            - essentials.spawn
            prefix: '&0[&8Beggar&0]&8 '
        Soldier:
            inheritance:
            - default
            prefix: '&0[&9Soldier&0]&9 '
            permissions:
            - modifyworld.*
            - essentials.worth
            - essentials.kit.starter
            - essentials.kit
            - essentials.pay
            - essentials.warp.wintersreach
            - essentials.warp.northplains
            - lwc.protect
            - essentials.back.ondeath
            - essentials.help
            options:
                rank: '900'
        Merchant:
            inheritance:
            - Soldier
            options:
                rank: '800'
            prefix: '&0[&2Merchant&0]&2 '
            permissions:
            - -modifyworld.mobtarget.creeper
            - modifyworld.*
            - essentials.balance
            - essentials.pay
            - essentials.sell
            - essentials.afk.kickexempt
            - essentials.kit.advanced
            - essentials.back
            - essentials.tp
            - essentials.tpohere
        Thane:
            inheritance:
            - Merchant
            options:
                rank: '100'
            prefix: '&0[&2Thane&0]&2 '
            permissions:
            - modifyworld.*
            - essentials.kit.luxorious
            - permissions.manage.reload
            - permissions.manage.users
            - permissions.manage.users.permissions.*
            - lwc.mod
            - essentials.powertool
        Jarl:
            inheritance:
            - Thane
            permissions:
            - -modifyworld.mobtarget.*
            - -essentials.antioch
            - -essentials.kick.exempt
            - -essentials.gamemode
            - '*'
            options:
                rank: '0'
            prefix: '&0[&4Jarl&0]&4 '
        High_King:
            options:
                rank: '0'
            prefix: '&0[&6High King&0]&6 '
            permisisons:
            - essentials.gamemode.others
            - essentials.gamemode
            - '*'
    users:
        hiloser12221:
            group:
            - High_King
        williboi32:
            group:
            - Jarl
        nite4:
            group:
            - Soldier
        braziii:
            group:
            - Soldier
        MinionJake:
            group:
            - Soldier
        Birdman159:
            group:
            - default
        Kober18:
            group:
            - Soldier
    
    So basically, in my permissions file, I am hiloser12221 in the group High_King which specifies I can use /gamemode, however I cant do anything, even tho I am in the group High_King and should be able to do all commands...when I set the High_King to inherit from the Jarl, I can do stuff, but not the /gamemode command. Please help!
     

Share This Page