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

    Errored

    Stop the server completely, edit the file, save it, then start your server up.
     
  3. Offline

    Orgy

    Tried that just now, and it's still removing the single quotes.
     
  4. Offline

    Snaipe

    @t3hk0d3 Does PEX support multiple groups per user ?
     
  5. Offline

    Shalar

    After struggling for days to find an answer to letting a group only interact with certain blocks, I found the debug command and found that modifyworld checks for the block name and if it finds that it checks for the block id. So if you wanted to let a user interact with just the wood door you would need modifyworld.blocks.interact.(woodendoor|64).

    Just wanted to post this to give others the answer.
     
  6. Yep, the examples of my config I've posted use those lines.:)

    @t3hk0d3

    I've made an account on github and added this info to the wiki under modify world, I hope you don't mind.

    I also added to the configuration section the current (1.14) version of the config.yml, but it is missing some data on what some of the lines do, such as the superperms section and the allowops line. If you can fill that section out, that would be great. Or send me the info, I can add it when I get a chance.
     
  7. Offline

    isikerkan

    Yes i have, Build 1240. And JRE 7
     
  8. Offline

    Dizzy

    Has anyone had any problems with logins causing server lag with PermissionsEx in sql mode.

    Everytime someone logs in the server seems to bog down for a second. I've removed all other plugins and have tested it by itself and it only happens when PermissionsEx is enabled. All I can think is that maybe it is the sql setup and I might need to switch back to a flatfile setup.

    I will live with the login lag just to keep PermissionsEx it is a great permissions plugin.
     
  9. Offline

    Megalanias

    thanks justin you are realyy a great help !!! Okay now it looks like :
    Code:
     users:
        Megalanias:
            group:
            - admins
            permissions:
            - permissions.*
            worlds:
                world:
            permissions:
            - "*"
            group:
            - admins
            Prefix:
            '&5[YARR]&f'
        maarg:
            group:
            - user
            permissions:
            - permissions.*
            worlds:
                world:
            group:
            - user
            prefix:
            '&5[YARR]&f'
    groups:
        default:
            default: true
            permissions:
            - modifyworld.blocks.place.tnt
            - modifyworld.chat
            - lwc.deny
        admins:
        default: false
            inheritance:
            - user
            permissions:
            - '*'
            worlds:
                nether:
            permissions:
            - nocheat.fly
            prefix:
            '&7[ADMIN FROM HELL]'
         user:
            default: false
            permissions:
            - multiworld.miniu
            - supernatural.command.classes
        - supernatural.command.help
        - supernatural.command.list
        - supernatural.command.power
        - supernatural.command.killlist
        - dreamland.goto
        - dreamland.fly
            - dreamland.nowakeup
        - niftywarp.use.add
        - niftywarp.use.home
        - niftywarp.use.homeset
        - niftywarp.use.list
        - niftywarp.use.set
        - niftywarp.use.warp
        - lwc.protect
        - iConomy.holdings
        - iConomy.help
        - iConomy.payment
        - iConomy.accounts.create
        - iConomy.accounts.remove
        - towny.town.resident
        - towny.town.toggle.pvp
        - towny.town.toggle.public
        - towny.town.toggle.explosions
        - towny.town.toggle.fire
        - towny.town.toggle.mobs
        - towny.nation.grant-titles
        - towny.wild.*
        - simplenews.read
        - jail.usercmd.jailstatus
        - jail.usercmd.jailpay
        - jail.modifyjail
        - jail.openchest
    worlds:
        nether:
            inheritance:
            - world
    and the yaml parser says :
    Code:
    Output
    
    ERROR:
    
    while scanning a simple key
      in "<unicode string>", line 14, column 9:
                '&5[YARR]&f'
                ^
    could not found expected ':'
      in "<unicode string>", line 15, column 5:
            maarg:
            ^
    
    
    How should i correct this errors ? thanks justin, i have never seen
    a peson here who descripe such a complexe system to a complete idiot
    like me so nice !! ^^
    I hope i can sometimes make the permission right !

    Now i correct it
    Code:
     users:
        Megalanias:
            group:
            - admins
            permissions:
            - permissions.*
            worlds:
                world:
            permissions:
            - "*"
            group:
            - admins
            Prefix: '&5[YARR]&f'
        maarg:
            group:
            - user
            permissions:
            - permissions.*
            worlds:
                world:
            group:
            - user
            prefix: '&5[YARR]&f'
    groups:
        default:
            default: true
            permissions:
            - modifyworld.blocks.place.tnt
            - modifyworld.chat
            - lwc.deny
        admins:
        default: false
            inheritance:
            - user
            permissions:
            - '*'
            worlds:
                nether:
            permissions:
            - nocheat.fly
            prefix:
            '&7[ADMIN FROM HELL]'
         user:
            default: false
            permissions:
            - multiworld.miniu
            - supernatural.command.classes
        - supernatural.command.help
        - supernatural.command.list
        - supernatural.command.power
        - supernatural.command.killlist
        - dreamland.goto
        - dreamland.fly
            - dreamland.nowakeup
        - niftywarp.use.add
        - niftywarp.use.home
        - niftywarp.use.homeset
        - niftywarp.use.list
        - niftywarp.use.set
        - niftywarp.use.warp
        - lwc.protect
        - iConomy.holdings
        - iConomy.help
        - iConomy.payment
        - iConomy.accounts.create
        - iConomy.accounts.remove
        - towny.town.resident
        - towny.town.toggle.pvp
        - towny.town.toggle.public
        - towny.town.toggle.explosions
        - towny.town.toggle.fire
        - towny.town.toggle.mobs
        - towny.nation.grant-titles
        - towny.wild.*
        - simplenews.read
        - jail.usercmd.jailstatus
        - jail.usercmd.jailpay
        - jail.modifyjail
        - jail.openchest
    worlds:
        nether:
            inheritance:
            - world
    and the yaml parser don't see any fails but it still don't work =(

    This is was my console say :
    Code:
        at com.nijikokun.bukkit.Permissions.Permissions.getHandler(Permissions.java:80)
        at com.palmergames.bukkit.towny.Towny.hasPermission(Towny.java:729)
        at com.palmergames.bukkit.towny.event.TownyPlayerListener.onPlayerMove(TownyPlayerListener.java:260)
        at org.bukkit.plugin.java.JavaPluginLoader$7.execute(JavaPluginLoader.java:286)
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:338)
        at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:180)
        at net.minecraft.server.Packet10Flying.a(SourceFile:126)
        at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
        at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:92)
        at net.minecraft.server.NetworkListenThread.a(SourceFile:108)
        at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:464)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:374)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:417)
    2011-10-05 15:02:32 [INFO] Connection reset
    2011-10-05 15:02:32 [INFO] Tobiterium lost connection: disconnect.endOfStream
    2011-10-05 15:02:32 [SEVERE] Could not pass event PLAYER_QUIT to PermissionsEx
    java.lang.RuntimeException: Permissions manager is not accessable. Is the PermissionsEx plugin enabled?
        at ru.tehkode.permissions.bukkit.PermissionsEx.getPermissionManager(PermissionsEx.java:140)
        at ru.tehkode.permissions.bukkit.PermissionsEx$PlayerEventsListener.onPlayerQuit(PermissionsEx.java:191)
        at org.bukkit.plugin.java.JavaPluginLoader$2.execute(JavaPluginLoader.java:251)
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:338)
        at net.minecraft.server.ServerConfigurationManager.disconnect(ServerConfigurationManager.java:154)
        at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:650)
        at net.minecraft.server.NetworkManager.b(NetworkManager.java:231)
        at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:92)
        at net.minecraft.server.NetworkListenThread.a(SourceFile:108)
        at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:464)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:374)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:417)
    2011-10-05 15:02:32 [SEVERE] Could not pass event PLAYER_QUIT to LWC
    com.griefcraft.scripting.ModuleException: java.lang.NullPointerException
        at com.griefcraft.sql.Database.printException(Database.java:144)
        at com.griefcraft.sql.MemDB.unregisterPlayer(MemDB.java:818)
        at com.griefcraft.listeners.LWCPlayerListener.onPlayerQuit(LWCPlayerListener.java:194)
        at org.bukkit.plugin.java.JavaPluginLoader$2.execute(JavaPluginLoader.java:251)
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:338)
        at net.minecraft.server.ServerConfigurationManager.disconnect(ServerConfigurationManager.java:154)
        at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:650)
        at net.minecraft.server.NetworkManager.b(NetworkManager.java:231)
        at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:92)
        at net.minecraft.server.NetworkListenThread.a(SourceFile:108)
        at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:464)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:374)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:417)
    Caused by: java.lang.NullPointerException
        at com.griefcraft.sql.MemDB.unregisterPlayer(MemDB.java:813)
        ... 12 more
     
  10. Offline

    LastHero

    hi,why prefix dont work?
    i try anything
     
  11. Offline

    Orgy


    Still having this problem.
     
  12. Offline

    VBeregovoy

    Hi. A am need help for modifyworld. I am need deny use iron pickaxe for user. In my permissions file i am add -modifyworld.items.have.257. And i am turn on itemrestriction in config of modifyworld. i am set drop restrictions items to true to. But user can hold iron pickaxe and use it. And if you hold this pickaxe you will be drop it every second. But it hold pickaxe at hand. You drop, drop, drop, drop but can use pickaxe. And drop it isn't a pickaxe it is empty duplicate. If i am pickup 10 duplicate i am still have a one pickaxe. I am have explode brain.... Sorry for my English i am Ukrainian...
     
  13. Offline

    Ylar

    Hi!

    When I follow the guide to convert yml to mysql, it says this:
    Code:
    pex backend p2compat
    Initializing p2compat backend
    Error during backend initialization.
    Help please =)
     
  14. First off, thank you again for using code tags. It makes things MUCH easier to figure out, vs using a quote tage, or even worse, just cutting and pasting it into a message.

    As for the error (which isn't the most helpful, I know), it's telling you that your permissions file still isn't formatted correctly. This is going to cause PEX to error out, which in turn will cause the other plugins to error out when they try to access the permissions API.

    I'm a bit pressed for time right now, but I will give you a few pointers:
    • Your permissions set for the users group is missing a lot of indents (remember, four spaces). All the permissions lines have to line up. Use something like notepad+ or vi with a fixed width font (aka a bog standard text editor)
    • Your users section still has extra lines, duplicates and some capitalization problems. Compare this one to yours:
      Code:
      users:
           Megalanias:
               group: admins
               prefix: '&5[YARR]&f'
           maarg:
               group: user
               prefix: '&5[YARR]&f'
    Unless you are wanting to set user-specific permissions and/or have multiple worlds with different permissions, you don't need the lines I removed.
     
  15. Offline

    ctshiner

    There seems to be a bug in the way this plugin reports prefixes. Sometimes my prefix will get "stuck" at a certain group, and no matter what group i set myself to it will always stay the same. Doing /list will show me under the correct group and my permissions change correctly, but alas the prefix is wrong.

    I have tested this with HeroChat and the included ChatManager. Relogging/restarting server does not fix the issue

    EDIT** NM I found the issue. One group had its prefix defined globally while the others were per-world. Although it still seems like per-world definitions for anything should override global, as they are more specific
     
  16. Offline

    asmdz

    how can i deny some permissions(because i use the '*' permission for my moderators but i want to deny some of the permissions)? in Permissions 3.x i just needed to set a minus(-) in front of the permission but it doesnt work in PEX.
     
  17. Offline

    3x3mpt

    This is my permissions file
    Code:
    groups:
        default:
            default: true
            permissions:
            - modifyworld.*
            - supernatural.command.help
            - supernatural.command.list
            - supernatural.command.power
            - supernatural.command.classes
            - supernatural.command.killlist
            - supernatural.player.shrineuse
            - supernatural.player.wolfbane
            - supernatural.player.witchhuntersign
            - essentials.balance
            - essentials.balancetop
            - essentials.balance
            - essentials.balancetop
            - essentials.pay
            - essentials.afk
            - essentials.help
            - essentials.helpop
            - essentials.info
            - essentials.mail
            - essentials.mail.send
            - essentials.motd
            - essentials.msg
            - essentials.suicide
            - citizens.trader.use.list
        admin:
            permissions:
            - '*'
            inheritance:
            - default
        mod:
            worlds:
                world:
            permissions:
                brody:
            permissions:
            - modifyworld.*
            - worldedit.clipboard.copy
            - worldedit.clipboard.load
            - worldedit.clipboard.save
            - worldedit.clipboard.rotate
            - worldedit.clipboard.cut
            - worldedit.clipboard.paste
            - worldedit.generation.cylinder
            - worldedit.generation.sphere
            - worldedit.generation.forest
            - worldedit.generation.pumpkins
            - worldedit.generation.pyramid
            - worldedit.history.undo
            - worldedit.history.redo
            - worldedit.navigation.jumpto
            - worldedit.region.replace
            - worldedit.region.stack
            - worldedit.region.set
            - worldedit.region.overlay
            - worldedit.region.naturalize
            - worldedit.region.walls
            - worldedit.region.faces
            - worldedit.region.move
            - worldedit.selection.size
            - worldedit.selection.shift
            - worldedit.selection.chunk
            - worldedit.selection.expand
            - worldedit.selection.contract
            - worldedit.selection.pos
            - worldedit.selection.hpos
            - worldedit.wand
            - worldedit.wand.toggle
            - worldedit.brush.options.size
            - worldedit.brush.options.mask
            - worldedit.superpickaxe
            - worldedit.superpickaxe.recursive
            - worldedit.superpickaxe.area
            - worldedit.tool.info
            - worldedit.tool.tree
            - worldedit.tool.replacer
            - worldedit.tool.data-cycler
            - worldedit.tool.flood-fill
            - worldedit.brush.sphere
            - worldedit.brush.cylinder
            - worldedit.brush.clipboard
            - worldedit.brush.smooth
            - worldedit.tool.farwand
            - worldedit.tool.lrbuild
            - worldedit.brush.options.material
            - worldedit.brush.options.range
            - worldedit.brush.ex
            - worldedit.remove
            - worldedit.fill
            - worldedit.fill.recursive
            - worldedit.drain
            - worldedit.fixlava
            - worldedit.fixwater
            - worldedit.removeabove
            - worldedit.removebelow
            - worldedit.removenear
            - worldedit.snow
            - worldedit.green
            - worldedit.extinguish
            - worldedit.butcher
    
    users:
        exemptdead:
            group:
            - admin
        roboman5thousand:
            group:
            - mod
    I'm trying to make it so roboman5thousand can only use worldedit and build in the world brody but he has those permissions no matter what the map is. Any ideas or fixes?
     
  18. Offline

    Raycrash

    I just want to restrict the use of flint'n'steel but I do something wrong halp :D

    Code:
    groups:
        default:
            default: true
            permissions:
            - modifyworld.items.have.259
            - -modifyworld.blocks.place.tnt
            - iConomy.payment
            - iConomy.holdings
            - -modifyworld.bucket.empty.water
            - -modifyworld.bucket.empty.lava
            - monsterhunt.usercmd.huntstatus
            - monsterhunt.usercmd.huntscore
            - monsterhunt.usercmd.hunt
            - poll.user
            - worldguard.region.flag.flags.use.*
            - worldguard.region.flag.regions.own.*
            - worldguard.region.removemember.own.*
            - worldguard.region.addmember.own.*
            - commandbook.msg
            - modifyworld.*
            options:
                modifyworld:
                    bucket:
                        empty:
                            water: 'false'
                            lava: 'false'
        Admin:
            prefix: '&4Admin &f'
            options:
                rank: '0'
            worlds:
                '&7':
                    prefix: '&4Admins'
            permissions:
            - '*'
        Vip: {}
        Moderator:
            prefix: '&bMod&f '
            permissions:
            - imotd.special
            - modifyworld.bucket.empty.water
            - worldguard.region.setparent.*
            - worldguard.region.setparent
            - worldguard.region.list
            - worldguard.region.info.member.*
            - worldguard.region.info.own.*
            - worldguard.region.redefine.*
            - worldguard.region.define
            - worldguard.region.select.*
            - worldedit.selection.*
            - worldedit.wand.toggle
            - worldedit.wand
            - kiwiadmin.kick
            - kiwiadmin.tempban
            - worldguard.region.remove.*
            inheritance:
            - default
    users:
    
    
     
  19. Offline

    ItsQ

    Sorry for the delay,
    I have been working with it now and its all working 100%
    I got 1/3 world setup but i dont think i get eny problems with the other words.
    Its all working great, i love you for making this so damm good!

    You my man have safe'd my server :D
     
  20. Offline

    Megalanias

    Then can you say me how i can formate my permissions file ?

    Code:
     users:
         Megalanias:
             group: admins
             prefix: '&5[YARR]&f'
         maarg:
             group: user
             prefix: '&5[YARR]&f'
    groups:
         default:
            default: true
            permissions:
            - -modifyworld.blocks.place.tnt
            - modifyworld.*
         admins:
            default: false
            inheritance:
            - user
         permissions:
            - "*"
         worlds:
                nether:
                    permissions:
                    - nocheat.fly
                    prefix: '&7[ADMIN FROM HELL]'
        user:
            default:false
          inheritance:
             - default
          permissions:
            - permission.build
    worlds:
        nether:
            inheritance:
            - world
     
    okay i change somethings in order to make it easier ... but can't test because server down ... can this works ?

    or something like that :
    Code:
    users:
         Megalanias:
             group: admins
             prefix: '&5[YARR]&f'
         maarg:
             group: user
             prefix: '&5[YARR]&f'
    groups:
        default:
            default: true
            permissions:
            - -modifyworld.blocks.place.tnt
            - modifyworld.*
        admins:
            default: false
            inheritance:
            - user
            permissions:
            - "*"
            worlds:
                nether:
                    permissions:
                    - nocheat.fly
                    prefix: '&7[ADMIN FROM HELL]'
        user:
            default:false
            inheritance:
            - default
            permissions:
            - permission.build
    worlds:
        nether:
            inheritance:
            - world
    
    or like that :
    Code:
    users:
        Megalanias:
            group: admins
            permissions:
            - permissions.*
            - "*"
        Tobiterium:
            group: admins
            permissions:
            - permissions.*
            - "*"
            worlds:
                world:
                    permissions:
                    - permissions.*
                    group:
                    - user
                    prefix: '&5[YARR]&f'
    groups:
        default:
            default: true
            permissions:
            - -modifyworld.blocks.place.tnt
            - modifyworld.*
        admins:
            inheritance:
            - user
            permissions:
            - "*"
            worlds:
                nether:
                    permissions:
                    - nocheat.fly
                    prefix: '&7[ADMIN FROM HELL]'
        user:
            inheritance:
    
            permissions:
            - permission.build
    worlds:
        nether:
            inheritance:
            - world
    
    or should i just try do redo that :
    Code:
     users:
        Megalanias:
            group:
            - admins
            permissions:
            - permissions.*
            worlds:
                world:
            permissions:
            - "*"
            group:
            - admins
            Prefix: '&5[YARR]&f'
        maarg:
            group:
            - user
            permissions:
            - permissions.*
            worlds:
            group:
            - user
            prefix: '&5[YARR]&f'
    groups:
        default:
            default: true
            permissions:
            - modifyworld.blocks.place.tnt
            - modifyworld.chat
            - lwc.deny
        admins:
        default: false
            inheritance:
            - user
            permissions:
            - '*'
            worlds:
                nether:
            permissions:
            - nocheat.fly
            prefix:
            '&7[ADMIN FROM HELL]'
         user:
            default: false
            permissions:
            - multiworld.miniu
            - supernatural.command.classes
        - supernatural.command.help
        - supernatural.command.list
        - supernatural.command.power
        - supernatural.command.killlist
        - dreamland.goto
        - dreamland.fly
            - dreamland.nowakeup
        - niftywarp.use.add
        - niftywarp.use.home
        - niftywarp.use.homeset
        - niftywarp.use.list
        - niftywarp.use.set
        - niftywarp.use.warp
        - lwc.protect
        - iConomy.holdings
        - iConomy.help
        - iConomy.payment
        - iConomy.accounts.create
        - iConomy.accounts.remove
        - towny.town.resident
        - towny.town.toggle.pvp
        - towny.town.toggle.public
        - towny.town.toggle.explosions
        - towny.town.toggle.fire
        - towny.town.toggle.mobs
        - towny.nation.grant-titles
        - towny.wild.*
        - simplenews.read
        - jail.usercmd.jailstatus
        - jail.usercmd.jailpay
        - jail.modifyjail
        - jail.openchest
    worlds:
        nether:
            inheritance:
            - world
    sory i don't like to spamm but i have a lot of permissions versions there and not sure which i should try to modify ! =(
     
  21. Offline

    Kuja_Diartua

    Is there any way to use ModifyWorld without PEX? Also, is there similar plugins to ModifyWorld?
     
  22. Offline

    MercAngel

    Kind of a noob at this and i may have just not looked in the right place

    i have 2 Admins groups Admins And SuperAdmin. Super have access to all commands witch works ok

    i want then Admins to have access to most of the commands but not all can i do it like this

    - bukkit.command.*
    - -bukkit.command.op
    - -bukkit.command.deop
    - -bukkit.command.stop

    or do i have to give permissions to each command i want they to have. i have other plugins so it would not be just those commands
     
  23. Offline

    The_Yogs

    Your permissions are wrong, read the guide/video on how to do them. Perfixes go at the end. - '' is used before the node. not -
     
  24. Offline

    Raycrash

    The prefixes work. I guess it doesn't matter where it is.
    And I didnt get the part with -" ? Oo
     
  25. Offline

    Taxen0

    I just migrated to this permission plugin but I'm having some problems. the config looks like this:
    Code:
    groups:
        Guest:
            default: true
            options:
                rank: '1000'
            permissions:
            - modifyworld.chat
        Admin:
            permissions:
            - '*'
            options:
                rank: '0'
        Player:
            permissions:
            - modifyworld.*
            options:
                rank: '500'
    users:
        user1:
            group:
            - Admin
        user2:
            group:
            - Player
    user1 (admin) can do everything, so that works. however, user2 (Player) can also do everything.
    for example change the time with essentials /time or get a wand with worldedits //wand.

    what am I doing wrong?
     
  26. Offline

    monir

  27. Offline

    TheBeast808

    Is there anywhere to let a group only promote others to a certain level?
    I want my moderators to be able to promote everybody to Citizen, but no higher.
    I know there is the "permissions.manage.membership" perm, but that would let them promote to any rank.​
     
  28. Offline

    Buckethead

    oh i thought i had to messs with superperms file. but all i have to do is set it to true and thats it.

    still though do i need modify world to allow types of building or can i just have a build: true or false?

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

    The_Yogs

    None of my players can build.
    Code:

    Code:
    groups:
        default:
            default: true
            permissions:
            - petition
            - petition.moderate
            - petition.warp-to-own-if-assigned
            - petition.warp-to-own
            - lottery.buy
            - mailbox.sendtoself
            - mailbox.nocooldown
            - mailbox.user.send
            - mailbox.user.create
            - mailbox.postman.createother
            - mailbox.postman.removeother
            - multiverse.tp
            - multiverse.world.spawn
            - multiverse.list
            - multiverse.portal.list
            - starterisagod.get
            - shop.create
            - mcmmo.skills.mining
            - mcmmo.skills.woodcutting
            - mcmmo.skills.repair
            - mcmmo.skills.unarmed
            - mcmmo.skills.archery
            - mcmmo.skills.herbalism
            - mcmmo.skills.excavation
            - mcmmo.skills.swords
            - mcmmo.skills.axes
            - mcmmo.skills.acrobatics
            - mcmmo.ability.herbalism
            - mcmmo.ability.excavation
            - mcmmo.ability.unarmed
            - mcmmo.ability.mining
            - mcmmo.ability.axes
            - mcmmo.ability.swords
            - mcmmo.ability.woodcutting
            - mobarena.arenas.default
            - mobarena.use
            - mobarena.use.spectate
            - mobarena.use.leave
            - mobarena.use.join
            - mobarena.classes.Archer
            - mobarena.classes.Oddjob
            - appleseed.sign.place
            - appleseed.wand
            - appleseed.plant.apple
            - appleseed.plant
            - flight.can-buy-permit
            - flight.fuel
            - flight.directional-weight
            - lwc.protect
            - citizens.basic.modify.talkclose
            - train.build.pushHandler
            - train.build.ejector
            - train.build.destructor
            - train.build.tagswitcher
            - train.build.trigger
            - train.build.station
            - train.place.minecart
            - train.command.properties
            - train.properties.default
            - jail.usercmd.jailpay
            - jail.usercmd.jailstatus
            - auction.start
            - auction.bid
            - streetlightz.edit
            - catacombs.gold
            - catacombs.list
            - commandbook.who
            - commandbook.motd
            - commandbook.rules
            - commandbook.kit.list
            - commandbook.kit.kits.starter
            - commandbook.time.check
            - commandbook.time.player.check
            - commandbook.biome
            - commandbook.biome.other
            - commandbook.spawn
            - commandbook.return
            - commandbook.call
            - commandbook.say
            - commandbook.say.me
            - commandbook.msg
            - commandbook.afk
            - commandbook.whereami
            - commandbook.whereami.compass
            - commandbook.rocket
            - commandbook.whois
            - commandbook.whois.other
            - commandbook.debug.clock
            - commandbook.debug.info
            - myhome.home.free.*
            - myhome.bypass.*
            - myhome.home.basic.home
            - myhome.home.basic.set
            - myhome.home.basic.delete
            - myhome.home.soc.private
            - myhome.home.soc.invite
            - myhome.home.soc.uninvite
            - myhome.home.soc.public
            - mywarp.warp.basic.warp
            - mywarp.warp.basic.welcome
            - mywarp.warp.basic.compass
            - mywarp.warp.basic.list
            - mywarp.warp.basic.list
            - mywarp.warp.basic.search
            - mywarp.warp.soc.invite
            - mywarp.warp.soc.uninvite
            - mywarp.warp.sign.warp
            - PlayerStatus.afk
            - PlayerStatus.dnd
            - PlayerStatus.nochat
            - PlayerStatus.nomsg
            - PlayerStatus.ignore
            - minemail.paper
            - iConomy.help
            - iConomy.holdings
            - iConomy.holdings.others
            - iConomy.payment
            - iConomy.accounts.create
            - iConomy.accounts.remove
            - iConomy.accounts.give
            - iConomy.accounts.set
            - iConomy.accounts.status
            - iConomy.accounts.status.set
            - iConomy.accounts.empty
            - ChestShop.shop.create
            - ChestShop.shop.buy
            - ChestShop.shop.sell
            - towny.town.*
            - towny.town.toggle.pvp
            - towny.town.toggle.public
            - towny.town.toggle.mobs
            - towny.nation.*
            - towny.top
            - towny.wild.*
            prefix: ''
            suffix: ''
        VIP:
            inheritance: default
            default: false
            permissions:
            - myhome.home.free.*
            - myhome.bypass.*
            - myhome.home.basic.home
            - myhome.home.basic.set
            - myhome.home.basic.delete
            - myhome.home.soc.private
            - myhome.home.soc.invite
            - myhome.home.soc.uninvite
            - myhome.home.soc.public
            - mywarp.warp.basic.warp
            - mywarp.warp.basic.welcome
            - mywarp.warp.basic.compass
            - mywarp.warp.basic.list
            - mywarp.warp.basic.list
            - mywarp.warp.basic.search
            - mywarp.warp.soc.invite
            - mywarp.warp.soc.uninvite
            - mywarp.warp.sign.warp
            - PlayerStatus.afk
            - PlayerStatus.dnd
            - PlayerStatus.nochat
            - PlayerStatus.nomsg
            - PlayerStatus.ignore
            - minemail.paper
            - iConomy.help
            - iConomy.holdings
            - iConomy.holdings.others
            - iConomy.payment
            - iConomy.accounts.create
            - iConomy.accounts.remove
            - iConomy.accounts.give
            - iConomy.accounts.set
            - iConomy.accounts.status
            - iConomy.accounts.status.set
            - iConomy.accounts.empty
            - ChestShop.shop.create
            - ChestShop.shop.buy
            - ChestShop.shop.sell
            - towny.town.*
            - towny.town.toggle.pvp
            - towny.town.toggle.public
            - towny.town.toggle.mobs
            - towny.nation.*
            - towny.top
            - towny.wild.*
            - commandbook.who
            - commandbook.motd
            - commandbook.rules
            - commandbook.kit.list
            - commandbook.kit.kits.starter
            - commandbook.time.check
            - commandbook.time.player.check
            - commandbook.biome
            - commandbook.biome.other
            - commandbook.spawn
            - commandbook.return
            - commandbook.call
            - commandbook.home.teleport
            - commandbook.say
            - commandbook.say.me
            - commandbook.msg
            - commandbook.afk
            - commandbook.whereami
            - commandbook.whereami.compass
            - commandbook.rocket
            - commandbook.whois
            - commandbook.whois.other
            - commandbook.debug.clock
            - commandbook.debug.info
            - commandbook.teleport
            - commandbook.clear
            - commandbook.slap
            - commandbook.slap.other
            - commandbook.rocket'
            - commandbook.kick
            - commandbook.time
            - petition
            - petition.moderate
            - petition.warp-to-own-if-assigned
            - petition.warp-to-own
            - lottery.buy
            - mailbox.sendtoself
            - mailbox.nocooldown
            - mailbox.user.send
            - mailbox.user.create
            - mailbox.postman.createother
            - mailbox.postman.removeother
            - multiverse.tp
            - multiverse.world.spawn
            - multiverse.list
            - multiverse.portal.list
            - starterisagod.get
            - shop.create
            - mcmmo.skills.mining
            - mcmmo.skills.woodcutting
            - mcmmo.skills.repair
            - mcmmo.skills.unarmed
            - mcmmo.skills.archery
            - mcmmo.skills.herbalism
            - mcmmo.skills.excavation
            - mcmmo.skills.swords
            - mcmmo.skills.axes
            - mcmmo.skills.acrobatics
            - mcmmo.ability.herbalism
            - mcmmo.ability.excavation
            - mcmmo.ability.unarmed
            - mcmmo.ability.mining
            - mcmmo.ability.axes
            - mcmmo.ability.swords
            - mcmmo.ability.woodcutting
            - mobarena.arenas.default
            - mobarena.use
            - mobarena.use.spectate
            - mobarena.use.leave
            - mobarena.use.join
            - mobarena.classes.Archer
            - mobarena.classes.Oddjob
            - appleseed.sign.place
            - appleseed.wand
            - appleseed.plant.apple
            - appleseed.plant
            - flight.can-buy-permit
            - flight.fuel
            - flight.directional-weight
            - lwc.protect
            - citizens.basic.modify.talkclose
            - train.build.pushHandler
            - train.build.ejector
            - train.build.destructor
            - train.build.tagswitcher
            - train.build.trigger
            - train.build.station
            - train.place.minecart
            - train.command.properties
            - train.properties.default
            - jail.usercmd.jailpay
            - jail.usercmd.jailstatus
            - auction.start
            - auction.bid
            - streetlightz.edit
            - catacombs.gold
            - catacombs.list
            prefix: '&5[&5VIP&5]&f'
            suffix: '&f'
        Moderator:
            inheritance: VIP
            default: false
            permissions:
            - petition
            - petition.moderate
            - petition.warp-to-own-if-assigned
            - lottery.buy
            - mailbox.sendtoself
            - mailbox.nocooldown
            - mailbox.user.send
            - mailbox.user.create
            - mailbox.user.remove
            - mailbox.postman.createother
            - mailbox.postman.removeother
            - multiverse.tp
            - multiverse.world.setspawn
            - multiverse.world.spawn
            - multiverse.list
            - multiverse.portal.creat
            - multiverse.portal.select
            - multiverse.portal.destination
            - multiverse.portal.list
            - starterisagod.on
            - starterisagod.off
            - starterisagod.time
            - starterisagod.stop
            - mxAntiPVPCheat.Admin
            - shop.create
            - lwc.protect
            - lwc.mod
            - mcmmo.skills.mining
            - mcmmo.skills.woodcutting
            - mcmmo.skills.repair
            - mcmmo.skills.unarmed
            - mcmmo.skills.archery
            - mcmmo.skills.herbalism
            - mcmmo.skills.excavation
            - mcmmo.skills.swords
            - mcmmo.skills.axes
            - mcmmo.skills.acrobatics
            - mcmmo.ability.herbalism
            - mcmmo.ability.excavation
            - mcmmo.ability.unarmed
            - mcmmo.ability.mining
            - mcmmo.ability.axes
            - mcmmo.ability.swords
            - mcmmo.ability.woodcutting
            - auction.end
            - mobarena.admin.
            - mobarena.arenas.default
            - mobarena.use
            - mobarena.use.spectate
            - mobarena.use.leave
            - mobarena.use.join
            - mobarena.classes.Archer
            - mobarena.classes.Oddjob
            - appleseed.sign.place
            - appleseed.wand
            - appleseed.plant.apple
            - appleseed.plant
            - worldedit.superpickaxe
            - flight.can-buy-permit
            - flight.fuel
            - flight.directional-weight
            - magiccarpet.mc
            - magiccarpet.ml
            - lwc.protect
            - lwc.mod
            - citizens.basic.modify.talkclose
            - train.build.pushHandler
            - train.build.ejector
            - train.build.destructor
            - train.build.tagswitcher
            - train.build.trigger
            - train.build.station
            - train.place.minecart
            - train.command.properties
            - train.properties.default
            - jail.usercmd.jailpay
            - jail.modifyjail
            - spiderjockey.spawn
            - jail.usercmd.jailstatus
            - jail.command.jail
            - auction.start
            - auction.bid
            - catacombs.gold
            - catacombs.list
            - vanish.standard
            - vanish.vanish
            - vanish.nopickup
            - vanish.nofollow
            - vanish.preventincomingdamage
            - vanish.preventoutgoingdamage
            - vanish.toggle
            - commandbook.who
            - commandbook.motd
            - commandbook.rules
            - commandbook.kit.list
            - commandbook.kit.kits.starter
            - commandbook.time.check
            - commandbook.time.player.check
            - commandbook.biome
            - commandbook.biome.other
            - commandbook.spawn
            - commandbook.return
            - commandbook.call
            - commandbook.say
            - commandbook.say.me
            - commandbook.msg
            - commandbook.afk
            - commandbook.whereami
            - commandbook.whereami.compass
            - commandbook.rocket
            - commandbook.whois
            - commandbook.whois.other
            - commandbook.debug.clock
            - commandbook.debug.info
            - commandbook.bans.ban
            - commandbook.bans.unban
            - commandbook.bans.isbanned
            - commandbook.bans.save
            - commandbook.time.player
            - commandbook.spawnmob
            - commandbook.time.player.other
            - commandbook.spawnmob.many
            - commandbook.weather
            - commandbook.weather.thunder
            - commandbook.teleport
            - commandbook.teleport.other
            - commandbook.teleport.other
            - commandbook.broadcast
            - commandbook.mute
            - commandbook.clear
            - commandbook.clear.other
            - commandbook.slap
            - commandbook.rocket
            - commandbook.rocket.other
            - commandbook.barrage
            - commandbook.barrage.other
            - commandbook.shock
            - commandbook.shock.other
            - commandbook.thor
            - commandbook.thor.other
            - commandbook.ip-address
            - commandbook.kick
            - myhome.home.free.*
            - myhome.bypass.*
            - myhome.home.basic.home
            - myhome.home.basic.set
            - myhome.home.basic.delete
            - myhome.home.soc.private
            - myhome.home.soc.invite
            - myhome.home.soc.uninvite
            - myhome.home.soc.public
            - mywarp.warp.basic.warp
            - mywarp.warp.basic.welcome
            - mywarp.warp.basic.compass
            - mywarp.warp.basic.list
            - mywarp.warp.basic.list
            - mywarp.warp.basic.search
            - mywarp.warp.soc.invite
            - mywarp.warp.soc.uninvite
            - mywarp.warp.sign.warp
            - mywarp.warp.basic.createpublic
            - mywarp.warp.basic.createprivate
            - mywarp.warp.basic.delete
            - mywarp.warp.soc.give
            - mywarp.warp.soc.public
            - mywarp.warp.soc.private
            - mywarp.warp.sign.create
            - PlayerStatus.afk
            - PlayerStatus.dnd
            - PlayerStatus.nochat
            - PlayerStatus.nomsg
            - PlayerStatus.ignore
            - PlayerStatus.ignore
            - minemail.paper
            - iConomy.help
            - iConomy.holdings
            - iConomy.holdings.others
            - iConomy.payment
            - iConomy.accounts.create
            - iConomy.accounts.remove
            - iConomy.accounts.give
            - iConomy.accounts.set
            - iConomy.accounts.status
            - iConomy.accounts.status.set
            - iConomy.accounts.empty
            - ChestShop.shop.create
            - ChestShop.shop.buy
            - ChestShop.shop.sell
            - OpenInv.openinv
            - OpenInv.search
            - OpenInv.crossworld
            - ChestShop.mod
            - towny.town.*
            - towny.town.toggle.pvp
            - towny.town.toggle.public
            - towny.town.toggle.mobs
            - towny.nation.*
            - towny.top
            - towny.wild.*
            prefix: '&b[&bMod&b]&f'
            suffix: '&f'
        SubAdmin:
            inheritance: Moderator
            default: false
            permissions:
            - '*'
            prefix: '&4[&4Sub-Admin&4]&f'
            suffix: '&f'
        Admin:
            inheritance: Sub-Admin
            default: false
            permissions:
            - '*'
            prefix: '&1[&3Admin&1]&2'
            suffix: '&f'
    users:
        The_Yogs:
            group:
            - Admin
        Epik_Russian:
            group:
            - Sub-Admin
        JerryPWR:
            group:
            - default
    

    commandbook dont work? cuz some plugins do work and others don't
     
  30. Offline

    t3hk0d3

    Можно по русски? :)
     
  31. Offline

    dwat1313

    does this work with himachi......cuz when i do a command it says: there was a internal error while trying to preform this command
     

Share This Page