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

    DragonSupremacy

    Read the OP. it is Multiworld compatible
     
  3. Offline

    Zach667711

    i also get this error :(

    Code:
    08:54:34 [WARNING] Server permissions file permissions.yml is not valid YAML.
    java.lang.ClassCastException: java.lang.String cannot be cast to java.util.Map
            at org.bukkit.craftbukkit.CraftServer.loadCustomPermissions(CraftServer.
    java:400)
            at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:152
    )
            at net.minecraft.server.MinecraftServer.e(MinecraftServer.java:284)
            at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:271)
            at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:148)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:335)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
     
  4. Offline

    t3hk0d3

    oh sorry, forgot about -modifyworld.damage.deal.group.* / -modifyworld.entity.damage.deal.group.*

    World-specific prefixes are in 1.13 (dev version).

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 15, 2016
  5. Offline

    Zach667711

    my permissions file is this

    Code:
    groups:
        Default:
            default: true
            info:
                prefix: ''
                suffix: ''
                build: true
            inheritance:
            permissions:
            - iConomyChestShop.shop.buy
            - jobs.join.*
            - jobs.world.*
            - warpz0r.home
            - warpz0r.sethome
            - iConomyChestShop.shop.sell
            - supplysign.access
            - iConomyChestShop.command.iteminfo
            - essentials.help
            - essentials.helpop
            - essentials.list
            - essentials.motd
            - essentials.rules
            - essentials.spawn
        Member:
            default: false
            info:
                prefix: 'MEMBER><&2'
                suffix: ''
                build: true
            inheritance:
            - Default
            permissions:
            - essentials.afk
            - essentials.back.ondeath
            - essentials.balance
            - essentials.chat.shout
            - essentials.compass
            - essentials.home
            - essentials.kit
            - essentials.kit.tools
            - essentials.mail
            - essentials.mail.send
            - essentials.me
            - essentials.msg
            - essentials.nick
            - essentials.pay
            - essentials.portal
            - essentials.protect
            - essentials.sethome
            - essentials.signs.buy.use
            - essentials.signs.disposal.create
            - essentials.signs.disposal.use
            - essentials.signs.free.use
            - essentials.signs.heal.use
            - essentials.signs.mail.create
            - essentials.signs.mail.use
            - essentials.signs.protection.create
            - essentials.signs.protection.use
            - essentials.signs.sell.use
            - essentials.signs.trade.create
            - essentials.signs.trade.use
            - essentials.suicide
            - essentials.tpa
            - essentials.tpaccept
            - essentials.tpahere
            - essentials.tpdeny
            - essentials.warp
            - essentials.warp.list
            - essentials.worth
            - iConomyChestShop.shop.create
            - warpplugin.warp
            - econplugin.basic.*
        Moderator:
            default: false
            info:
                prefix: 'MODERATOR><&1'
                suffix: ''
                build: true
            inheritance:
            - Member
            permissions:
            - modplugin.ban
            - modplugin.kick
            - modplugin.unban
            - essentials.back
            - essentials.ban
            - essentials.banip
            - essentials.broadcast
            - essentials.delwarp
            - essentials.depth
            - essentials.eco
            - essentials.getpos
            - essentials.jump
            - essentials.kick
            - essentials.kill
            - essentials.setwarp
            - essentials.time
            - essentials.togglejail
            - essentials.top
            - essentials.tp
            - essentials.tphere
            - essentials.tpo
            - essentials.tpohere
            - essentials.tppos
            - essentials.tptoggle
            - essentials.unban
            - essentials.unbanip
            - essentials.whois
            - essentials.world
            - essentials.ext
            - spyer.*
            - lockette.*
            - easyban.ekick
            - easyban.eban
            - easyban.eunban
            - easyban.elistbans
            - rocketboots.boots.gold
            - essentials.time
        Admins:
            default: false
            info:
                prefix: 'ADMIN><&c'
                suffix: ''
                build: true
            inheritance:
            - Moderator
            permissions:
            - jobs.admin.info
            - jobs.admin.fire
            - jobs.admin.employ
            - jobs.admin.promote
            - jobs.admin.demote
            - jobs.admin.grantxp
            - jobs.admin.removexp
            - jobs.admin.transfer
            - -essentials.protect.damage.*
            - essentials.clearinventory
            - essentials.cooldown.bypass
            - essentials.deljail
            - essentials.give
            - essentials.god
            - essentials.heal
            - essentials.heal.others
            - essentials.invsee
            - essentials.item
            - essentials.jails
            - essentials.kickall
            - essentials.kit.*
            - essentials.mute
            - essentials.sell
            - essentials.setjail
            - essentials.signs.protection.override
            - essentials.spawnmob
            - essentials.teleport.cooldown.bypass
            - essentials.teleport.timer.bypass
            - essentials.togglejail
            - groupmanager.*
            - essentials.burn
            - worldguard.*
            - worldedit.*
        Creator:
            default: false
            info:
                prefix: 'CREATOR><&4'
                suffix: ''
                build: true
            inheritance:
            - Admins
            permissions:
            - announcer.add
            - announcer.broadcast
            - announcer.delete
            - announcer.moderate
            - announcer.admin
            - '*'
            - essentials
    
    ok thanks man : ) but how do i convert my permissions 3 to permissions ex. I looked at the migration wiki but it wasnt too helpfull sorry i am a plugin nub I put the group yaml and the users yaml in one file and named it the (world).yml then put those files into the permissions dir in the plugins folder and i got an error at the second console command

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 15, 2016
  6. Offline

    t3hk0d3

    you are welcome :)
    paste error on http://pastie.org pls
     
  7. Offline

    pedrofrq

    Í don't know why, but when I destroy blocks in an area someone built or I changed with VoxelSniper/WorldEdit the blocks come back.
    I also can't place blocks in that areas.
    I have the same permissions and config as before.
     
  8. Offline

    Zach667711

    i cant seem to paste it there but here is the error. if it helps here are the files in the permissions dir: guests.yml, pvp.yml, survival.yml, VIP.yml, VIP_nether.yml. these were my worlds.
    Code:
    >pex dump file permissions.yml
    09:28:56 [INFO] [PermissionsEx] Initializing file backend
    09:28:56 [INFO] Error: null
    09:28:56 [SEVERE] Error: null
    09:28:56 [SEVERE] java.lang.NullPointerException
    09:28:56 [SEVERE]       at ru.tehkode.permissions.compat.P2Entity.getAllPermissi
    ons(P2Entity.java:127)
    09:28:56 [SEVERE]       at ru.tehkode.permissions.ProxyPermissionUser.getAllPerm
    issions(ProxyPermissionUser.java:85)
    09:28:56 [SEVERE]       at ru.tehkode.permissions.backends.FileBackend.dumpData(
    FileBackend.java:251)
    09:28:56 [SEVERE]       at ru.tehkode.permissions.bukkit.commands.UtilityCommand
    s.dumpData(UtilityCommands.java:141)
    09:28:56 [SEVERE]       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native M
    ethod)
    09:28:56 [SEVERE]       at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown S
    ource)
    09:28:56 [SEVERE]       at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unkno
    wn Source)
    09:28:56 [SEVERE]       at java.lang.reflect.Method.invoke(Unknown Source)
    09:28:56 [SEVERE]       at ru.tehkode.permissions.commands.CommandsManager$Comma
    ndBinding.call(CommandsManager.java:291)
    09:28:56 [SEVERE]       at ru.tehkode.permissions.commands.CommandsManager.execu
    te(CommandsManager.java:120)
    09:28:56 [SEVERE]       at ru.tehkode.permissions.bukkit.PermissionsEx.onCommand
    (PermissionsEx.java:101)
    09:28:56 [SEVERE]       at org.bukkit.command.PluginCommand.execute(PluginComman
    d.java:35)
    09:28:56 [SEVERE]       at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCo
    mmandMap.java:129)
    09:28:56 [SEVERE]       at org.bukkit.craftbukkit.CraftServer.dispatchCommand(Cr
    aftServer.java:312)
    09:28:56 [SEVERE]       at net.minecraft.server.MinecraftServer.b(MinecraftServe
    r.java:480)
    09:28:56 [SEVERE]       at net.minecraft.server.MinecraftServer.h(MinecraftServe
    r.java:465)
    09:28:56 [SEVERE]       at net.minecraft.server.MinecraftServer.run(MinecraftSer
    ver.java:361)
    09:28:56 [SEVERE]       at net.minecraft.server.ThreadServerApplication.run(Sour
    ceFile:422)
     
  9. Offline

    t3hk0d3

    Make sure what you have <world> in <world>.yml == level-name in server.properties.

    This mean if you have level-name = "MySuppaWorld" you should have MySuppaWorld.yml
     
  10. Offline

    Zach667711

    so since my server.prop says VIP i should only have VIP.yml in the permissions dir instead of all my worlds?
     
  11. Offline

    t3hk0d3

    no, you just should have VIP.yml along all other world files.
     
  12. Offline

    Zach667711

    ok well i have these files in my permissions dir: guests.yml, pvp.yml, survival.yml, VIP.yml, VIP_nether.yml. is that ok?
    and i even deleted all the other world files except for VIP.yml and i still got the error on the second command. if this helps here is how my files are set up. am i doing something wrong [creeper]
    Code:
    groups:
        Default:
            default: true
            info:
                prefix: 'AdminCity><'
                suffix: ''
                build: true
            inheritance:
            permissions:
            - iConomyChestShop.shop.buy
            - jobs.join.*
            - jobs.world.*
            - warpz0r.home
            - warpz0r.sethome
            - iConomyChestShop.shop.sell
            - supplysign.access
            - iConomyChestShop.command.iteminfo
            - essentials.help
            - essentials.helpop
            - essentials.list
            - essentials.motd
            - essentials.rules
            - essentials.spawn
        Member:
            default: false
            info:
                prefix: 'AdminCity><MEMBER><&2'
                suffix: ''
                build: true
            inheritance:
            - Default
            permissions:
            - essentials.afk
            - essentials.back.ondeath
            - essentials.balance
            - essentials.chat.shout
            - essentials.compass
            - essentials.home
            - essentials.kit
            - essentials.kit.tools
            - essentials.mail
            - essentials.mail.send
            - essentials.me
            - essentials.msg
            - essentials.nick
            - essentials.pay
            - essentials.portal
            - essentials.protect
            - essentials.sethome
            - essentials.signs.buy.use
            - essentials.signs.disposal.create
            - essentials.signs.disposal.use
            - essentials.signs.free.use
            - essentials.signs.heal.use
            - essentials.signs.mail.create
            - essentials.signs.mail.use
            - essentials.signs.protection.create
            - essentials.signs.protection.use
            - essentials.signs.sell.use
            - essentials.signs.trade.create
            - essentials.signs.trade.use
            - essentials.suicide
            - essentials.tpa
            - essentials.tpaccept
            - essentials.tpahere
            - essentials.tpdeny
            - essentials.warp
            - essentials.warp.list
            - essentials.worth
            - iConomyChestShop.shop.create
            - warpplugin.warp
            - econplugin.basic.*
        Moderator:
            default: false
            info:
                prefix: 'AdminCity><MODERATOR><&1'
                suffix: ''
                build: true
            inheritance:
            - Member
            permissions:
            - modplugin.ban
            - modplugin.kick
            - modplugin.unban
            - essentials.back
            - essentials.ban
            - essentials.banip
            - essentials.broadcast
            - essentials.delwarp
            - essentials.depth
            - essentials.eco
            - essentials.getpos
            - essentials.jump
            - essentials.kick
            - essentials.kill
            - essentials.setwarp
            - essentials.time
            - essentials.togglejail
            - essentials.top
            - essentials.tp
            - essentials.tphere
            - essentials.tpo
            - essentials.tpohere
            - essentials.tppos
            - essentials.tptoggle
            - essentials.unban
            - essentials.unbanip
            - essentials.whois
            - essentials.world
            - essentials.ext
            - spyer.*
            - essentials.time
            - easyban.ekick
            - easyban.eban
            - easyban.eunban
            - easyban.elistbans
            - rocketboots.boots.gold
        Admins:
            default: false
            info:
                prefix: 'AdminCity><ADMIN><&c'
                suffix: ''
                build: true
            inheritance:
            - Moderator
            permissions:
            - jobs.admin.info
            - jobs.admin.fire
            - jobs.admin.employ
            - jobs.admin.promote
            - jobs.admin.demote
            - jobs.admin.grantxp
            - jobs.admin.removexp
            - jobs.admin.transfer
            - -essentials.protect.damage.*
            - essentials.clearinventory
            - essentials.cooldown.bypass
            - essentials.deljail
            - essentials.give
            - essentials.god
            - essentials.heal
            - essentials.heal.others
            - essentials.invsee
            - essentials.item
            - essentials.jails
            - essentials.kickall
            - essentials.kit.*
            - essentials.mute
            - essentials.sell
            - essentials.setjail
            - essentials.signs.protection.override
            - essentials.spawnmob
            - essentials.teleport.cooldown.bypass
            - essentials.teleport.timer.bypass
            - essentials.togglejail
            - groupmanager.*
            - rocketboots.*
            - worldguard.*
            - worldedit.*
            - essentials.burn
        Creator:
            default: false
            info:
                prefix: 'AdminCity><CREATOR><&4'
                suffix: ''
                build: true
            inheritance:
            - Admins
            permissions:
            - announcer.add
            - announcer.broadcast
            - announcer.delete
            - announcer.moderate
            - announcer.admin
            - '*'
            - essentials
    users:
        Zach:
            info: prefix:''
            permissions: -'EasyFlight.fly.self' -'EasyFlight.fly.give'
            groups:
            - Creator
        hi:
            permissions:
            groups:
            - Default
        spartan:
            permissions:
            groups:
            - Moderator
        C0Ddemon:
            permissions:
            groups:
            - Moderator
        bordkidz52:
            permissions:
            groups:
            - Admins
        John:
            permissions:
            groups:
            - Admins
        massivebuilder:
            permissions:
            groups:
            - Admins
        mozzie0610:
            permissions:
            groups:
            - Moderator
     
  13. Offline

    ctshiner

    Thanks, I figured it out. I only happened to see the message in the log when I disabled all other plugins. Perhaps you should have that option listed in the config file by default? I had to locate a very specific page in the wiki and paste it in from there.

    One last question: is it possible for this plugin to switch your group when you go to a different world? Here is my yml:
    Code:
    users:
        ctshiner:
            worlds:
                BurningBattlefield:
                    permissions:
                    - '*'
                    group:
                    - Fighter
            group:
            - Lord
    groups:
        Lord:
            prefix: '&6Lord|'
            permissions:
            - '*'
            suffix: '&f'
        Fighter:
            worlds:
                BurningBattlefield:
                    default: true
                    permissions:
                    - modifyworld.*
    I'm Lord in both worlds. No errors in console, CB1000
     
  14. Offline

    DragonSupremacy

    I think you need to add (rather then set) yourself manually to the "fighter" group on said world, so that you are part of both the Lord and Fighter groups. Do note that world-specific prefixes are not till 1.13.
     
  15. Offline

    t3hk0d3

    World-specific (multiworld) inheritance are introduced in 1.13 (dev version)
     
  16. Offline

    ctshiner

    forgot to mention I'm using the dev version, still no love. I should clarify that the perms are working, just not the prefix I've modified my config file thus:
    Code:
    users:
        ctshiner:
            group:
            - Lord
            - Fighter
    groups:
        Lord:
            prefix: '&6Lord|'
            permissions:
            - '*'
            suffix: '&f'
        Fighter:
            worlds:
                BurningBattlefield:
                    default: true
                    prefix: 'Fighter|'
                    permissions:
                    - modifyworld.*
     
  17. Offline

    mrossim

    what is mysql and how do u use it?
     
  18. Offline

    ctshiner

    sorry to be such a bother, but is there any plan to implement world mirroring? I have 5 worlds that use the same permissions and 1 that doesnt. I do not want that 1 world to inherit a user's permissions from their group in the other 5 worlds. The only way I see to accomplish this now is to duplicate all of my groups for each of the 5 worlds which makes for a humongous config file. I will switch over once I figure out how to do this
     
  19. Offline

    t3hk0d3

    World-specific default groups are not implemented currently. But will be implemented soon :)

    there is world inheritance feature, made exactly for this :)

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 15, 2016
  20. Offline

    PALKOVNIK

    Permissions + MySql + old permissions capability + in-game commands = TOO MUCH POWER!
    thanks, great job.
    what about donations?
     
  21. Offline

    Qazedt

    This is a great plugin, the best permission plugin I've found. The only problem I'm having is that a particular user group doesn't have the modifyworld.* node; instead it has more selective modifyworld.___ nodes. The problem is that taking away the modifyworld.* node also takes away fall damage, drowning damage, and suffocation damage, and I can't find a node to reenable them in the wiki. I'd appreciate it if you could tell me what the nodes are, or if they don't exist, think about adding them.

    Thanks.
     
  22. Offline

    t3hk0d3

    You are on development version, right?

    Than add
    modifyworld.damage.take.*


    Tip: There is very useful feature of PEX - "/pex toggle debug".
     
  23. Offline

    ctshiner

    how do I use it? I've read the wiki and couldn't find anything like that. Is it an in-dev feature?
     
  24. Offline

    Live or Die

    Hey.
    i saw that defult group doesnt have "build" at all.
    so i added "build=true"
    and all the permissions when down..
    what can i do?
    if its not on true, no one can build
    and if it is, i dont have anything working :(
    help please

    EDIT:
    i have notice i have removed the "modifyworld.*"
    i have put it back and it dosnt work.

    help please
     
  25. Offline

    t3hk0d3

    Yeah, documentation is bit outdated.
    Use this commands:
    pex worlds
    pex world <world>
    pex world <world> inherit <parentWorlds>
    <parentWorld> can be comma-separated list of worlds, example:

    pex world MyWorld inherit "SuperWorld,Nether,AnotherWorld"
     
  26. Offline

    Thickshake

    hey how do you remove permissions/add to a certain world?
     
  27. Offline

    briankdk

    Du to problems with my normal server..... Im trying to set up a NEW one

    And it seems that i have succeded, byt only are having this ONE problem:

    Anyone have any idea why it dosent say Titels (like Admins or Members) infront of names ? And also... no color infront....

    permissions.yml:

    Code:
    groups:
        default:
            default: true
            permissions:
            - modifyworld.chat
            options:
                rank: '1000'
        Admins:
            prefix: '&0(&4Admins&0)&7 '
            permissions:
            - -modifyworld.entity.mobtarget.*
            - '*'
            options:
                rank: '0'
        Member:
            prefix: '&0(&8M&7ember&0)&7 '
            permissions:
            - modifyworld.*
            options:
                rank: '900'
        VIP:
            prefix: '&0(&eVIP&0)&7 '
            permissions:
            - -modifyworld.entity.mobtarget.creeper
            - modifyworld.*
            - worldedit.*
            options:
                rank: '800'
        Moderator:
            prefix: '&0(&1Moderator&0)&7 '
            permissions:
            - -modifyworld.entity.mobtarget.*
            - modifyworld.*
            - worldedit.*
            options:
                rank: '100'
        Bad_player:
            permissions:
            - modifyworld.chat
            options:
                rank: '1000'
    users:
        hotligt:
            group:
            - Member
        Hyperlingk:
            group:
            - Member
        tyygy:
            group:
            - Member
        stefan101112:
            group:
            - Member
        slydom:
            group:
            - Member
        marcuswarburg:
            group:
            - Member
        ycons:
            group:
            - Member
        jannichtorp:
            group:
            - Member
        dofdi:
            group:
            - Member
        olivermcdk:
            group:
            - Admins
        mike3292:
            group:
            - Bad_player
        naxiis:
            group:
            - Admins
        
    config.yml:
    Code:
    permissions:
        basedir: plugins/PermissionsEx
        backend: file
        backends:
            file:
                file: permissions.yml
        modifyworld:
            enable: true
            itemRestrictions: false
        informplayers:
            modifyworld: true
            changes: true
    
    
    Screen on startup:

    2011-07-27 08:19:29 [INFO] Starting minecraft server version Beta 1.7.3
    2011-07-27 08:19:29 [INFO] Loading properties
    2011-07-27 08:19:29 [INFO] Starting Minecraft server on *:25565
    2011-07-27 08:19:29 [INFO] This server is running Craftbukkit version git-Bukkit-0.0.0-945-g73697a4-b1000jnks (MC: 1.7.3)
    2011-07-27 08:19:29 [INFO] [PermissionsEx] sql backend registered!
    2011-07-27 08:19:29 [INFO] [PermissionsEx] file backend registered!
    2011-07-27 08:19:29 [INFO] [PermissionsEx] PermissionEx plugin initialized.
    2011-07-27 08:19:29 [INFO] [PermissionsEx] p2compat backend registered!
    2011-07-27 08:19:29 [INFO] [PermissionsCompat] Compatibility Layer Initalized!
    2011-07-27 08:19:29 [INFO] [PermissionsEx] Initializing file backend
    2011-07-27 08:19:29 [INFO] Preparing level "world"
    2011-07-27 08:19:30 [INFO] Preparing start region for level 0 (Seed: -1680104205281831515)
    2011-07-27 08:19:30 [INFO] Preparing start region for level 1 (Seed: -1680104205281831515)
    2011-07-27 08:19:31 [INFO] Preparing spawn area: 20%
    2011-07-27 08:19:31 [INFO] CommandBook 1.5.2-customized enabled.
    2011-07-27 08:19:31 [INFO] CommandBook: Maximum wrapper compatibility is enabled. Some features have been disabled to be compatible with poorly written server wrappers.
    2011-07-27 08:19:31 [INFO] CommandBook: 0 banned name(s) loaded.
    2011-07-27 08:19:31 [INFO] CommandBook: 1 kit(s) loaded.
    2011-07-27 08:19:31 [INFO] CommandBook: Permissions plugin detected! Using Permissions plugin for permissions.
    2011-07-27 08:19:31 [INFO] [PermissionsEx] Modifyworld is enabled.
    2011-07-27 08:19:31 [INFO] [PermissionsEx] v1.12 enabled
    2011-07-27 08:19:31 [INFO] [Residence] - Setting Permissions 2.X compatability mode...
    2011-07-27 08:19:31 [INFO] [Residence] Found Permissions Plugin!
    2011-07-27 08:19:31 [INFO] [Residence] iConomy NOT found!
    2011-07-27 08:19:31 [INFO] [Residence] Loaded Residences...
    2011-07-27 08:19:31 [INFO] [Residence] Enabled! Version 2.3.5 by bekvon
    2011-07-27 08:19:31 [INFO] WorldEdit 4.6 enabled.
    2011-07-27 08:19:31 [INFO] WorldEdit: Permissions plugin detected! Using Permissions plugin for permissions.
    2011-07-27 08:19:32 [INFO] [PermissionsCompat] Compatibility layer enabled.
    2011-07-27 08:19:32 [INFO] CommandBook: Permissions plugin detected! Using Permissions plugin for permissions.
    2011-07-27 08:19:32 [INFO] WorldEdit: Permissions plugin detected! Using Permissions plugin for permissions.
    2011-07-27 08:19:32 [INFO] Server permissions file permissions.yml is empty, ignoring it
    2011-07-27 08:19:32 [INFO] Done (0,223s)! For help, type "help" or "?"
     
  28. Offline

    ctshiner

    You do not seem to have a chat plugin. Youll need ichat, herochat etc. For prefixes to appear

    You da man! Switching :)

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 15, 2016
  29. Offline

    t3hk0d3

    You need chat plugin like iChat or ChatManager
     
  30. Offline

    ctshiner

    I dont think this plugin recognized the build flag. Delete that line, and keep the modifyworld.*
     
  31. Offline

    Live or Die

    Code:
    users:
        peleg125:
            group:
            - Member
            permissions:
            worlds:
                world:
                    permissions:
        alonfib:
            group:
            - Admin
            permissions:
            worlds:
                world:
                    permissions:
    groups:
        Member:
            default: true
            permissions:
            - 'modifyworld.*'
            - 'jobs.join.Woodcutter'
            - 'jobs.join.Digger'
            - 'jobs.join.Miner'
            - 'jobs.join.Farmer'
            - 'jobs.world.*'
            - 'lwc.protect.*'
            - 'iConomyChestShop.shop.create'
            - 'iConomyChestShop.shop.buy'
            - 'iConomyChestShop.shop.sell'
            - 'iConomyChestShop.command.iteminfo'
            - 'falsebook.blocks.lift'
            - 'falsebook.blocks.gate'
            - 'falsebook.cart.*'
        Admin:
            inheritance:
            - default
            permissions:
            - '*'
            options: null
        Owner:
            inheritance:
            - admins
            permissions:
            - '*'
            options:
                test.test: '9000'
    yeah i have removed the build flag.
    and added modifyworld.* and its still dosent work :(

    EDIT:i have downloaded it again and its still dosent work.
    what am i doing wrong?
     

Share This Page