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

    Vixolus

    I have modify world enabled, the YAML Parser shows no errors, yet default players can still break stuff?

    I tested it myself and I set myself to default and deopped myself. Reloaded the server and everything.

    Code:
    groups:
      Admin:
        prefix: '&e(&6Admins&e)&6 '
        default: false
        permissions:
        - warzone.admin
        - '*'
      default:
        default: true
        permissions:
        - modifyworld.login
        - modifyworld.chat
        - modifyworld.sneak
        - modifyworld.sprint
        - modifyworld.private
        - modifyworld.usebeds
        - modifyworld.items.*
        - modifyworld.damage.*
        - -modifyworld.blocks.destroy.*
        - -modifyworld.bucket.empty.lava
        - -modifyworld.blocks.place.10
        - -modifyworld.blocks.place.11
        - -modifyworld.blocks.place.51
        - -modifyworld.blocks.place.7
        - -modifyworld.blocks.place.90
        - -modifyworld.blocks.place.56
    users:
      Vixolus:
        group:
        - default
    
    What am I doing wrong?
     
  3. Offline

    Ellest

    Help me please!
    I want create a creative world, in that world all player are in creative mode.
    I create this world with multiverse.
    Now I want to set separate inventories for the two worlds (world and creative).
    To do this i use multiverse inventories! and it work!!
    Now, I want set permissions (with pex) for the creative world...
    I want to set permissions for:
    un the creative world, normal users can:
    use worldedit command
    use /gamemode
    not use /sethome (esssentials)
    not use /f claim (factions)
    My question is: can I set separate permissions for the worlds??
    i try that:
    Show Spoiler

    groups:
    utente:
    default: true
    prefix: '&f -Utente- '
    permissions:
    ....permissions......
    worlds:
    Creative:
    ....permissions......

    Admin:
    default: false
    inherit: utente
    build: true
    prefix: '&e -Admin- '
    suffix: '&f'
    permissions:
    ....permissions......


    In the console there are a lot of error...
    What's wrong??
    Help me!
     
  4. Offline

    alexth3great97

    is it possible to give a group the '*' permission and then tell PEX some permission nodes that you want to take away from somewhere. Like with VanishNoPacket, give someone all perms, then take off the node that automatically vanishes you when you join.
     
  5. Offline

    bschnase1

    Having an internal server error on mine. Could someone help me, maybe I didn't turn on the permissionsex config file correctly or something else. Here is my permissions.yml
    groups:
    groups:
    Member:
    default: false
    permissions:
    - modifyworld.*
    VIP:
    default: false
    permissions:
    - modifyworld.*
    Owner:
    default: false
    build: true
    permissions:
    - '*'
    Moderator:
    default: false
    build: true
    permissions:
    - essentials.*
    - worldedit.*
    - worldguard.*

    Don't worry about the spaces, and tabs. They are all correct. I am using online yaml parser, and notepad++
     
  6. Offline

    thexiceman421

    when will this be updated to R5?
     
  7. Offline

    empikoo

    I have a problem with permissions, normal players can set permissions!
    How do I prevent this? I tried to give - permissions. *
    but I can not.

    My code:
    users:
    empiko:
    group:
    - Debil
    permissions:
    - permissions.*
    Knife:
    group:
    - Hrac
    groups:
    Admin:
    default: false
    prefix: '&9'
    suffix: '&3'
    permissions:
    - '*'
    Hrac:
    default: false
    prefix: '&7'
    suffix: '&a'
    permissions:
    - -worldedit.*
    - modifyworld.*
    - iConomy.holdings
    - signlift.*
    - ChestShop.shop.buy
    - chestShop.shop.sell
    - ChestShop.shop.create
    - modreq.request
    - -essentials.*
    - -permissions.manage.membership.
    VIP:
    default: false
    prefix: '&6'
    suffix: '&a'
    permissions:
    - -worldedit.*
    - -worldguard.*
    - modifyworld.*
    - iConomy.holdings
    - signlift.*
    - ChestShop.shop.buy
    - chestShop.shop.sell
    - ChestShop.shop.create
    - modreq.request
    Donator:
    default: false
    prefix: '&2'
    suffix: ''
    permissions:
    - -permissions.manage
    - modifyworld.*
    - -worldedit.*
    - -worldguard.*
    - ChestShop.shop.buy
    - chestShop.shop.sell
    - ChestShop.shop.create
    - modreq.request
    Mod:
    default: false
    prefix: '&4'
    suffix: ''
    permissions:
    - -worldedit.*
    - modifyworld.*
    - modreq.reopen
    - modreq.close
    - modreq.status
    - modreq.request
    - modreq.claim
    - modreq.tp-id
    - modreq.check
    - ChestShop.shop.buy
    - chestShop.shop.sell
    - ChestShop.shop.create
    Debil:
    default: true
    prefix: '&d'
    suffix: '&a'
    permissions:
    - modifyworld.chat


    My plugins:
    12:00:09 [INFO] Plugins (17): ModReq, BorderGuard, GroupManager, WorldEdit, iCon
    omy, PermissionsEx, Modifyworld, TempBan, LWC, WorldGuard, dynmap, Essentials, C
    hatManager, EssentialsProtect, EssentialsSpawn, ChestShop, EssentialsChat
     
  8. Offline

    thexiceman421

    im running craftbukkit 1.2.5R-5 and it has stopped loading my permission files. Does it need to be updated?
     
  9. Offline

    121warb

    I cant seem to get prefixes working. Heres my permissions:
    groups:
    default:
    default: true
    prefix: '<Tribute>'
    permissions:
    - modifyworld.*
    - essentials.mail.*
    - essentials.msg
    - sg.arena.join
    - sg.arena.vote
    - essentials.rules
     
  10. Offline

    Fnssy1

    I have difficulty to put PermissionsEx on my server. Here's a link for the Error message and my permission file:
    http://pastie.org/4365269
     
  11. Offline

    Den2467

    You set the default to have permission of modify world.blocks.destroy.* which means players who joins have permission to destroy all blocks I suggest taking that permission out

    You set the permissions.* which means they can set ALL permissions and this is under users or default players so take that permmissions out If you do not want them to set permissions

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

    I3looddevilz

    Please make sure to update to 1.3, Love this plugin
     
  13. Offline

    Den2467

    i cant seem to set the permissions so the guests can talk without giving them all permissions! Please help!
     
  14. Offline

    MagicRecon

    please someone what is wrong with this it is causing an error in pex, i recently added new groups after i added these groups the error started occuring http://pastebin.com/jGPqp0wZ
     
  15. Offline

    Frozty

    Alright, I am having two problems, The first and bigger of the two, My prefix is showing up twice, even though in the config it says i only have it once. I have looked at my user list, and it has no prefix there so it is not that. The other problem is when I try to do /pex promote <name> <ladder> It give me an error, I can promote every other way though. PLEASE HELP!
    And thanks in advance


    -Frozt


    groups:
    default:
    default: true
    info:
    prefix: '&7[Noobie]&f '
    suffix: ''
    build: false
    permissions:

    - essentials.balance
    - essentials.spawn
    - essentials.tpa
    - essentials.tpahere
    - essentials.tpaccept
    - essentials.tpdeny
    - essentials.balance.others
    - essentials.balancetop
    - essentials.help
    - essentials.pay
    - essentials.afk
    - essentials.getpos
    - essentials.depth
    - essentials.list
    - essentials.near
    - essentials.realname
    - essentials.rules
    - essentials.seen
    - essentials.ping
    - essentials.warp
    - -essentials.warp.list
    - -mcmmo.commands.ptp
    - mcmmo.skills.*
    - chestShop.shop.buy
    - chestShop.shop.sell
    - factions.kit.fullplayer
    - essentials.kit.tools
    - modifyworld.*
    member:
    default: false
    info:
    prefix: '&e[Member]&f '
    suffix: ''
    build: true
    permissions:
    - essentials.sethome
    - essentials.home
    inheritance:
    - default
    mod:
    default: false
    info:
    prefix: '&5[Mod]&f '
    suffix: ''
    build: true
    permissions:
    - permissions.user.promote.member
    - essentials.kick
    - essentials.mute
    - essentials.ban
    - essentials.kick.notify
    - essentials.notify
    inheritance:
    - member
    Admin:
    default: false
    info:
    prefix: '&4[Admin]&f '
    suffix: ''
    build: true
    permissions:
    - '*'
    max:
    default: false
    info:
    build: true
    permissions:
    - '*'
    prefix: '&4[Owner] '
    chris:
    default: false
    info:
    build: true
    permissions:
    - '*'
    users:
    FROZTY5:
    group:
    - max
    RVDAMAG:
    group:
    - chris

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: Oct 10, 2018
  16. Not tested myself (bukkit released the dev build when I was still asleep), but from what I have seen so far in the thread, PEX is still working just fine with it.
     
  17. Offline

    Draiksinferno

    COLORS DONT WORK ANYMORE!!!!!!!
     
  18. This doesn't tell anyone anything. And what colours? Prefix, suffix, chat, your monitor? :)
     
  19. Offline

    Draiksinferno

    All of it, the prefix, suffix, all of it doesn't work. I've tried and even downloaded people's that know that it works and it doesn't.
     
  20. Offline

    mad_murdock

    possible fix : to the double Prefix's and the lack of a Prefix showing.
    open Essentials config and set change-displayname: false
    chatmanager config and set Enable: true

    it solved the problem for me..
     
    Kaosvf likes this.
  21. Offline

    Curtis3321

    As of the latest dev build. ModifiedWorld seems to start up with an error
     
  22. Offline

    flap

    *notify*

    I get the following error message when the Server loads the Modifyworld Plugin:

    Code:
    2012-08-03 13:33:57 [INFO] [Modifyworld] Enabling Modifyworld v1.19
    2012-08-03 13:33:57 [WARNING] [Modifyworld] "Modifyworld v1.19" has registered a listener for org.bukkit.event.player.PlayerInventoryEvent on method "public void ru.tehkode.modifyworld.handlers.PlayerListener.onInventoryOpen(org.bukkit.event.player.PlayerInventoryEvent)", but the event is Deprecated. Server performance will be affected; please notify the authors [t3hk0d3].
    org.bukkit.plugin.AuthorNagException
        at org.bukkit.plugin.java.JavaPluginLoader.createRegisteredListeners(JavaPluginLoader.java:302)
        at org.bukkit.plugin.SimplePluginManager.registerEvents(SimplePluginManager.java:507)
        at ru.tehkode.modifyworld.ModifyworldListener.registerEvents(ModifyworldListener.java:124)
        at ru.tehkode.modifyworld.ModifyworldListener.<init>(ModifyworldListener.java:53)
        at ru.tehkode.modifyworld.handlers.PlayerListener.<init>(PlayerListener.java:53)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
        at java.lang.reflect.Constructor.newInstance(Unknown Source)
        at ru.tehkode.modifyworld.bukkit.Modifyworld.registerListeners(Modifyworld.java:109)
        at ru.tehkode.modifyworld.bukkit.Modifyworld.onEnable(Modifyworld.java:69)
        at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:217)
        at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:357)
        at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:381)
        at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:263)
        at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:245)
        at net.minecraft.server.MinecraftServer.i(MinecraftServer.java:294)
        at net.minecraft.server.MinecraftServer.d(MinecraftServer.java:273)
        at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:223)
        at net.minecraft.server.DedicatedServer.init(DedicatedServer.java:140)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:378)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:539)
    2012-08-03 13:33:57 [INFO] [Modifyworld] Modifyworld enabled!

    This only appears since I use the latest bukkit dev build #2281
     
  23. Offline

    Curtis3321

    Ignore my post - I suggest updating your PEX i did. mine is fixed.
     
  24. Offline

    Raskull

    ModifyWorld no longer seems to be doing any "modifyworld.items.have" checks. When I toggle debug mode in the server's console, there are no checks at all for it.

    I also noticed there are no longer checks being made for "modifyworld.bucket.empty", meaning users can empty bucked, but not fill them.

    Any help would be appreciated, if I'm missing something in my config, let me know.

    I'm on 1.3.1 build #2281, and PEX 1.19.3


    Code:
    enable: true
    itemRestrictions: true
    informPlayers: true
    whitelist: false
    drop-restricted-item: true
    use-material-names: true
    item-use-check: true
    messages: {}
     
  25. Offline

    Tanite

    Looking at the code, it appears that itemRestrictions is now item-restrictions and informPlayers is now inform-players. I noticed this earlier while updating my plugins when I generated fresh configs and compared them to my older ones. I'm not sure when this change happened or if this is your issue, and the git wiki still lists the older syntax. Anyway, give it a shot.
     
  26. Offline

    Raskull

    Ah thanks for that, I will check into that!

    edit: Same issue though, it's still not even performing the check at all.. you can empty a lava bucket, and the debug window doesn't even say it makes a check for it.. "modifyworld.bucket.fill.lava" is what's checked for when it fills it, but nothing is done when it empties.
     
  27. Looks like you are also using the 1.19 version of PEX. I don't get this with 1.19.3 and the 2284 build of bukkit for 1.3.1
     
  28. Offline

    igiz

    How do you disable default permissions using permissions ex.For example I want to remove the following permissions from default usergroup:

    authme.unregister

    But since it's made true by default by the plugin how do I go about making it false with permissionsex.

    Thanks
     
  29. Offline

    gigageek3000

    Hello! can someone please help me! I dont have permissions to use ingame commands and i am under the owner rank... in permissions i put '*' thanks!
     
  30. Offline

    minetropolis

    Hello on my server right now I have guests members admin and owner owner and admin have full permission to all plugins '*' but guests and members are limited the problem i am facing is that guests and members can't talk in the server how would i fix this. Its probably just a setting problem but i looked and couldn't see anything
     
  31. Offline

    Raskull

    Perhaps they need the modifyworld.chat permission?
     
    anthonyc39 likes this.

Share This Page