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

    MichaelMurphree

    Sure, here is a link to The Thu'um:
    http://dev.bukkit.org/server-mods/thuum-fus-ro-dah/

    It should be noted(in case I have not already) that I had VPN in 1.8 and never encountered this problem. In fact, I had no problem like this. The only major difference in plugins is Multiverse, but I don't think that is the issue.
     
  3. This is an odd one. I downloaded that plugin and tried some things but I am unable to reproduce the issue. Have you checked with the VNP dev? I may be wrong, but I could have sworn that this kind of thing has happened before with it.

    Also, that node that was added, the negation node for *... If that has to be part of the permission set, I have to wonder what's going on with the system as a whole as I've never heard or seen of a reason to have that in a group.:eek:
     
  4. Offline

    vivanewvegas

    Awesome job man! Really simple and does what it should do. Never had any problems with it. So, i guess i just wanted to say great job :D
     
  5. Offline

    MichaelMurphree

    I really don't know why that node is there. I seem to remember removing it before, because I didn't think it should be there, and it seems that it caused a lot of problems. I could be wrong, though. Unfortunately, the guy who set parts of this up dropped off the face of the earth, so I cannot ask him any questions...
     
  6. Offline

    tman140

    ok... so i think i removed all of the tabs... but im not sure because i have a mac and cant get notepad++. Here is the link to the new file... is there anything else that i need to do? the yml parser says null when i use it. also... how do i give myself owner permission? do I do it in the Console?
     
  7. Offline

    cheti1337

    Anyone ?
     
  8. Offline

    barnsey1416

    could someone make the permissions for me please, i keep confusing myself
     
  9. Offline

    QBcrusher

    2012-01-23 19:19:23 [INFO] [PermissionsEx] sql backend registered!
    2012-01-23 19:19:23 [INFO] [PermissionsEx] file backend registered!
    2012-01-23 19:19:23 [INFO] [PermissionsEx] PermissionEx plugin initialized.
    2012-01-23 19:19:24 [INFO] [PermissionsEx] p2compat backend registered!
    2012-01-23 19:19:24 [INFO] [PermissionsCompat] Compatibility Layer Initalized!
    2012-01-23 19:19:24 [INFO] [PermissionsEx] Initializing file backend
    2012-01-23 19:19:24 [SEVERE] java.lang.reflect.InvocationTargetException
    2012-01-23 19:19:24 [SEVERE]at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    2012-01-23 19:19:24 [SEVERE]at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    2012-01-23 19:19:24 [SEVERE]at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    2012-01-23 19:19:24 [SEVERE]at java.lang.reflect.Method.invoke(Unknown Source)
    2012-01-23 19:19:24 [SEVERE]at org.getspout.spout.packet.CustomPacket.addClassMapping(CustomPacket.java:146)
    2012-01-23 19:19:24 [SEVERE]at org.getspout.spout.Spout.onEnable(Spout.java:248)
    2012-01-23 19:19:24 [SEVERE]at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:188)
    2012-01-23 19:19:24 [SEVERE]at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:968)
    2012-01-23 19:19:24 [SEVERE]at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:280)
    2012-01-23 19:19:24 [SEVERE]at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:186)
    2012-01-23 19:19:24 [SEVERE]at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:169)
    2012-01-23 19:19:24 [SEVERE]at org.bukkit.craftbukkit.CraftServer.reload(CraftServer.java:435)
    2012-01-23 19:19:24 [SEVERE]at org.bukkit.Bukkit.reload(Bukkit.java:187)
    2012-01-23 19:19:24 [SEVERE]at org.bukkit.command.defaults.ReloadCommand.execute(ReloadCommand.java:22)
    2012-01-23 19:19:24 [SEVERE]at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:165)
    2012-01-23 19:19:24 [SEVERE]at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:378)
    2012-01-23 19:19:24 [SEVERE]at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:374)
    2012-01-23 19:19:24 [SEVERE]at net.minecraft.server.MinecraftServer.b(MinecraftServer.java:564)
    2012-01-23 19:19:24 [SEVERE]at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:541)
    2012-01-23 19:19:24 [SEVERE]at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:425)
    2012-01-23 19:19:24 [SEVERE]at net.minecraft.server.ThreadServerApplication.run(SourceFile:457)
    2012-01-23 19:19:24 [SEVERE] Caused by: java.lang.IllegalArgumentException: Duplicate packet id:195
    2012-01-23 19:19:24 [SEVERE]at net.minecraft.server.Packet.a(Packet.java:25)
    2012-01-23 19:19:24 [SEVERE]... 21 more
     
  10. Offline

    worstboy32

    I think i have a "bug" with 1.1
    I need to give per player prefixes but when i type it there prefix don't get changed and in the permissions file it looks strange.
    I type:
    ./pex user <name> prefix &e{&8Dwarf&e} &6King &7
    It should be like this {Dwarf} King worstboy32
    But that don't happen the prefix stays how it was before i entered the command.
    In the permissions file it looks like this:

    Code:
        worstboy32:
     
            worlds:
     
                '&7':
     
                    prefix: '&e{&8Dwarf&e} &6King'
    I hope you know whats wrong and that this can be fixed.
    Because i really need player prefixes.
    Running bukkit 1720
    Minecraft 1.1
    And pex 1.17
    IF you need any other info let me know ;)
     
  11. Offline

    Grifhell

    I want, that the Air-Master could do it :
    /pex user <NewPlayer> group set <Air>
    But to this he could not:
    /pex user <NewPlayer> group set <Fire>
    and that the fire-master could not do it:
    /pex user <NewPlayer> group set <Fire>
    because that player is already in a clan of air.
    Code:
    groups:
        Users:
            default: true
            options:
                rank: '1000'
            permissions:
            - modifyworld.*
            - [I]and other...[/I]
        Moders:
            default: false
            info:
                prefix: 'Moder'
                suffix: ''
            options:
                rank: '100'
            inheritance:
            - Users
            permissions:
            - [I]other...[/I]
        Admins:
            default: false
            info:
                prefix: 'Admin'
                suffix: ''
            options:
                rank: '1'
            inheritance:
            - Mods
            permissions:
            - '*'
        Air-Masters:
            default: false
            info:
                prefix: 'Master'
                suffix: ''
            options:
                rank: '200'
                rank-ladder: Air
            inheritance:
            - Users
            - Air
            permissions:
            - permissions.manage.membership.air
     
        Air:
            default: false
            info:
                prefix: '[I]heavenly color code[/I]'
                suffix: ''
            options:
                rank: '200'
                rank-ladder: Air
            inheritance:
            - Users
            permissions:
            - [I]Various magical possibilities of air...[/I]
     
        Fire-Masters:
            default: false
            info:
                prefix: 'Master'
                suffix: ''
            options:
                rank: '200'
                rank-ladder: Fire
            inheritance:
            - Users
            - Fire
            permissions:
            - permissions.manage.membership.fire
     
        Fire:
            default: false
            info:
                prefix: '[I]red code[/I]'
                suffix: ''
            options:
                rank: '200'
                rank-ladder: Fire
            inheritance:
            - Users
            permissions:
            - [I]Various magical possibilities of fire...[/I]
     
    users:
        Grifhell:
            group:
            - Air-Master
            permissions: null
        Rokcat:
            group:
            - Fire-Master
            permissions: null
    [I]and other...[/I]
    Do you think this will work?
    To Heads of groups of elements could not affect the moderators and admins (could not add yourself to the group admins). That they could appeal to his prime players (Users) and could not take them away from the opponent, the other elements.
    Clans of the elements will have individual properties that can be implemented through a set of plugins.

    (My first idea was to create a system. In which every new player could join any band, which would have been their individual rights. But at the same time that he could not enter into other groups, such as a group of administrators.
    The whole question is whether permission permissions.manage.membership. <group> Flexible)
     
  12. Offline

    brandongordon

    Code:
    groups:
        Guest:
            default: true
            options:
            rank: '99'
            prefix: '&e[Guest]'
            permissions:
                - essentials.kit*
                - essentials.afk
                - essentials.help
                - essentials.list
                - essentials.signs.use.*
                - essentials.me
                - essentials.rules
                - essentials.suicide
                - essentials.ping
                - essentials.ban.notify
                - essentials.kick.notify
                - essentials.spawn
                - essentials.back
                - essentials.back.ondeath
                - essentials.home
                - essentials.home.others
                - essentials.sethome
                - essentials.warp*
                - essentials.warp.list
                - lwc.protect
                - essentials.delhome
                - modifyworld.*
        Member:
        options:
        rank: '90'
        prefix: '&7[Member]'
        inheritance:
            - Guest
        permissions:
                - essentials.msg
                - essentials.tpa
                - essentials.tpaccept
                - essentials.tpahere
                - essentials.tpadeny
                - logblock.tools.tool
                - essentials.clearinventory
        Resident:
        options:
        Rank: '70'
        prefix: '&2[Resident]'
        inheritance:
            - Guest
            - Member
        Permissions:
                - essentials.setwarp
                - essentials.sethome.ulimited
                - essentials.nick
                - essentials.nick.color
                - essentials.near
                - essentials.heal
                - essentials.feed
        Trusted:
        options:
        rank: '60'
        prefix: '&6[Trusted]'
        inheritance:
            - Guest
            - Member
            - Resident
        Permissions:
                - essentials.kick
                - essentials.item
                - essentials.tree
                - essentials.none
        Moderator:
        options:
        rank: '40'
        prefix: '&1[&9Mod&1]&9 '
        suffix: '&c'
        inheritance:
            - Guest
            - Member
            - Resident
            - Trusted
        Permissions:
                - essentials.gamemode
                - essentials.tempban
                - essentials.tempban.offline
                - essentials.weather
                - essentials.tp
                - essentials.butcher
                - essentials.tphere
                - essentials.break
                - essentials.itemspawn.exempt
                - essentials.god
                - essentials.time.set
                - essentials.mute
                - logblock.tools.toolblock
                - worldguard.notify
                - worldedit.*
                - worldedit.chunkinfo
                - worldedit.tool.deltree
                - worldedit.tool.tree
                - worldedit.fill.*
                - worldedit.drain
                - worldedit.fixlava
                - worldedit.fixwater
                - worldedit.navigation.*
                - worldedit.snow
                - worldedit.superpickaxe
                - worldedit.green
                - worldedit.thaw
        Admin:
        options:
        rank: '10'
        prefix: '&6[&4Admin&6]&4 '
        suffix: '&6'
        inheritance:
                - Guest
                - Member
                - Resident
                - Trusted
                - Moderator
        permissions:
                - essentials.broadcast
                - essentials.ban
                - essentials.ban.offline
                - essentials.kill
                - essentials.world
                - lwc.mod
                - essentials.gc
        Owner:
        options:
        rank: '0'
        prefix: '&4[&6Owner&4]&5 '
        suffix: '&b'
        permissions:
                - '*'
    worlds:
        world_nether:
            inheritance:
            - world
        world_skylands:
            inheritance:
            - world
    ill give you my perms cuz i cant seem to promote people
    when i try it just says
    [SEVERE] Ranking Error (console > Xephos595): User are not in this ladder
     
  13. That's the thing, it shouldn't be needed at all... ever. If it's something that must be added, I can only think that there is something else wrong with the server at a lower level.

    If you can/are willing, I could take a look at your server if you are able to add it to an archive and put it up somewhere (I don't need the worlds).

    Your indentation is off in a few places.:)

    Of the quick look I did, the builder and vip groups look good, but the others are off. Look at how far those two groups are indented and make the others match. The wiki and the first post also have examples.

    I'm not able to reproduce this. The only thing I did differently with that command was putting the prefix in double quotes:
    Code:
    pex user <name> prefix "&e{&8Dwarf&e} &6King &7"
    Try it that way and see if it works.:)

    Listing your perms in code tags like that is exactly what is needed, thanks!:)

    As for the problem, I get the feeling you edited it by hand, yes? Your rank lines are not indented far enough.

    Compare this example to what you have and I think it will be clear. :)
    https://github.com/t3hk0d3/PermissionsEx/wiki/Basic-Permissions-Setup#wiki-file-backend-example

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

    Niklas1896

    My members can not enchant i would like to know which command i need to alow this:):)
     
  15. Offline

    worstboy32

    Alright will try that thanks.

    EDIT: Works! thanks a lot!
     
  16. Offline

    QBcrusher

    can anybody help me with mine please??

    this plugin crashes ALL of my other plugins
     
  17. Offline

    Grifhell

    the problem is solved
    Code:
        A-Masters:
            default: false
            prefix: '&bMaster '
            suffix: ''
            rank: '200'
            rank-ladder: A
            inheritance:
            - Users
            permissions:
            - permissions.manage.membership.agroup
            - permissions.manage.membership.users
    Code:
        B-Masters:
            default: false
            prefix: '&cMaster '
            suffix: ''
            rank: '200'
            rank-ladder: B
            inheritance:
            - Users
            permissions:
            - permissions.manage.membership.bgroup
            - permissions.manage.membership.users
    Code:
    users:
        Grifhell:
            group:
            - Air-Masters
            permissions: null
        Grifhel:
            group:
            - Fire-Masters
            permissions: null
    I enter:
    Code:
    /pex user grifhel group set users
    And Grifhel replaced by the group:
    Code:
        Grifhel:
            group:
            - Users
    HOW?!
    Relying on this, i did it.
    Grifhell should not displace Grifhel, because his team can only be distributed to his city ("A", only "A"). Grifhel the mayor of the "B". How to do that we can not harm each other
    ??
    necessaryso that we canaddto their cityof allthe group"Users"
    Code:
    /pex user Player group set Agroup (or Bgroup)

    andso we canremovefrom the city(to sendback to "users")
    the problem is solved
     
  18. Check your server.log, I bet that you have some kind of config issue that is causing PEX to stop on load, which could cause your other plugins to crash when they try to check for permissions and only find a reference to a permissions manager. :)
     
  19. Offline

    FunCraftia

    YAY, It works!!! BUT..... The plugins do not work and sorry i dont know how to use the yaml thingy ma ding x_x
    Please help and answer!
     
  20. Offline

    QBcrusher

    i got it workin, thanks
     
  21. Offline

    Grifhell

    Plugin can choose sets of differents spawn points? (for different groups - differents spawns points)
     
  22. Offline

    n3wholy

    Hi developer
    can you program chatmanager without the brackets, you know, < >

    thx

    n3wholy
     
  23. Offline

    Skipper0742

    Hi all,

    Really new to this so please excuse any noobish questions or mistakes. Ive just got a server with a few friends through multiplay, ive installed PermissionEx through clanforge. What I want is a default guest group that cant biuld or destroy blocks but can still open doors and interect with buttons, trapdoors and pressure plates and sleep in beds. Ive tried loads of times to get this to work, so far i can make it so people cant destroy or place blocks but the interact with objects is either all or nothing. I need it to be specific to the item so we can stop guests opening chests etc. The same is true when I try to set what mobs can target them, tries to stop creepers targeting them but either they all can or non of them. I think its possibly one command superseding another but like I said im new to this.

    This is my current simple permissions.yml to see if I could get it to work, it didnt...

    groups:
    default:
    default: true
    prefix: '[Guest]'
    permissions:
    - modifyworld.blocks.interact.64
    - -modifyworld.blocks.*
    - modifyworld.*
    Member:
    default: false
    prefix: '[Member]'
    permissions:
    - modifyworld.*

    Any help is much appreciated.
     
  24. Offline

    Kommy000

    hi, can you tell me how to disable users using certain command on the server. I'm not sure if its essentials or other plugin or if its built in to admin software so I do not know the permissions node for that command. I thought I saw something that said you can actually just disable the usage of the command via PEX. Should be pretty easy but I got a brain fart. Command Im trying to disable is /plugins
    Thanks
     
  25. Offline

    Milaannnn_

    You can download another plugin to stop people from typing /pl or /plugins. You can also hide some plugins or modify their name.
     
  26. Offline

    aidancbrady

    Is there some way that the plugin can announce to the player being demoted/promoted what is happening?
    For example, when I type /pex promote (name) the player being promoted does not receive a message.
    Is there a way the player will receive a message like "You have been promoted to (rank)!"?
    Thanks!
    Owner of OreCraft
     
  27. Offline

    afrohorse852

    i mean the ranks when people talk dot show up because i am admin but it just shows my name
     
  28. Offline

    Kommy000

    so there is no functional command via pex??? I thought it can block commands too in addition to block interractions
     
  29. Offline

    Deleted user

    Not in this case, no.
     
  30. This is covered in the wiki. :)

    https://github.com/t3hk0d3/PermissionsEx/wiki/Chat-Manager#wiki-Configuration-properties

    Next time, can you put your permissions in code tags please? Just pasting them into the forum removes the spaces, as you can see, making it all but useless for debugging. :)

    Now, as for what you are wanting to do, I have a similar setup on my server. My guests groups uses these nodes:
    Code:
            - -modifyworld.blocks.interact.(23|25|54|61|62|84) <-- block usage of chests, furnaces, etc
            - modifyworld.blocks.interact.* <-- Allow usage of everything else not blocked by the previous node
            - modifyworld.usebeds <-- ZZZZZZzzzzz...
            - modifyworld.chat <-- Like a stereotypical teenager with a cell phone...
            - -modifyworld.digestion <--can't starve
    Notice the lack of the modifyworld.have node and the place/break nodes.

    Sure you can. If a command has a node and the player isn't in the ops.txt, you can block almost everything, and with modifyworld, you can block everything short of moving around. :p

    Take a look here for the nodes that bukkit uses for the built-in commands, like plugins and time.
    http://wiki.bukkit.org/CraftBukkit_commands

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

    aidancbrady

    Just wondering if anyone has any suggestions.
    Thanks!
     

Share This Page