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

    suicidal_banana

    Code:
    (`id`, `name`, `type`, `permission`, `world`, `value`)
    (800,    'default',    0,    '-modifyworld.blocks.*.(46|tnt)',    '',    ''),
    (1690,    'default',    0,    'modifyworld.*',    'world',    ''),
    (1691,    'default',    0,    'modifyworld.*',    'space',    '')
    
    Its already set, thats the whole problem
     
  3. Offline

    kalstrams

    http://pastebin.com/cE7xuvyn

    I found in log No groups defined. Check your permissions file.
    Can someone check my permissions.yml (pastebin) ?
     
  4. Offline

    fr34k_tk

    I'm not sure, but could it be, that the configuration is casesensitive?
    Try groups: and users: instead of Groups: and Users:.

    Thats right, but t3hk0d3 told you, that the permissions in the SQLdatabase are read down top, so modyfyworld.* has a higher priority as -modifyworld.blocks.*.(46|tnt).
     
    kalstrams likes this.
  5. Offline

    kalstrams

    Thank you very much, server up and running now.
     
  6. Offline

    kolorafa

    Great, now is working :)
     
  7. Offline

    Arno00

    Users with the permission modifyworld.vehicle.enter can't enter any minecart :/
    also has modifyworld.blocks.interact.*

    When I set modifyworld.vehicle.* players will be able to destroy and collapse, but they cannot enter.

    EDIT : found myself, you should add the minecart and the boat entities to the wiki, because this need the modifyworld.interact.minecart to work.
     
  8. Offline

    silthus

     
  9. Offline

    CrimsonCore

    Unfortunately there is still no prefix nor suffix in the chat...
     
  10. Offline

    FrozdY

    i just want a really simple permissions plugin where i can limit by command, for my survival world i want them to just be able to take the provisions in the armory(weapons-food) they shouldn't be able to build, destroy or fly in that place, then i have my builder's world where i want them to be able to do what ever they want and for my events i want it to be no speed hack, no flying, no building, no destroying, no items, no "/commands" and so on and OPs should always ignore any rule, they should always be able to do anything unless i add for example"op denycommand lightning" in a config file or so, so that it is that easy to config, let's say the config looks like this:
    (groups)
    (action)
    (what to change)
    (world/regeon)
    (custom message)

    global.op
    denyitem
    all(or *)
    world1,world2
    You're not allowed to use or spawn any items here

    global
    denycommand
    tp.tpp./set(it's needed for an extra" / " since it's " // "
    world1
    You're not able to use $edit here("You're not able to use /tp, /tpp, //set here" "$edit" makes it turn out like that)

    global
    denyaction
    fly.speedhack.build.destroy.spawnitem.pvp.pickupitem
    [global1].[global2](if it is within a "[ ]" then it searches for that specific name in saved files for worldedit weither if it is txt or yml doesn't matter just as long that string exist in the filename).world1.world2

    global
    denycommand
    *(all or * will make a command list to check what commands is availible and deny/allow them)
    (if there is no worlds here then it's applied to all worlds)

    global
    denyaction
    build.destroy
    world1,world2(all the commands should be configable for all worlds, it applies for all worlds unless you make a space between that what's beeing edited and the worlds) actions/commands/other is seperated by either "." or "," and worlds by either "," or "."


    things that you should be able to set permi for:
    build, destroy, portals, fly, faster movements than original, pick up items, spawn items(toomanyitems or like that), pvp, / and // commands, sign commands(those that is within a "[ ]" tag)

    also if you have worldedit then you can select an area and then type //givearea "playername"/"group" then that area gets saved like " 'playername' 'FrozdY1/2/so on' or 'global1/2/so on'"

    Does this exist? something that is that easy to set up, if not then please if you can, that would be THE best permi plugin ever!

    this would be a dream to have

    but programming this will ofcourse be a hassle, but when it's done, oh man, that would be able to be in class of it's own, like lexus "it's not a car, it's a luxury item totally in a class far above anything else"

    if it doesn't exist, could someone make it?
     
  11. Offline

    RugRats

    Does this plugin support multiworlds if it does then how?
     
  12. Offline

    Thequickthinkin

    Come on 1.14 :D
     
  13. Offline

    Kaosvf

    Hi,
    I use PEX with MySql, but how can I choise the primary group of an user if he has two groups (A and B)?
    Because he has every time the group B primary and not the group A (most important than B).
    I done
    1- pex user <user> group set A
    2- pex user <user> group add B
    Regards.
     
  14. Offline

    Slyvr

    I need the default players to not be able to destory or place blocks, but still able to interact. Right now it mostly works but they can destroy paintings.

    Also, is there a way to do a negative permission...such as --permission.permission or - ^permission.permission
     
  15. Offline

    Arton

    is there any way to make spaces with the /pex user <user> prefix [newprefix] command
     
  16. Offline

    tcvs

    can u make it so that you can set prefixes and suffix in the config and is this hero chat compatible
     
  17. Offline

    NinjaGrinch

    I feel silly for having to ask this but how does one tell a permission node (eg. iconomy.user) to run through the Permissions compatibility layer?
     
  18. Offline

    MikalMirkas

  19. Offline

    andrewkm

  20. Offline

    MikalMirkas

    I edited my post to (hopefully) fix the PEX to 2.X configuration.
     
  21. Offline

    ice_cube

    can you put up what the permissions script is supposed to look like please because when i use permissionsEX it stops all permissions. this is what mine looks like:
    Builder:
    default: true
    info:
    prefix:
    suffix:
    build: true
    inheritance:
    permissions:
    - 'general.help'
    - 'general.list'
    do i need a users file aswell?
     
  22. Offline

    JOPHESTUS

    I keep getting this error

    Code:
    14:36:03 [SEVERE] Error occurred while enabling PermissionsEx v1.13 (Is it up to date?): org.bukkit.plugin.PluginDescriptionFile.getPermissions()Ljava/util/ArrayList;
    java.lang.NoSuchMethodError: org.bukkit.plugin.PluginDescriptionFile.getPermissions()Ljava/util/ArrayList;
            at ru.tehkode.permissions.bukkit.BukkitPermissions.collectPermissions(BukkitPermissions.java:105)
            at ru.tehkode.permissions.bukkit.BukkitPermissions.<init>(BukkitPermissions.java:73)
            at ru.tehkode.permissions.bukkit.PermissionsEx.onEnable(PermissionsEx.java:103)
            at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:126)
            at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:857)
            at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:264)
            at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:151)
            at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:136)
            at net.minecraft.server.MinecraftServer.e(MinecraftServer.java:284)
            at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:271)
            at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:148)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:335)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
     
  23. Offline

    Silarn

    Just a few small bugs I've noticed in 1.13 mostly to do with multiworld inheritance. It's also possible that this could be caused by iChat as well.

    When defining a custom option for a parent world (for example, I use chform to define the chat formatting for iChat on a per-group basis), the custom option does not seem to be inherited by child worlds. However, permissions (and perhaps even the prefix/suffix?) DO inherit properly. This leads to what I consider to be needless redefining of custom options in the child world permissions.

    In addition, the current implementation of multigroup makes it impossible to pick a specific group to be defined when there are two worlds with completely unique permissions. Essentially, you can assign players the groups pertinent to both worlds with permissions that only work for group A in world A and group B for world B. However, because the groups themselves are not actually linked to a world, this causes confusion in iChat or /who commands as to what group a player is.

    Perhaps you can add support for world-specific groups? Such that in world A they would be identified as group A and in world B they would be identified as group B.

    Finally, it also seems, with custom options, that it is impossible to assign an option to all worlds. I have a Donors group set up which should apply to all worlds. It has a donortag option which iChat parses and adds to the beginning of a chat string (to identify donors). However, in order to get this donortag to appear in-game, I MUST assign it to a specific world. This also means that in order to make the tag appear in every world, I must redefine the option for every world. This also applies to player-specific options.
     
  24. Offline

    JOPHESTUS

    I got rid of 1.1.3 and started using 1.1.2 and it seems to be working alright but I keep getting these errors and I don't know what they mean
    Code:
    18:17:18 [SEVERE] java.lang.NoSuchFieldException: perm
    18:17:18 [SEVERE]       at java.lang.Class.getDeclaredField(Unknown Source)
    18:17:18 [SEVERE]       at org.bukkitcontrib.player.ContribCraftPlayer.<init>(ContribCraftPlayer.java:87)
    18:17:18 [SEVERE]       at org.bukkitcontrib.player.ContribCraftPlayer.updateBukkitEntity(ContribCraftPlayer.java:587)
    18:17:18 [SEVERE]       at org.bukkitcontrib.ContribPlayerListener.onPlayerJoin(ContribPlayerListener.java:27)
    18:17:18 [SEVERE]       at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:244)
    18:17:18 [SEVERE]       at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
    18:17:18 [SEVERE]       at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:321)
    18:17:18 [SEVERE]       at net.minecraft.server.ServerConfigurationManager.c(ServerConfigurationManager.java:124)
    18:17:18 [SEVERE]       at net.minecraft.server.NetLoginHandler.b(NetLoginHandler.java:97)
    18:17:18 [SEVERE]       at net.minecraft.server.NetLoginHandler.a(NetLoginHandler.java:74)
    18:17:18 [SEVERE]       at net.minecraft.server.Packet1Login.a(SourceFile:43)
    18:17:18 [SEVERE]       at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
    18:17:18 [SEVERE]       at net.minecraft.server.NetLoginHandler.a(NetLoginHandler.java:40)
    18:17:19 [SEVERE]       at net.minecraft.server.NetworkListenThread.a(SourceFile:91)
    18:17:19 [SEVERE]       at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:451)
    18:17:19 [SEVERE]       at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:361)
    18:17:19 [SEVERE]       at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    18:17:19 [INFO] [AutoSave] AutoSaveThread Started: Interval is 300 seconds, Warn Times are 0
    18:17:32 [SEVERE] java.lang.NoClassDefFoundError: org/bukkit/permissions/Permission
    18:17:32 [SEVERE]       at java.lang.Class.getDeclaredMethods0(Native Method)
    18:17:32 [SEVERE]       at java.lang.Class.privateGetDeclaredMethods(Unknown Source)
    18:17:32 [SEVERE]       at java.lang.Class.getMethod0(Unknown Source)
    18:17:32 [SEVERE]       at java.lang.Class.getMethod(Unknown Source)
    18:17:32 [SEVERE]       at org.bukkit.craftbukkit.command.ServerCommandListener.getName(ServerCommandListener.java:29)
    18:17:32 [SEVERE]       at net.minecraft.server.ConsoleCommandHandler.handle(ConsoleCommandHandler.java:25)
    18:17:32 [SEVERE]       at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:307)
    18:17:32 [SEVERE]       at net.minecraft.server.NetServerHandler.handleCommand(NetServerHandler.java:711)
    18:17:32 [SEVERE]       at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:676)
    18:17:32 [SEVERE]       at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:669)
    18:17:32 [SEVERE]       at net.minecraft.server.Packet3Chat.a(Packet3Chat.java:33)
    18:17:32 [SEVERE]       at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
    18:17:32 [SEVERE]       at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:84)
    18:17:32 [SEVERE]       at net.minecraft.server.NetworkListenThread.a(SourceFile:105)
    18:17:32 [SEVERE]       at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:451)
    18:17:32 [SEVERE]       at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:361)
    18:17:32 [SEVERE]       at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    18:17:32 [SEVERE] Caused by: java.lang.ClassNotFoundException: org.bukkit.permissions.Permission
    18:17:32 [SEVERE]       at java.net.URLClassLoader$1.run(Unknown Source)
    18:17:32 [SEVERE]       at java.security.AccessController.doPrivileged(Native Method)
    18:17:32 [SEVERE]       at java.net.URLClassLoader.findClass(Unknown Source)
    18:17:32 [SEVERE]       at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:36)
    18:17:32 [SEVERE]       at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:24)
    18:17:32 [SEVERE]       at java.lang.ClassLoader.loadClass(Unknown Source)
    18:17:32 [SEVERE]       at java.lang.ClassLoader.loadClass(Unknown Source)
    18:17:32 [SEVERE]       ... 17 more
    18:17:32 [SEVERE] Unexpected exception
    java.lang.NoClassDefFoundError: org/bukkit/permissions/Permission
            at java.lang.Class.getDeclaredMethods0(Native Method)
            at java.lang.Class.privateGetDeclaredMethods(Unknown Source)
            at java.lang.Class.getMethod0(Unknown Source)
            at java.lang.Class.getMethod(Unknown Source)
            at org.bukkit.craftbukkit.command.ServerCommandListener.getName(ServerCommandListener.java:29)
            at net.minecraft.server.ConsoleCommandHandler.handle(ConsoleCommandHandler.java:25)
            at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:307)
            at net.minecraft.server.NetServerHandler.handleCommand(NetServerHandler.java:711)
            at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:676)
            at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:669)
            at net.minecraft.server.Packet3Chat.a(Packet3Chat.java:33)
            at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
            at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:84)
            at net.minecraft.server.NetworkListenThread.a(SourceFile:105)
            at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:451)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:361)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    Caused by: java.lang.ClassNotFoundException: org.bukkit.permissions.Permission
            at java.net.URLClassLoader$1.run(Unknown Source)
            at java.security.AccessController.doPrivileged(Native Method)
            at java.net.URLClassLoader.findClass(Unknown Source)
            at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:36)
            at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:24)
            at java.lang.ClassLoader.loadClass(Unknown Source)
            at java.lang.ClassLoader.loadClass(Unknown Source)
            ... 17 more
    18:17:35 [INFO] Connection reset
     
  25. Offline

    t3hk0d3

    Quotes!
    pex user t3hk0d3 prefix "Hello World!"
     
  26. Offline

    tinez

    Is there any way to set multiprefix with ChatManager? I mean a player has two group (A and B), i want the prefix like that: prefixBprefixA.

    Thx
     
  27. Offline

    gobler21

    Hello, I have run into an issue. PEX seemed to have made my server all screwy when my server crashed(CPU went to 197%, another user broke it). When i try to run some plugins like mcMMO, nChat, and backstab they won't work. Most other plugins are fine, but PEX doesn't always work. What I've tried so far is to update the plugins (yes, including PEX) and to reconfig them. That didn't see, to work , I hope I can still use PEX as it is a great plugin. Any suggestions will be appreciated.
     
  28. Offline

    t3hk0d3

    hm, can you provide your permissions and server.log pls
     
  29. Offline

    gobler21

    Here they are,
    Perms:
    users:
    EPICSAGA007:
    group:
    - Peasant
    suffix: '[Luredonia]'
    narwhal17:
    group:
    - Knight
    silvernug:
    group:
    - Peasant
    Nzkangaroo:
    group:
    - Peasant
    Goblinx:
    group:
    - Peasant
    gobler21:
    group:
    - King
    suffix: '&c[Asdrea]'
    matth34:
    group:
    - Peasant
    scrotum69:
    group:
    - Peasant
    GermanGranny:
    group:
    - Baron
    suffix: '[None]'
    Sh03:
    group:
    - Baron
    Theria:
    group:
    - Peasant
    enzo12:
    group:
    - Peasant
    EVE_PheonixZz:
    group:
    - Peasant
    DaFinnsta14:
    group:
    - Peasant
    videogamechimp:
    group:
    - Peasant
    woshini:
    group:
    - Peasant
    adamauger:
    group:
    - Knight
    bobwire42:
    group:
    - Peasant
    Mcsuger12:
    group:
    - Peasant
    suffix: '&c[Altrixia]&f'
    Radon7:
    group:
    - Knight
    dill730:
    group:
    - Peasant
    Shandz:
    group:
    - Vangaurd
    suffix: '&c[Luredonia]'
    Talwaar:
    group:
    - Peasant
    GekkoGo:
    group:
    - Peasant
    Toclafane42:
    group:
    - Peasant
    X01:
    group:
    - Peasant
    darkasian:
    group:
    - Baron
    xxboobooxx:
    group:
    - Baron
    irishassassin96:
    group:
    - Peasant
    xXMapleGloryXx:
    group:
    - Peasant
    codyyo2:
    group:
    - Peasant
    B1O_HAZZARD:
    group:
    - Peasant
    jeawdan:
    group:
    - Vanguard
    dudethat1:
    group:
    - Baron
    ShadowFalcon98:
    group:
    - Peasant
    regannic:
    group:
    - Peasant
    paige1318:
    suffix: '[Asdrea]'
    molemans:
    suffix: '[Asdrea]'
    Strawberry114:
    suffix: '[Altrixia]'
    groups:
    Peasant:
    default: true
    prefix: '[Peasant]'
    permissions:
    - iConomy.payment
    - iConomy.rank
    - iConomy.list
    - iConomy.access
    - iConomy.bank.access
    - iConomy.bank.main
    - mcmmo.skills.*
    - mcmmo.commands.ability
    - mcmmo.commands.party
    - mcmmo.commands.whois
    - mcmmo.commands.myspawn
    - mcmmo.commands.setmyspawn
    - mcmmo.regeneration
    - mcmmo.ability.woodcutting
    - mcmmo.ability.axes
    - mcmmo.ability.excavation
    - mcmmo.ability.swords
    - mcmmo.ability.unarmed
    - mcmmo.chat.partychat
    - craftbook.mech.*
    - lwc.protect
    - realshop.create
    - realshop.delete
    - realshop.price.*
    - realshop.help
    - realshop.info
    - realshop.give
    - realshop.open
    - realshop.close
    - realshop.buy
    - realshop.sell
    - realshop.xbuy
    - realshop.xsell
    - realshop.marketitemsonly
    - realshop.damageditems
    - admincmd.motd
    - admincmd.news
    - admincmd.player.list
    - admincmd.player.loc
    - admincmd.player.kill
    - admincmd.player.clear
    - admincmd.player.message
    - admincmd.player.afk
    - admincmd.player.roll
    - towny.town.claim
    - towny.town.resident
    - towny.town.plot
    - towny.top
    - towny.wild.*
    - towny.spawntp
    - towny.publicspawntp
    - backstab.stab
    - modifyworld.*
    Baron:
    prefix: '&6[Baron]&f'
    permissions:
    - '*'
    - modifyworld.*
    inheritance:
    - Vanguard
    Vanguard:
    prefix: '&1[Vanguard]'
    permissions:
    - '*'
    - -admincmd.player.invisable
    - -admincmd.player.fireball
    - -admincmd.player.vulcan
    - -admincmd.player.fly
    - modifyworld.*
    inheritance:
    - Duke
    Knight:
    prefix: '&2[Knight]&f'
    - Knight
    permissions:
    - admincmd.player.clear.*
    - admincmd.player.freeze
    - admincmd.player.ban
    - admincmd.player.mute
    - admincmd.player.kick
    - worldedit.generation.forest
    - modifyworld.*
    inheritance:
    - Peasant
    King:
    prefix: '&5[King]'
    permissions:
    - '*'
    - modifyworld.*
    inheritance:
    - Baron
    Duke:
    prefix: '&3[Duke]&f'
    permissions:
    - craftbook.mech.*
    - admincmd.player.clear
    - admincmd.player.np
    inheritance:
    - Knight
    error I found:
    2011-09-02 08:29:41 [SEVERE] Could not pass event PLAYER_MOVE to Towny
    java.lang.RuntimeException: Permissions manager is not accessable. Is the PermissionsEx plugin enabled?
    at ru.tehkode.permissions.bukkit.PermissionsEx.getPermissionManager(PermissionsEx.java:140)
    at com.nijikokun.bukkit.Permissions.Permissions.getHandler(Permissions.java:80)
    at com.palmergames.bukkit.towny.Towny.hasPermission(Towny.java:700)
    at com.palmergames.bukkit.towny.event.TownyPlayerListener.onPlayerMove(TownyPlayerListener.java:246)
    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:174)
    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:89)
    at net.minecraft.server.NetworkListenThread.a(SourceFile:105)
    at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:454)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:363)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
     
  30. Offline

    Arton

    aah thanks :D
     
  31. Would it be possible to give admins (i.e. unranked groups with "*" permissions) the ability to 'dummy play' other groups for testing, i.e. all permissions from the group being tested are applicable, except that they can re-promote themselves after testing (therefore no console access required)?

    Cheers
     

Share This Page