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. Wild. Then at this time, I'm afraid I have no idea as it loads for me with PEX 1.15. Conflicting plugin perhaps?
     
  3. Offline

    monir

    Somthing like this? but it stilll dont work have i missed somthing.

    Code:
    groups:
        default:
            default: true
            permissions:
            worlds:
              world1:
                permissions:
                - lwc.protect
                - commandbook.who
                - commandbook.call
                - lwc.protect
                - signtrader.MakePersonalSign
                - signtrader.Use
                - iConomy.list
                - iConomy.payment
                - iConomy.payment
                - ChestShop.shop.create
                - ChestShop.shop.buy
              world2:
                inheritance:
                - world1
              world3:
                inheritance:
                - world1
              world4:
                inheritance:
                - world1
                permissions:
                - -multihome.defaulthome.go
                - -multihome.defaulthome.set
                - factions.participate
                - factions.create
                - factions.viewAnyPower
     
  4. Offline

    MrLawless

    Okay guys, I'm assuming I'm messing this up some how :S But for the life of my I just can't see where.
    Here is the situation, I want to have a rank for players when they are in my RPG world. The issue is that I have given them modifyworld* and also done the whole -node to take some items away but it doesn't seem to apply?

    The group that im having the issue with is the group dirt and downwards.

    Code:
    users:
        MrLawless:
            group: null
            permissions: null
            worlds:
                World:
                    permissions:
                    - farming.food
                    group:
                    - admins
                RPGLand:
                    permissions:
                    - blah
                    group:
                    - dirt
    groups:
        default:
            default: true
            permissions:
            - -modifyworld.sprint
            - -modifyworld.usebed
            - -modifyworld.sneak
            - -modifyworld.item.261
            - -modifyworld.item.259
            - -modifyworld.blocks.place.46
            options:
                rank: '1000'
        admins:
            inheritance:
            - none
            permissions:
            - build.*
            - modifyworld.chat
            - permissions.*
            - multiverse.*
            - modifyworld.items.have.*
            - modifyworld.blocks.place.*
            - modifyworld.blocks.destroy.*
            - modifyworld.*
            prefix: '&3[LOWLIFE]&f'
            options:
                rank: '0'
        dirt:
            inheritance:
            - null
            permissions:
            - modifyworld.chat
            - permissions.*
            - multiverse.*
            - modifyworld.*
            - -modifyworld.blocks.destroy.17
            - -modifyworld.blocks.destroy.wood
            - -modifyworld.blocks.destroy.redwood
            prefix: null
            options:
                rank: '900'
                rank-ladder: '900'
        wood:
            inheritance:
            - default
            permissions:
            - modifyworld.*
            - -modifyworld.blocks.destroy.1
            - -modifyworld.blocks.place.4
            - -modifyworld.blocks.destroy.15
            prefix: null
            options:
                rank: '850'
        stone:
            inheritance:
            - default
            permissions:
            - modifyworld.chat
            - permissions.*
            - multiverse.*
            - modifyworld.*
            - -modifyworld.blocks.destroy.15
            - -modifyworld.blocks.destroy.16
            - -modifyworld.item.have.296
            - -modifyworld.blocks.destroy.59
            - -modifyworld.blocks.place.361
            - -modifyworld.blocks.place.362
            - -modifyworld.blocks.place.295
            - -modifyworld.blocks.have.338
            - -modifyworld.blocks.destroy.83
            - -modifyworld.blocks.destroy.86
            - -modifyworld.blocks.destroy.81
            - -modifyworld.blocks.place.61
            - -modifyworld.blocks.place.50
            - -modifyworld.blocks.place.69
            - -modifyworld.blocks.place.70
            - -modifyworld.blocks.place.72
            - -modifyworld.blocks.place.77
            - -modifyworld.blocks.place.295
            - -modifyworld.blocks.place.295
            prefix: blag
            options:
                rank: '800'
        coal:
            inheritance:
            - default
            permissions:
            - modifyworld.chat
            - permissions.*
            - multiverse.*
            - modifyworld.*
            - -modifyworld.blocks.destroy.15
            - -modifyworld.blocks.place.61
            - -modifyworld.blocks.place.50
            - -modifyworld.blocks.place.69
            - -modifyworld.blocks.place.70
            - -modifyworld.blocks.place.72
            - -modifyworld.blocks.place.77
            prefix: blag
            options:
                rank: '750'
        iron:
            inheritance:
            - default
            permissions:
            - modifyworld.chat
            - permissions.*
            - multiverse.*
            - modifyworld.*
            - -modifyworld.blocks.destroy.14
            - -modifyworld.blocks.destroy.21
            - -modifyworld.blocks.destroy.73
            - -modifyworld.blocks.destroy.74
            - -modifyworld.blocks.destroy.56
            - -modifyworld.blocks.place.61
            - -modifyworld.blocks.place.50
            - -modifyworld.blocks.place.69
            - -modifyworld.blocks.place.70
            - -modifyworld.blocks.place.72
            - -modifyworld.blocks.place.77
            prefix: blag
            options:
                rank: '700'
        gold:
            inheritance:
            - default
            permissions:
            - modifyworld.chat
            - permissions.*
            - multiverse.*
            - modifyworld.*
            - -modifyworld.blocks.destroy.21
            - -modifyworld.blocks.destroy.73
            - -modifyworld.blocks.destroy.74
            - -modifyworld.blocks.destroy.56
            - -modifyworld.blocks.place.61
            - -modifyworld.blocks.place.50
            - -modifyworld.blocks.place.69
            - -modifyworld.blocks.place.70
            - -modifyworld.blocks.place.72
            - -modifyworld.blocks.place.77
            prefix: blag
            options:
                rank: '650'
        redstone:
            inheritance:
            - default
            permissions:
            - modifyworld.chat
            - permissions.*
            - multiverse.*
            - modifyworld.*
            - -modifyworld.blocks.destroy.21
            - -modifyworld.blocks.destroy.56
            prefix: blag
            options:
                rank: '600'
        lapis:
            inheritance:
            - default
            permissions:
            - modifyworld.chat
            - permissions.*
            - multiverse.*
            - modifyworld.*
            - -modifyworld.blocks.destroy.56
            prefix: blag
            options:
                rank: '550'
        diamond:
            inheritance:
                 - default
            permissions:
            - modifyworld.chat
            - permissions.*
            - multiverse.*
            - modifyworld.*
            - -modifyworld.blocks.destroy.56
            prefix: blag
            options:
                rank: '400'
    worlds:
        World
            inheritance:
            - null
        RPGLand
            inheritance:
            - null
    
     
  5. Offline

    Axerogh

    Hey guys.

    Two quick questions.

    Is there a way to change chat to be world specific. Example would be normal chat for all worlds except one where chat is ranged to 15 blocks.

    Second, is there a permission to give someone access to creative mode on only one world? And if so would they lose creative mode when they left or just lose the option to turn it on/off?

    Thanks.
     
  6. Offline

    MrLawless

    multiverse + multi inv
     
  7. Offline

    Kaaji

    Hello.
    I'm very begginer in configuration and I have so many problems, I find
    the plugin is very difficult to use. :(
    I tried to follow the Migrate Instruction from permissions 3.x
    I create a new yml file with users and groups into. I put the file in plugins/Permissions
    (I do the same for all world)

    I put all .Jar of the permissionsEx.zip in the plugins folder
    But ModifyWorld and ChatManager appears in red on the plugin list. (first error)
    I've tried to write the three commands of Migrations

    Code:
       1. pex backend p2compat
       2. pex dump file permissions.yml
       3. pex backend file
    
    And they run. But I tried to reload, nothing happens on the server.
    My permissions appears in green, but it doesn't run : I can't see my group next my name
    and others members can't use their permissions more.

    What can I do please, I realy need to make run Permissions cause I can't afford me to open my server
    during this bug ! :'(

    Three day that I search a plugin which can replace Permissions 3.1.6...
     
  8. Offline

    nobodyshome

    Here you go :D

    Code:
    informPlayers: true
    enable: true
    itemRestrictions: true
    messages:
        prohibitedItem: You have prohibited item "%s".
        whitelistMessage: You are not allowed to join this server. Goodbye!
        permissionDenied: Sorry, you don't have enough permissions
        whitelist: You are not allowed to join this server. Goodbye!
    whitelist: false
    drop-restricted-item: false
    
     
  9. No. World inheritance is a separate entry from the groups. World entries in the groups sections are for applying world specific permissions.

    With a file backend, permissions nodes that take away have to come before the nodes that allow it. For example:
    Code:
    - modifyworld.*
    - -modifyworld.blocks.destroy.56
    Flip these around so -modifyworld.blocks.destroy.56 (disallow destroying) comes before - modifyworld.* (allow everything).

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

    MrLawless

    You're the most amazing person :D Thank you so much
     
  11. Offline

    monir

    I dont really get this so what do i need to do to make this work?
     
  12. Well, that looks correct at a glance. Are you sure you have bukkit 1337 running?
    Code:
    This server is running Craftbukkit version git-Bukkit-0.0.0-1131-g86b7fa8-b1337jnks (MC: 1.8.1)
     
  13. Offline

    monir

    Why is this example not working?

    Code:
    groups:
        default:
            default: true
            permissions:
            worlds:
              Northland:
                permissions:
                - lwc.protect
                - commandbook.who
                - commandbook.call
                - lwc.protect
                - signtrader.MakePersonalSign
                - signtrader.Use
                - iConomy.list
                - iConomy.payment
                - iConomy.payment
                - ChestShop.shop.create
                - ChestShop.shop.buy
                - ChestShop.shop.sell
              North:
                inheritance:
                - Northland
              southland:
                inheritance:
                - Northland
              Eastland:
                inheritance:
                - Northland
                permissions:
                - multihome.defaulthome.go
                - multihome.defaulthome.set
                - multiverse.teleport
                - multiverse.core.spawn.self
     
  14. So if you have four worlds and want the same permissions to apply to all the worlds, don't specify a specific world in the groups sections.

    Then somewhere in your config, set up the non-default worlds (which generally is the one that is in the server.properties file) to inherit the permissions from the default one. The first code snippit I posted is world inheritance. The second one is an example of world specific permission settings (not inheritance, permissions unique to that one world).
     
  15. Offline

    monir

    Can you show me an example with my config so i can make this work sorry im a tard im not getting this.
     
  16. Offline

    RustyDagger

    I doubt it :/ unless mcmmo is screwing it over as it notices pex that could be worth testing :/

    not some thing my users would be happy about :/ God i hate how my stupid lappy can no longer run a local server for testing makes things hard :(
     
  17. Offline

    MrLawless

    Code:
        wood:
            inheritance:
            - null
            permissions:
            - -modifyworld.sprint
            - -modifyworld.usebed
            - -modifyworld.sneak
            - -modifyworld.items.have.261
            - -modifyworld.items.have.259
            - -modifyworld.blocks.place.46
            - modifyworld.chat
            - permissions.*
            - multiverse.*
            - -modifyworld.blocks.destroy.1
            - -modifyworld.blocks.destroy.15
            - modifyworld.*
            prefix: '&3Wood&f'
    This is my set up for the group but they can all still sprint and crouch and use beds, ideas?
     
  18. Offline

    ScottSpittle

    This does not work. what im saying is that i dont want to add a group i want to SET it. So..

    World - Normal
    User - ScottSpittle = Admin
    Prefix = &4[Admin]

    World - Test
    User - ScottSpittle = Moderator
    Prefix = &b[Moderator]

    Completely Different Groups so that prefixes work... Adding groups to a user wont work..

    e.g this is mySQL data ...


    [​IMG] id child parent type world

    [​IMG] Edit [​IMG] Inline Edit [​IMG] Copy [​IMG] Delete 433 ScottSpittle Moderator 1 test
    [​IMG] Edit [​IMG] Inline Edit [​IMG] Copy [​IMG] Delete 432 ScottSpittle Admin 1 normal
     
  19. Offline

    Monk3y

    Im using Bukkit 1185 because it seems to be the version that has the least issues and is most supported by the pluggins my server needs :( do i need up update?
     
  20. Offline

    Elfsovereign

    Would you be so kind as to show me how I am doing it wrong? I am trying to model it after the example config above. As far as I can tell I formulated it correctly. Also I know how to use SupplySigns, we have been using it for a long time, it's clearly just an issue with the nodes.
     
  21. Offline

    FatesDemise

    Using CB 1337 Pex 1.15
    Getting this: This is a fresh server rebuild, and using all new files from the zip

    Code:
    11:56:42 [SEVERE] Error occurred while enabling Modifyworld v1.15 (Is it up to d
    ate?): null
    java.lang.NullPointerException
            at java.lang.Class.isAssignableFrom(Native Method)
            at org.bukkit.plugin.java.JavaPluginLoader.removeClass(JavaPluginLoader.
    java:245)
            at org.bukkit.plugin.java.JavaPluginLoader.disablePlugin(JavaPluginLoade
    r.java:992)
            at ru.tehkode.modifyworld.bukkit.Modifyworld.onEnable(Modifyworld.java:7
    1)
            at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:170)
            at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader
    .java:957)
            at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManage
    r.java:280)
            at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:171)
            at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:154
    )
            at net.minecraft.server.MinecraftServer.e(MinecraftServer.java:297)
            at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:284)
            at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:152)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:348)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:417)
     
  22. Offline

    jefe323

    not sure what is causing this error:

    http://pastie.org/2751574

    as well as this:

    http://pastie.org/2751616

    using the latest version of PEX and CB 1337

    Plugins: Plugins: bPermissions, CommandBook, creaturebox, HeroChat, iConomy, Lockette, LogBlockQuestioner, mcbans, BukkitCompat, Minequery, MultiHome, NoCheat, OrbRemoval, PermissionsEx, Questioner, RawcriticsOreObfuscationPluginSpout, Spout, TelePlusPlus, Votifier, WorldEdit, WorldGuard, Modifyworld, Permissions, dynmap, ChestShop, LogBlock, Register, Towny, TownyChat, VanishNoPacket, WorldBorder, Permissions

    My permissions.yml file:
    http://pastie.org/2751728
     
  23. Offline

    monir

    Somthing like this?

    Code:
    worlds:
        Northland:
                permissions:
                - mywarp.warp.basic.list
                - mywarp.warp.basic.warp
                - mywarp.warp.soc.public
        southland:
        inheritance:
                - Northland
        North:
        inheritance:
                - Northland
        Eastland:
        inheritance:
                - Null
    groups:
        default:
            default: true
                permissions:
        admin:
                permissions:
     
  24. Offline

    crysis992

    Plx help..
    Its not only for WorldGuard...mostly EVERY plugin is broken when i use PermissionsEX.
    Without a Permissions Plugin everything is working fine. But when i load a permissions plugin nothing is working -.-"

    http://pastebin.com/wXcdNJ0G

    RB: 1337
    PermissionsEX: 1.15
     
  25. I think i understand now. Inheritance INHERITS the permissions and all I would have to do is add the ones I want to add to that group. I will delete the inheritance and rank options and keep the permissions.

    Alright I changed up my permissions but every group can still use godmode and pex commands. My permissions file seems pretty straight forward. What am I doing wrong now?!
    Code:
    groups:
        default:
            default: true
            permissions:
            - LWC*
            - modifyworld.chat
            - modifyworld.blocks.place.*
            - modifyworld.blocks.destory.*
            - modifyworld.blocks.interact.*
            - -modifyworld.bukcet.empty.*
            - -modifyworld.bucket.fill.*
            - -commandbook.give*
            - -commandbook.more
            - -commandbook.more.infinite
            - -commandbook.who
            - -commandbook.kit.kits*
            - -commandbook.setspawn
            - -commandbook.time.*
            - -commandbook.spawnmob.*
            - -commandbook.weather.*
            - -commandbook.biome.*
            - -commandbook.teleport.*
            - -commandbook.return
            - -commandbook.call
            - -commandbook.home.other
            - -commandbook.home.teleport.other
            - -commandbook.home.set.other
            - -commandbook.warp.teleport.*
            - -commandbook.say
            - -commandbook.mute
            - -commandbook.afk
            - -commandbook.clear.*
            - -commandbook.slap.*
            - -commandbook.rocket.*
            - -commandbook.barrage.*
            - -commandbook.shock.*
            - -commandbook.thor.*
            - -commandbook.ip-address
            - -commandbook.reload
            - -commandbook.kick
            - -commandbook.bans.*
            - modifyworld.sneak
            - -modifyworld.sprint
            - modifyworld.chat.private
            - -modifyworld.usebeds
            - modifyworld.items.pickup.*
            - modifyworld.items.drop.*
            - modifyworld.items.have.*
            - modifyworld.damage.deal.*
            - modifyworld.damage.take.*
            - modifyworld.mobtarget.*
            - modifyworld.interact.*
            - -modifyworld.tame.*
            - -modifyworld.vehicle.destroy
            - -modifyworld.vehicle.enter
            - -modifyworld.vehicle.collide
            - -worldguard.god.*
            - -worldguard.heal.*
            - -worldgurad.slay.*
            - -worldguard.locate
            - -worldguard.stack
            - -worldguard.fire-toggle.*
            - -worldguard.halt-activity.*
            - -worldguard.region.*
            - -worldguard.reload
            - -worldguard.report.*
            - '*'
        Member:
            prefix: '&f[&eMember&f]&f '
            permissions:
            - LWC*
            - modifyworld.chat
            - modifyworld.blocks.place.*
            - modifyworld.blocks.destory.*
            - modifyworld.blocks.interact.*
            - modifyworld.bukcet.empty.water
            - modifyworld.bucket.fill.water
            - -commandbook.give*
            - -commandbook.more.*
            - -commandbook.who
            - commandbook.kit.starter
            - -commandbook.setspawn
            - -commandbook.time.*
            - -commandbook.spawnmob.*
            - -commandbook.weather.*
            - -commandbook.biome.*
            - -commandbook.teleport.*
            - commandbook.return
            - -commandbook.call
            - -commandbook.home.other
            - -commandbook.home.teleport.other
            - -commandbook.home.set.other
            - -commandbook.warp.*
            - commandbook.say
            - -commandbook.mute
            - commanbook.afk
            - -commandbook.clear.*
            - -commandbook.slap.*
            - -commandbook.rocket.*
            - -commandbook.barrage.*
            - -commandbook.shock.*
            - -commandbook.thor.*
            - -commandbook.ip-address
            - -commandbook.reload
            - -commandbook.kick
            - -commandbook.bans.*
            - modifyworld.sneak
            - modifyworld.sprint
            - modifyworld.chat.private
            - -modifyworld.usebeds
            - modifyworld.items.pickup.*
            - modifyworld.items.drop.*
            - modifyworld.items.have.*
            - modifyworld.damage.deal.*
            - modifyworld.damage.take.*
            - modifyworld.mobtarget.*
            - modifyworld.interact.*
            - -modifyworld.tame.*
            - modifyworld.vehicle.destroy
            - modifyworld.vehicle.enter
            - modifyworld.vehicle.collide
            - -worldguard.god.*
            - -worldguard.heal.*
            - -worldgurad.slay.*
            - -worldguard.locate
            - -worldguard.stack
            - -worldguard.fire-toggle.*
            - -worldguard.halt-activity.*
            - -worldguard.region.*
            - -worldguard.reload
            - -worldguard.report.*
            - '*'
        VIP:
            prefix: '&f[&dVIP&f]&f '
            permissions:
            - LWC*
            - modifyworld.chat
            - modifyworld.blocks.place.*
            - modifyworld.blocks.destory.*
            - modifyworld.blocks.interact.*
            - modifyworld.bukcet.empty.water
            - modifyworld.bucket.fill.water
            - modifyworld.bucket.fill.lava
            - modifyworld.bucket.empty.lava
            - -commandbook.give*
            - -commandbook.more
            - -commandbook.more.infinite
            - -commandbook.who
            - commandbook.kit.kits*
            - -commandbook.setspawn
            - -commandbook.time.lock
            - -commandbook.time.player
            - -commandbook.time.player.other
            - -commandbook.time.player.check
            - -commandbook.spawnmob.*
            - -commandbook.weather
            - -commandbook.weather.thunder
            - -commandbook.biome.other
            - -commandbook.biome
            - commandbook.teleport.*
            - commandbook.return
            - -commandbook.call
            - commandbook.home.other
            - -commandbook.home.teleport.other
            - -commandbook.home.set.other
            - commandbook.warp.teleport
            - -commandbook.warp.teleport.other
            - commandbook.warp.set
            - commandbook.say
            - commandbook.mute
            - commandbook.afk
            - commandbook.clear
            - -commandbook.clear.other
            - -commandbook.slap.*
            - -commandbook.rocket.*
            - -commandbook.barrage.*
            - -commandbook.shock.*
            - -commandbook.thor.*
            - -commandbook.ip-address
            - -commandbook.reload
            - -commandbook.kick
            - -commandbook.bans.ban.*
            - modifyworld.sneak
            - modifyworld.sprint
            - modifyworld.chat.private
            - -modifyworld.usebeds
            - modifyworld.items.pickup.*
            - modifyworld.items.drop.*
            - modifyworld.items.have.*
            - modifyworld.damage.deal.*
            - modifyworld.damage.take.*
            - modifyworld.mobtarget.*
            - modifyworld.interact.*
            - -modifyworld.tame.*
            - modifyworld.vehicle.destroy
            - modifyworld.vehicle.enter
            - modifyworld.vehicle.collide
            - -modifyworld.mobtarget.monster.creeper
            - worldguard.god
            - -worldguard.god.other
            - worldguard.heal.*
            - -worldgurad.slay.*
            - worldguard.locate
            - -worldguard.stack
            - -worldguard.fire-toggle.*
            - -worldguard.halt-activity.*
            - -worldguard.region.*
            - -worldguard.reload
            - -worldguard.report.*
            - '*'
        Moderator:
            prefix: '&f[&bModerator&f]&f '
            permissions:
            - '*'
            - -modifyworld.mobtarget.*
            - modifyworld.*
        Owner:
            prefix: '&f[&4Owner&f]&4 '
            permissions:
            - '*'
        Citizen:
            prefix: '&f[&fCitizen&f]&f'
            permissions:
            - LWC*
            - modifyworld.chat
            - modifyworld.blocks.place.*
            - modifyworld.blocks.destory.*
            - modifyworld.blocks.interact.*
            - modifyworld.bukcet.empty.water
            - modifyworld.bucket.fill.water
            - -commandbook.give*
            - -commandbook.more.*
            - -commandbook.who
            - -commandbook.kit.kits*
            - -commandbook.setspawn
            - -commandbook.time.*
            - -commandbook.spawnmob.*
            - -commandbook.weather.*
            - -commandbook.biome.*
            - -commandbook.teleport.*
            - -commandbook.return
            - -commandbook.call
            - -commandbook.home.other
            - -commandbook.home.teleport.other
            - -commandbook.home.set.other
            - -commandbook.warp.teleport.*
            - -commandbook.warp.set
            - -commandbook.say
            - -commandbook.mute
            - -commandbook.afk
            - -commandbook.clear.*
            - -commandbook.slap.*
            - -commandbook.rocket.*
            - -commandbook.barrage.*
            - -commandbook.shock.*
            - -commandbook.thor.*
            - -commandbook.ip-address
            - -commandbook.reload
            - -commandbook.kick
            - -commandbook.bans.ban.*
            - modifyworld.sneak
            - modifyworld.sprint
            - modifyworld.chat.private
            - -modifyworld.usebeds
            - modifyworld.items.pickup.*
            - modifyworld.items.drop.*
            - modifyworld.items.have.*
            - modifyworld.damage.deal.*
            - modifyworld.damage.take.*
            - modifyworld.mobtarget.*
            - modifyworld.interact.*
            - -modifyworld.tame.*
            - modifyworld.vehicle.destroy
            - modifyworld.vehicle.enter
            - modifyworld.vehicle.collide
            - -worldguard.god.*
            - -worldguard.heal.*
            - -worldgurad.slay.*
            - -worldguard.locate
            - -worldguard.stack
            - -worldguard.fire-toggle.*
            - -worldguard.halt-activity.*
            - -worldguard.region.*
            - -worldguard.reload
            - -worldguard.report.*
            - '*'
    users:
        Arctic_Cold_Hate:
            group:
            - Owner
        Syberpro:
            group:
            - Moderator
        kaidrs:
            group:
            - Moderator
        valish1995:
            group:
            - Moderator
        caddi:
            group:
            - Moderator
    
     
  26. Offline

    Axerogh

    We use xcraftgate as our multiworld plugin. And we have multi inv also but all that will do is erase their inventory, not change them back to non-creative mode when they leave a world. I just didn't know if there was a creative mode permission.

    Also does anyone know about the chat permissions?

    Thanks everyone.
     
  27. Offline

    RustyDagger

    the only way i could possibaly see to do this would be to add a worlds: section in the user data so that they only have that group in that world but i am unsure if that is even possible. in a standard yml file it would look some thing like.

    Code:
    username:
        group:
        worlds:
             Worldname:
                 group:
                 - group for this world.
             Worldname:
                 group:
                 - group for this world.
    
    
    Also I never understood the point of using mysql for permissions it makes it 10x harder to read and find errors and if you wanted website integration then make a plugin to connect to the site and let the plugin run console commands to change users groups..
     
  28. Offline

    ScottSpittle

    From the MySQL paste you can see thats what its done.. by itsself..
    when i use 'pex user group set Moderator test' it sets thier group to Moderator in World test in the SQL Database...
    It just doesn't actually affect thier group ingame..


    *SQL PASTE*
    id ------ child ------ parent ------ type ------ world
    433 - ScottSpittle - Moderator --- 1 ----------- test
    432 - ScottSpittle - Admin ------- 1 --------- normal
    *END OF SQL PASTE*
     
  29. Offline

    RustyDagger

    Iv just moved all my plugins from the live server to my local PC and i cant even recreate the issue that my live server is having FML I hate it when shits that are the same do 2 different things..

    Well maybe PEX could add formatting for the tab menu to chatmanager as really its sort of in that area.

    What im saying is that Set is the wrong command because set only allows them in 1 group what you want is 2 groups but only in certain worlds. from the looks of that post you are already in 2 groups so it has be beat how set could of done that...

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

    CatMan8

    Is it possible to give my Admins the ability to promote users from Guest to Builder but not allow them to promote users to Admins or themselves to Admin (admin has the -*- permission while Admins does not)

    Thanks
     
  31. Offline

    Ryan56k

    I think your spacing may be off. yaml files are quite picky.
     

Share This Page