[ADMN/GEN] WorldModes 2.0 - world-specific game modes, player command, and inventory perms [1317]

Discussion in 'Inactive/Unsupported Plugins' started by sunkid, Sep 16, 2011.

Thread Status:
Not open for further replies.
  1. Offline

    sunkid

    WorldModes

    All updates and project support is now handled on our DevBukkit site!
     
    natinusala and efstajas like this.
  2. Offline

    GravelSocks

    I have installed the new version and will try it out later when my "testers" show up.

    Otherwise, you may want to consider slightly modifying/restructuring your permissions nodes. The reason my world has worldmodes.* is that the initial implied (or my interpreted) use was so that a __world__ could either be creative or survival (unrestricted with respect to mode, rather than all functions).

    If you're saying there is no shorthand for a world to indicate that it supports both modes, then for the sake of structural clarity, I would suggest possibly adding the following:

    worldmodes.mode.x

    worldmodes.* - top level universal permission for everything in worldmodes

    worldmodes.mode.* - allows use of either mode
    worldmodes.mode.creative - allow use of creative mode only
    worldmodes.mode.survival - allows use of survival mode only
    worldmodes.creative - remove
    worldmodes.survival - remove

    This structure better follows the rest of your permissions strategy, eliminates the ambiguity for the world setting and provides a single-line short-hand entry (worldmodes.mode.*) , and ensures that you can maintain consistency and clarity even if you add new functional nodes in the future.

    Anyway - just a suggestion.

    Thanks for the plugin & updates.
     
  3. Offline

    Gallion

    Okay it doesn't seem to work for me.
    When entering a world, I get a message that my game mode has been changed but it doesn't change.
    I use PermissionsBukkit and multiverse.

    Here is my permission file :

    Code:
    groups:
        Default:
            permissions:
                permissions.build: false
    
    
        Builder:
            permissions:
                [Some permissions]
            worlds:
                Creative:
                    worldmodes.survival: false
                    worldmodes.creative: true
                    worldmodes.autoset.creative: true
                    worldmodes.drop: true
                    [Some more permissions]
    
    
        Admin:
            permissions:
                [More more permissions]
            inheritance:
            - Builder
    
    Hmmmm.. I just had the idea pop in my mind... Region enabled creative/survival mode using this plugin and some region plugin that supports region-based permissions. That would be awesome.

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

    moose517

    hmmmm, maybe you can help me. I have a bunch of worlds, i want them all to be on survival mode except one. My admins have the * command so how would i make it so that its in creative mode on that world only?
    my example would be
    Admins:
    -worldmodes.*
    -worldmodes.survival Redstone
    -worldmodes.autoset.survival Redstone

    redstone being the world that i want in creative mode.
     
  5. Offline

    Cubear

    Would it be possible for you to add something that forces a player to issue a command when switching modes? I allow my creative world player to use blastpick, and I would love it if upon changing modes, I could force them to issue /bp to turn the plugin back off so they're forced to mine as usual.
     
  6. Offline

    sunkid

    I like the suggestion although it would be a non-backwards compatible change. I'll probably implement it for the next RB when I can switch to a new event as well.

    All I can suggest is to set a default mode for your other world as well. I have also made a minor improvement to how the default modes are handled in version 1.6.1, but I am not sure it will make a difference.

    What permission system are you using? Does Redstone inherit from the other world? If so, you may have to set worldmodes.* to false for Redstone.

    This is a good suggestion! I assume this is not something you can do with permissions!? I'll look into the implementation next week.

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

    Cubear

    I've had issues with users I've trusted with worldedit's superpick, being able to carry it over into a world where they had no worldedit privileges at all... because the permissions only changes what commands you can use, not what abilities you can use... so if the command enables something that activates on click instead of on command, it's possible for abilities to carry over to a world where you don't have sufficient permissions to perform them.
     
  8. Offline

    Sk8Sanctified

    Worldmodes is only currently working for admin group. Please help!!!

    here's my permissions. I am using PermissionsEX

    Code:
    groups:
        Guest:
            default: true
            permissions:
            - modifyworld.chat
            - lwc.deny
            - worldmodes.autoset.survival
            - worldmodes.autoset.creative
            options:
                rank: '1000'
            worlds:
             world:
              worldmodes.creative: false
              worldmodes.survival: true
             Creative:
              worldmodes.creative: true
              worldmodes.survival: false
             Survival:
              worldmodes.creative: false
              worldmodes.survival: true
        Admin:
            permissions:
            - -modifyworld.mobtarget.*
            - lwc.admin
            - '*'
            - modifyworld.*
            prefix: '&3(&4Admin&3)&7'
            default: false
            options:
                rank: '0'
            inheritance:
            - Moderator
        Builder:
            prefix: '&3(&eBuilder&3)&7'
            options:
                rank: '900'
            permissions:
            - modifyworld.*
            - modifyworld.chat
            - lwc.protect
            - worldmodes.autoset.survival
            - worldmodes.autoset.creative
            - essentials.protect.entitytarget.bypass
            - essentials.afk
            - essentials.back
            - essentials.back.ondeath
            - essentials.balance
            - essentials.clearinventory
            - essentials.compass
            - essentials.depth
            - essentials.getpos
            - essentials.geoip.show
            - essentials.help
            - essentials.helpop
            - essentials.home
            - essentials.home.others
            - essentials.ignore
            - essentials.info
            - essentials.kit
            - essentials.list
            - essentials.mail
            - essentials.mail.send
            - essentials.me
            - essentials.motd
            - essentials.msg
            - essentials.nick
            - essentials.pay
            - essentials.ping
            - essentials.portal
            - essentials.protect
            - essentials.r
            - essentials.rules
            - essentials.seen
            - essentials.sell
            - essentials.sethome
            - essentials.setxmpp
            - essentials.spawn
            - essentials.suicide
            - essentials.tpa
            - essentials.tpaccept
            - essentials.tpahere
            - essentials.tpdeny
            - essentials.warp
            - essentials.warp.list
            - essentials.world
            - essentials.worth
            - essentials.xmpp
            worlds:
             world:
              worldmodes.creative: false
              worldmodes.survival: true
             Creative:
              worldmodes.creative: true
              worldmodes.survival: false
             Survival:
              worldmodes.creative: false
              worldmodes.survival: true
        Moderator:
            options:
                rank: '100'
            prefix: '&3(&1Moderator&3)&7'
            permissions:
            - lwc.mod
            - powertool
            - worldmodes.mode.x
            - worldmodes.*
            - worldmodes.mode.*
            - worldmodes.mode.creative
            - worldmodes.mode.survival
            - worldmodes.creative
            - worldmodes.survival
            - -modifyworld.mobtarget.*
            - modifyworld.*
            inheritance:
            - Builder
        Kinship:
            options:
                rank: '800'
            prefix: '&3(&2Kinship&3)&7'
            permissions:
            - powertool
            - modifyworld.*
            inheritance:
            - Builder
    users:
        Sk8Sanctified:
            group:
            - Admin
        Drewyoungen:
            group:
            - Moderator
        karth1578:
            group:
            - Builder
        lookingeast:
            group:
            - Moderator
        benbarkway123:
            group:
            - Kinship
        msbq:
            group:
            - Kinship
        Natokill4:
            group:
            - Moderator
        rinath101:
            group:
            - Builder
        Taris101:
            group:
            - Builder
    
    
     
  9. Offline

    GravelSocks

    Yep. But...you could call attention to it in the header...and people would figure it out quickly when it stopped working if they didn't RTFM. ^_^
     
  10. Offline

    sunkid

    I see several issues:
    • you use both worldmodes.autoset.survival and worldmodes.autoset.creative, which is the same as using neither
    • you use worldmodes.mode, which doesn't exist yet
    • your inheritances have a lot of redundancy (i.e. you explicitly give a group permissions that it is already inheriting)
    • your Admin group has '*' and also some other permissions... '*' and no inheritance should be all they need
    Once you have fixed your permissions, can you re-test and see if it works then? If not, please let me know what works for the Admin group that doesn't work for the other groups.
     
  11. Offline

    Sk8Sanctified

    Sure thing, I always knew my permission where a little screwed up. Thanks again. Also.. you may not know how to fix this but I have a similar issue with the LWC plugin. Non-admin groups can make chest but don't have permission to open them. I sent a message on there thread but you were quicker to answer :p. Anyways, I let you know how things go once I clean it up.

    I clean my permissions up a lot, and fixed the duplicated commands. Put the groups in order by rank too :D. Fixed the commands that involved worldmode and it works!! thanks a bunch. now to figure out why lwc is screwy.

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

    sunkid

    Thinking more about this, it's not really feasible to include an "issue command on mode switch". It would have to be done for all players regardless of whether they are currently using another plugin or not. I would suggest to contact the other plugin author to suggest that they implement stronger permission support. You should not be able to use something after you lose permissions to do so.

    The latest version (1.7) introduces no new features but reduces overhead marginally by using the newly introduced PlayerChangedWorldEvent. Please note that you must be running RB1240 or later, otherwise, you will receive errors and the plugin will not work.

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

    add1ct3dd

    I'm just wondering, how exactly do i set this up to have my main world, and the second new world actually creative?
     
  14. Offline

    sunkid

    I am not sure I understand what you are trying to achieve from the above. If you want a world to only be creative, assign the permission 'worldmodes.creative' and remove the permission 'worldmodes.survival' from it.
     
  15. Offline

    add1ct3dd

    I figured it out cheers :) didn't see the command on wiki but got help on irc!
     
  16. Offline

    Gallion

    You should use this http://forums.bukkit.org/threads/mi...aliases-advanced-command-scripting-1000.4669/
    And what you are looking for (multiple commands) can be found here under "Scripting examples" : http://wiki.sk89q.com/wiki/CommandHelper/Advanced_Guide

    So have one single command change the game mode and enable blastpick.

    I think you should contact sk89q about this... it's a rather serious issue, I'm sure he will address it.

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

    jase240

    I cant get it to work, I copied the config from the yaml code u posted, and it doesnt work. here is my config
    I cannot use :true and :false in the normal permissions fields as PermissionsEX doesnt support it!! your plugin only supports BukkitPerms? if so you NEED to state it please on ur main post.
    Code:
    groups:
        default:
            default: true
            permissions:
            - TradeCraft.canBuy
            - TradeCraft.canSell
            - modifyworld.*
            - essentials.afk
            - essentials.ignore
            - essentials.info
            - essentials.list
            - essentials.mail
            - essentials.mail.send
            - essentials.me
            - essentials.motd
            - essentials.msg
            - essentials.rules
            - essentials.suicide
            - essentials.spawn
            - essentials.back
            - essentials.back.ondeath
            - essentials.delhome
            - essentials.delwarp
            - essentials.home
            - essentials.sethome
            - essentials.sethome.multiple
            - essentials.sethome.multiple.unlimited
            - essentials.setwarp
            - essentials.warp
            - essentials.warp.<warpname>
            - essentials.warp.list
            - essentials.chat.color
            - essentials.chat.question
            - essentials.chat.shout
            - essentials.protect
            - essentials.protect.alerts
            - econplugin.basic.*
            - essentials.help
            - essentials.help.<pluginname>
            - essentials.ping
            - essentials.portal
            - essentials.chat.color
            - lagmeter.command.lag
            - lagmeter.command.mem
            - lagmeter.command.lagmem
            - towny.wild.*
            - towny.town.resident
            - towny.town.plot
            - iConomy.access
            - iConomy.payment
            - commandSigns.use
            - signColours.*
            - essentials.signs.use.*
            - colorme.list
            - colorme.self
            worlds:
                world:
                    worldmodes.creative: false
                    worldmodes.survival: true
                creative_world:
                    worldmodes.creative: true
                    worldmodes.survival: false
            options:
                rank: '1000'
            prefix: '&0(Default)&f'
        Admins:
            permissions:
            - worldmodes.set.*
            - TradeCraft.canBuy
            - TradeCraft.canSell
            - TradeCraft.canMakePlayerShops
            - directbank.*
            - train.build.*
            - streetlamps.*
            - essentials.bigtree
            - essentials.give
            - essentials.give.item-all
            - essentials.itemspawn.exempt
            - essentials.god
            - essentials.god.others
            - essentials.heal
            - essentials.heal.cooldown.bypass
            - essentials.item
            - essentials.itemspawn.exempt
            - essentials.itemspawn.item-all
            - essentials.kit.*
            - essentials.repair
            - essentials.time.*
            - essentials.time.set
            - essentials.tree
            - essentials.unlimited
            - essentials.unlimited.item-all
            - essentials.unlimited.item-bucket
            - essentials.unlimited.others
            - essentials.balance
            - essentials.balance.others
            - essentials.balancetop
            - essentials.eco
            - essentials.pay
            - essentials.sell
            - essentials.setworth
            - essentials.worth
            - essentials.afk
            - essentials.compass
            - essentials.depth
            - essentials.getpos
            - essentials.help
            - essentials.help.<pluginname>
            - essentials.helpop
            - essentials.helpop.receive
            - essentials.ignore
            - essentials.info
            - essentials.list
            - essentials.list.hidden
            - essentials.mail
            - essentials.mail.send
            - essentials.me
            - essentials.motd
            - essentials.msg
            - essentials.nick
            - essentials.nick.others
            - essentials.powertool
            - essentials.msg
            - essentials.realname
            - essentials.rules
            - essentials.seen
            - essentials.spawner
            - essentials.suicide
            - essentials.whois
            - essentials.antioch
            - essentials.backup
            - essentials.ban
            - essentials.ban.exempt
            - essentials.ban.notify
            - essentials.ban.offline
            - essentials.banip
            - essentials.broadcast
            - essentials.burn
            - essentials.clearinventory
            - essentials.clearinventory.others
            - essentials.deljail
            - essentials.essentials
            - essentials.ext
            - essentials.fireball
            - essentials.gc
            - essentials.invsee
            - essentials.jails
            - essentials.kick
            - essentials.kick.exempt
            - essentials.kick.notify
            - essentials.kickall
            - essentials.kill
            - essentials.lightning
            - essentials.mute
            - essentials.nuke
            - essentials.ping
            - essentials.reloadall
            - essentials.setjail
            - essentials.socialspy
            - essentials.spawnmob
            - essentials.tempban
            - essentials.tempban.exempt
            - essentials.tempban.offline
            - essentials.thunder
            - essentials.togglejail
            - essentials.togglejail.offline
            - essentials.unban
            - essentials.unbanip
            - essentials.weather
            - essentials.setspawn
            - essentials.spawn
            - essentials.back
            - essentials.back.ondeath
            - essentials.delhome
            - essentials.delhome.others
            - essentials.delwarp
            - essentials.home
            - essentials.home.others
            - essentials.jump
            - essentials.sethome
            - essentials.sethome.multiple
            - essentials.sethome.multiple.unlimited
            - essentials.sethome.others
            - essentials.setwarp
            - essentials.top
            - essentials.tp
            - essentials.tpa
            - essentials.tpaall
            - essentials.tpaccept
            - essentials.tpahere
            - essentials.tpall
            - essentials.tpdeny
            - essentials.tphere
            - essentials.tpo
            - essentials.tpohere
            - essentials.tppos
            - essentials.teleport.cooldown.bypass
            - essentials.teleport.hidden
            - essentials.teleport.timer.bypass
            - essentials.tptoggle
            - essentials.warp
            - essentials.warp.list
            - essentials.warp.otherplayers
            - essentials.portal
            - essentials.chat.*
            - essentials.geoip.show
            - essentials.joinfullserver
            - essentials.nocommandcost.all
            - essentials.protect
            - essentials.protect.admin
            - essentials.protect.alerts
            - essentials.protect.damage.contact
            - essentials.protect.damage.creeper
            - essentials.protect.damage.drowning
            - essentials.protect.damage.fall
            - essentials.protect.damage.fire
            - essentials.protect.damage.fireball
            - essentials.protect.damage.lava
            - essentials.protect.damage.lightning
            - essentials.protect.damage.projectiles
            - essentials.protect.damage.suffocation
            - essentials.protect.damage.tnt
            - essentials.protect.entitytarget.bypass
            - essentials.protect.exemptbreak
            - essentials.protect.exemptplacement
            - essentials.protect.exemptusage
            - essentials.protect.ownerinfo
            - essentials.signs.*
            - essentials.sleepingignored
            - essentials.setxmpp
            - essentials.xmpp
            - essentials.xmppspy
            - worldguard.*
            - worldedit.*
            - falsebook.*
            - directbank.*
            - multiverse.*
            - iConomy.*
            - commandSigns.*
            - signColours.*
            - modifyworld.*
            - permissions.*
            - TradeCraft.canSell
            - TradeCraft.canMakePlayerShops
            - TradeCraft.canMakeInfShops
            - TradeCraft.canDestroyShops
            - TradeCraft.canSetCurrency
            - TradeCraft.canReload
            - TradeCraft.canQueryOtherShops
            worlds:
                world:
                    worldmodes.creative: false
                    worldmodes.survival: true
                creative_world:
                    worldmodes.creative: true
                    worldmodes.survival: false
            options:
                rank: '0'
            prefix: '&0(&4Admins&0)&f'
        Member:
            prefix: '&0(&8M&7ember&0)&f'
            options:
                rank: '900'
            permissions:
            - TradeCraft.canBuy
            - TradeCraft.canSell
            - TradeCraft.canMakePlayerShops
            - warpplugin.warp
            - econplugin.basic.*
            - modifyworld.*
            - essentials.afk
            - essentials.ignore
            - essentials.info
            - essentials.list
            - essentials.mail
            - essentials.mail.send
            - essentials.me
            - essentials.motd
            - essentials.msg
            - essentials.rules
            - essentials.suicide
            - essentials.spawn
            - essentials.back
            - essentials.back.ondeath
            - essentials.delhome
            - essentials.delwarp
            - essentials.home
            - essentials.sethome
            - essentials.sethome.multiple
            - essentials.sethome.multiple.unlimited
            - essentials.setwarp
            - essentials.warp
            - essentials.warp.<warpname>
            - essentials.warp.list
            - essentials.chat.color
            - essentials.chat.question
            - essentials.chat.shout
            - essentials.protect
            - essentials.protect.alerts
            - econplugin.basic.*
            - essentials.help
            - essentials.help.<pluginname>
            - essentials.ping
            - essentials.portal
            - essentials.chat.color
            - iConomy.access
            - iConomy.payment
            - commandSigns.use
            - signColours.*
            - essentials.signs.use.*
            worlds:
                world:
                    worldmodes.creative: false
                    worldmodes.survival: true
                creative_world:
                    worldmodes.creative: true
                    worldmodes.survival: false
        VIP:
            prefix: '&0{&eVIP&0)&f'
            inheritance:
            - Member
            options:
                rank: '800'
            permissions:
            - essentials.signs*
            - worldedit.brush*
            - worldedit.fill.*
            - worldedit.fill
            - modifyworld.*
            - essentials.balance
            - essentials.balance.others
            - essentials.balancetop
            - essentials.eco
            - essentials.pay
            - essentials.sell
            - essentials.worth
            - essentials.afk
            - essentials.ignore
            - essentials.info
            - essentials.list
            - essentials.mail
            - essentials.mail.send
            - essentials.me
            - essentials.motd
            - essentials.msg
            - essentials.rules
            - essentials.suicide
            - essentials.spawn
            - essentials.back
            - essentials.back.ondeath
            - essentials.delhome
            - essentials.delwarp
            - essentials.home
            - essentials.sethome
            - essentials.sethome.multiple
            - essentials.sethome.multiple.unlimited
            - essentials.setwarp
            - essentials.warp
            - essentials.warp.<warpname>
            - essentials.warp.list
            - essentials.chat.color
            - essentials.chat.question
            - essentials.chat.shout
            - essentials.protect
            - essentials.protect.alerts
            - econplugin.basic.*
            - essentials.help
            - essentials.help.<pluginname>
            - essentials.ping
            - essentials.portal
            - essentials.chat.color
            - iConomy.access
            - iConomy.payment
            - commandSigns.use
            - signColours.*
            - essentials.signs.use.*
            worlds:
                world:
                    worldmodes.creative: false
                    worldmodes.survival: true
                creative_world:
                    worldmodes.creative: true
                    worldmodes.survival: false
        Moderator:
            options:
                rank: '100'
            prefix: '&0(&1Moderator&0)&7'
            permissions:
            - modifyworld.*
            - essentials.balance
            - essentials.balance.others
            - essentials.balancetop
            - essentials.eco
            - essentials.pay
            - essentials.sell
            - essentials.worth
            - essentials.afk
            - essentials.ignore
            - essentials.info
            - essentials.list
            - essentials.mail
            - essentials.mail.send
            - essentials.me
            - essentials.motd
            - essentials.msg
            - essentials.rules
            - essentials.suicide
            - essentials.spawn
            - essentials.back
            - essentials.back.ondeath
            - essentials.delhome
            - essentials.delwarp
            - essentials.home
            - essentials.sethome
            - essentials.sethome.multiple
            - essentials.sethome.multiple.unlimited
            - essentials.setwarp
            - essentials.warp
            - essentials.warp.<warpname>
            - essentials.warp.list
            - essentials.chat.color
            - essentials.chat.question
            - essentials.chat.shout
            - essentials.protect
            - essentials.protect.alerts
            - econplugin.basic.*
            - essentials.help
            - essentials.help.<pluginname>
            - essentials.ping
            - essentials.portal
            - essentials.chat.color
            - iConomy.access
            - iConomy.payment
            - commandSigns.use
            - signColours.*
            - essentials.signs.use.*
            - bukkit.command.plugins
            - bukkit.command.version
            worlds:
                world:
                    worldmodes.creative: false
                    worldmodes.survival: true
                creative_world:
                    worldmodes.creative: true
                    worldmodes.survival: false
    
     
  18. Offline

    sunkid

    WorldModes (as stated already in the main post) supports Bukkit's permissions, Permissions, GroupManager, and PermissionsEX. Can you be more specific about what is not working for you and what you want each group or player on your worlds to be able to do?

    I did notice that you still used booleans for your world-specific permissions. You may want to convert these as follows to start off with:
    • worldmodes.survival: true -> - worldmodes.survival
    • worldmodes.survival: false -> - -worldmodes.survival
    (note the double hyphen to take a permission away).
     
  19. Offline

    jase240

    Im wanting to have a survival world(main world) and a creative world for everyone, thats all. Im gonna try this thanks.

    Gives me errors wont parse with the booleans :( and yes im using the latest

    wont parse the world:

    line using -- for false instead and - for true instead

    sorry I didnt notice how ur lines were, i fixed that part now, no parse error.
    Just it still doesnt seperate the worlds game mods, I set one to creative and one to survival and they are still both survival :(

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

    sunkid

    Can you post your permission file again but only include the worldmodes settings, please?
     
  21. Offline

    jase240

    Code:
            worlds:
                world:
                    - -worldmodes.creative
                    -worldmodes.survival
                creative_world:
                    -worldmodes.creative: true
                    - -worldmodes.survival: false
    I also tried

    Code:
            worlds:
                world:
                - -worldmodes.creative
                -worldmodes.survival
                creative_world:
                -worldmodes.creative: true
                - -worldmodes.survival: false
     
  22. Offline

    sunkid

    You still have booleans in either version.
     
  23. Offline

    jase240

    I just said I got that way to parse,btw I mistyped by adding true and false in the post I didnt really put those in my perms file, in a reply earlier. But you gave me another idea to try, like just putting this. Ill give you results

    worlds:
    world:
    -worldmodes.survival
    creative_world:
    -worldmodes.creative

    That method doesnt work either, I dont know whats wrong....

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

    sunkid

    Try this one:

    Code:
    worlds:
        world:
            - worldmodes.survival
            - -worldmodes.creative
        world_creative:
            - -worldmodes.survival
            - worldmodes.creative
    
    If that doesn't work, again, post the whole file, without any of the other permissions in it.
     
  25. Offline

    jase240

    I used the code just like u said, and it still didnt work. Notice I only added this to my permissions not anything else.
    Code:
    worlds:
        world:
            - worldmodes.survival
            - -worldmodes.creative
        world_creative:
            - -worldmodes.survival
            - worldmodes.creative
     
  26. Offline

    sunkid

    Please post your entire permissions file.
     
  27. Offline

    jase240

    Here is it, and it tdoesnt work. But with the plugin installed I have had people reporting not having permissions to do small things like dropping items and opening chests. Are you sure your mod is compatable with PermissionsEX?
    Code:
    groups:
        default:
            default: true
            permissions:
            - TradeCraft.canBuy
            - TradeCraft.canSell
            - modifyworld.*
            - essentials.afk
            - essentials.ignore
            - essentials.info
            - essentials.list
            - essentials.mail
            - essentials.mail.send
            - essentials.me
            - essentials.motd
            - essentials.msg
            - essentials.rules
            - essentials.suicide
            - essentials.spawn
            - essentials.back
            - essentials.back.ondeath
            - essentials.delhome
            - essentials.delwarp
            - essentials.home
            - essentials.sethome
            - essentials.sethome.multiple
            - essentials.sethome.multiple.unlimited
            - essentials.setwarp
            - essentials.warp
            - essentials.warp.<warpname>
            - essentials.warp.list
            - essentials.chat.color
            - essentials.chat.question
            - essentials.chat.shout
            - essentials.protect
            - essentials.protect.alerts
            - econplugin.basic.*
            - essentials.help
            - essentials.help.<pluginname>
            - essentials.ping
            - essentials.portal
            - essentials.chat.color
            - lagmeter.command.lag
            - lagmeter.command.mem
            - lagmeter.command.lagmem
            - towny.wild.*
            - towny.town.resident
            - towny.town.plot
            - iConomy.access
            - iConomy.payment
            - commandSigns.use
            - signColours.*
            - essentials.signs.use.*
            - colorme.list
            - colorme.self
            worlds:
                world:
                    - worldmodes.survival
                    - -worldmodes.creative
                world_creative:
                    - -worldmodes.survival
                    - worldmodes.creative
            options:
                rank: '1000'
            prefix: '&0(Default)&f'
        Admins:
            permissions:
            - TradeCraft.canBuy
            - TradeCraft.canSell
            - TradeCraft.canMakePlayerShops
            - directbank.*
            - train.build.*
            - streetlamps.*
            - essentials.bigtree
            - essentials.give
            - essentials.give.item-all
            - essentials.itemspawn.exempt
            - essentials.god
            - essentials.god.others
            - essentials.heal
            - essentials.heal.cooldown.bypass
            - essentials.item
            - essentials.itemspawn.exempt
            - essentials.itemspawn.item-all
            - essentials.kit.*
            - essentials.repair
            - essentials.time.*
            - essentials.time.set
            - essentials.tree
            - essentials.unlimited
            - essentials.unlimited.item-all
            - essentials.unlimited.item-bucket
            - essentials.unlimited.others
            - essentials.balance
            - essentials.balance.others
            - essentials.balancetop
            - essentials.eco
            - essentials.pay
            - essentials.sell
            - essentials.setworth
            - essentials.worth
            - essentials.afk
            - essentials.compass
            - essentials.depth
            - essentials.getpos
            - essentials.help
            - essentials.help.<pluginname>
            - essentials.helpop
            - essentials.helpop.receive
            - essentials.ignore
            - essentials.info
            - essentials.list
            - essentials.list.hidden
            - essentials.mail
            - essentials.mail.send
            - essentials.me
            - essentials.motd
            - essentials.msg
            - essentials.nick
            - essentials.nick.others
            - essentials.powertool
            - essentials.msg
            - essentials.realname
            - essentials.rules
            - essentials.seen
            - essentials.spawner
            - essentials.suicide
            - essentials.whois
            - essentials.antioch
            - essentials.backup
            - essentials.ban
            - essentials.ban.exempt
            - essentials.ban.notify
            - essentials.ban.offline
            - essentials.banip
            - essentials.broadcast
            - essentials.burn
            - essentials.clearinventory
            - essentials.clearinventory.others
            - essentials.deljail
            - essentials.essentials
            - essentials.ext
            - essentials.fireball
            - essentials.gc
            - essentials.invsee
            - essentials.jails
            - essentials.kick
            - essentials.kick.exempt
            - essentials.kick.notify
            - essentials.kickall
            - essentials.kill
            - essentials.lightning
            - essentials.mute
            - essentials.nuke
            - essentials.ping
            - essentials.reloadall
            - essentials.setjail
            - essentials.socialspy
            - essentials.spawnmob
            - essentials.tempban
            - essentials.tempban.exempt
            - essentials.tempban.offline
            - essentials.thunder
            - essentials.togglejail
            - essentials.togglejail.offline
            - essentials.unban
            - essentials.unbanip
            - essentials.weather
            - essentials.setspawn
            - essentials.spawn
            - essentials.back
            - essentials.back.ondeath
            - essentials.delhome
            - essentials.delhome.others
            - essentials.delwarp
            - essentials.home
            - essentials.home.others
            - essentials.jump
            - essentials.sethome
            - essentials.sethome.multiple
            - essentials.sethome.multiple.unlimited
            - essentials.sethome.others
            - essentials.setwarp
            - essentials.top
            - essentials.tp
            - essentials.tpa
            - essentials.tpaall
            - essentials.tpaccept
            - essentials.tpahere
            - essentials.tpall
            - essentials.tpdeny
            - essentials.tphere
            - essentials.tpo
            - essentials.tpohere
            - essentials.tppos
            - essentials.teleport.cooldown.bypass
            - essentials.teleport.hidden
            - essentials.teleport.timer.bypass
            - essentials.tptoggle
            - essentials.warp
            - essentials.warp.list
            - essentials.warp.otherplayers
            - essentials.portal
            - essentials.chat.*
            - essentials.geoip.show
            - essentials.joinfullserver
            - essentials.nocommandcost.all
            - essentials.protect
            - essentials.protect.admin
            - essentials.protect.alerts
            - essentials.protect.damage.contact
            - essentials.protect.damage.creeper
            - essentials.protect.damage.drowning
            - essentials.protect.damage.fall
            - essentials.protect.damage.fire
            - essentials.protect.damage.fireball
            - essentials.protect.damage.lava
            - essentials.protect.damage.lightning
            - essentials.protect.damage.projectiles
            - essentials.protect.damage.suffocation
            - essentials.protect.damage.tnt
            - essentials.protect.entitytarget.bypass
            - essentials.protect.exemptbreak
            - essentials.protect.exemptplacement
            - essentials.protect.exemptusage
            - essentials.protect.ownerinfo
            - essentials.signs.*
            - essentials.sleepingignored
            - essentials.setxmpp
            - essentials.xmpp
            - essentials.xmppspy
            - worldguard.*
            - worldedit.*
            - falsebook.*
            - directbank.*
            - multiverse.*
            - iConomy.*
            - commandSigns.*
            - signColours.*
            - modifyworld.*
            - permissions.*
            - TradeCraft.canSell
            - TradeCraft.canMakePlayerShops
            - TradeCraft.canMakeInfShops
            - TradeCraft.canDestroyShops
            - TradeCraft.canSetCurrency
            - TradeCraft.canReload
            - TradeCraft.canQueryOtherShops
            worlds:
                world:
                    - worldmodes.survival
                    - -worldmodes.creative
                world_creative:
                    - -worldmodes.survival
                    - worldmodes.creative
            options:
                rank: '0'
            prefix: '&0(&4Admins&0)&f'
        Member:
            prefix: '&0(&8M&7ember&0)&f'
            options:
                rank: '900'
            permissions:
            - TradeCraft.canBuy
            - TradeCraft.canSell
            - TradeCraft.canMakePlayerShops
            - warpplugin.warp
            - econplugin.basic.*
            - modifyworld.*
            - essentials.afk
            - essentials.ignore
            - essentials.info
            - essentials.list
            - essentials.mail
            - essentials.mail.send
            - essentials.me
            - essentials.motd
            - essentials.msg
            - essentials.rules
            - essentials.suicide
            - essentials.spawn
            - essentials.back
            - essentials.back.ondeath
            - essentials.delhome
            - essentials.delwarp
            - essentials.home
            - essentials.sethome
            - essentials.sethome.multiple
            - essentials.sethome.multiple.unlimited
            - essentials.setwarp
            - essentials.warp
            - essentials.warp.<warpname>
            - essentials.warp.list
            - essentials.chat.color
            - essentials.chat.question
            - essentials.chat.shout
            - essentials.protect
            - essentials.protect.alerts
            - econplugin.basic.*
            - essentials.help
            - essentials.help.<pluginname>
            - essentials.ping
            - essentials.portal
            - essentials.chat.color
            - iConomy.access
            - iConomy.payment
            - commandSigns.use
            - signColours.*
            - essentials.signs.use.*
            worlds:
                world:
                    - worldmodes.survival
                    - -worldmodes.creative
                world_creative:
                    - -worldmodes.survival
                    - worldmodes.creative
        VIP:
            prefix: '&0{&eVIP&0)&f'
            inheritance:
            - Member
            options:
                rank: '800'
            permissions:
            - essentials.signs*
            - worldedit.brush*
            - worldedit.fill.*
            - worldedit.fill
            - modifyworld.*
            - essentials.balance
            - essentials.balance.others
            - essentials.balancetop
            - essentials.eco
            - essentials.pay
            - essentials.sell
            - essentials.worth
            - essentials.afk
            - essentials.ignore
            - essentials.info
            - essentials.list
            - essentials.mail
            - essentials.mail.send
            - essentials.me
            - essentials.motd
            - essentials.msg
            - essentials.rules
            - essentials.suicide
            - essentials.spawn
            - essentials.back
            - essentials.back.ondeath
            - essentials.delhome
            - essentials.delwarp
            - essentials.home
            - essentials.sethome
            - essentials.sethome.multiple
            - essentials.sethome.multiple.unlimited
            - essentials.setwarp
            - essentials.warp
            - essentials.warp.<warpname>
            - essentials.warp.list
            - essentials.chat.color
            - essentials.chat.question
            - essentials.chat.shout
            - essentials.protect
            - essentials.protect.alerts
            - econplugin.basic.*
            - essentials.help
            - essentials.help.<pluginname>
            - essentials.ping
            - essentials.portal
            - essentials.chat.color
            - iConomy.access
            - iConomy.payment
            - commandSigns.use
            - signColours.*
            - essentials.signs.use.*
            worlds:
                world:
                    - worldmodes.survival
                    - -worldmodes.creative
                world_creative:
                    - -worldmodes.survival
                    - worldmodes.creative
        Moderator:
            options:
                rank: '100'
            prefix: '&0(&1Moderator&0)&7'
            permissions:
            - modifyworld.*
            - essentials.balance
            - essentials.balance.others
            - essentials.balancetop
            - essentials.eco
            - essentials.pay
            - essentials.sell
            - essentials.worth
            - essentials.afk
            - essentials.ignore
            - essentials.info
            - essentials.list
            - essentials.mail
            - essentials.mail.send
            - essentials.me
            - essentials.motd
            - essentials.msg
            - essentials.rules
            - essentials.suicide
            - essentials.spawn
            - essentials.back
            - essentials.back.ondeath
            - essentials.delhome
            - essentials.delwarp
            - essentials.home
            - essentials.sethome
            - essentials.sethome.multiple
            - essentials.sethome.multiple.unlimited
            - essentials.setwarp
            - essentials.warp
            - essentials.warp.<warpname>
            - essentials.warp.list
            - essentials.chat.color
            - essentials.chat.question
            - essentials.chat.shout
            - essentials.protect
            - essentials.protect.alerts
            - econplugin.basic.*
            - essentials.help
            - essentials.help.<pluginname>
            - essentials.ping
            - essentials.portal
            - essentials.chat.color
            - iConomy.access
            - iConomy.payment
            - commandSigns.use
            - signColours.*
            - essentials.signs.use.*
            - bukkit.command.plugins
            - bukkit.command.version
            worlds:
                world:
                    - worldmodes.survival
                    - -worldmodes.creative
                world_creative:
                    - -worldmodes.survival
                    - worldmodes.creative
     
  28. Offline

    Rwembee

    @jase240 Do you happen to have both PermissionsEx.jar and Permissions.jar (from the PEX installer) installed? You should have both.
     
  29. Offline

    jase240

    yes I have both, I've had my PEX installed for a while now ever since Permissions3 died. I havent had any trouble with permissions until this plugin.
     
  30. Offline

    kidovate

    This doesnt seem to work with permissionsex. Please fix because its something that we really need to work on our server.
     
    jase240 likes this.
  31. Offline

    jase240

    Since this plugin cannot support PermissionsEX I have to stop using it, sorry guys.
    But I noticed Multiverse updated to add the same feature with the worlds having seperate modes.
    So all better now :D
     
Thread Status:
Not open for further replies.

Share This Page