[ADMN/DEV] PermissionsBukkit v2.0 - Official Default Groups Plugin [1.5.2-R1.0]

Discussion in 'Archived: Plugin Releases' started by SpaceManiac, Jul 17, 2011.

  1. Offline

    SpaceManiac

    PermissionsBukkit - the Official Default Groups Plugin
    Current Version: v2.0
    Find PermissionsBukkit on BukkitDev!

    If you are getting a specific error or cannot determine what is wrong with your permissions file, filing a ticket on BukkitDev will make me much more likely to respond to you; general questions are best to ask in this thread or on the forums on BukkitDev.

    It's been a long time coming, but with the accomplishment of build 1000 Bukkit has finally accomplished a built-in Permissions system (codenamed Superperms). For more info on how they work, and how to integrate them with your plugin, see the official Permissions FAQ. Keep in mind that you should rarely, if ever, have to hook this plugin directly; instead keep things in the realm of checking player.hasPermission("yourplugin.node"). The FAQ thread has more info on how to use Superperms with things like chat prefixes/suffixes.

    Features:
    • Storage of users and groups in plugins/PermissionsBukkit/config.yml.
    • Both users and groups can be assigned individual permissions and parent groups to inherit permissions from.
    • Support for global and per-world permissions.
    • Reload configuration from file with out reloading the plugin.
    • Ability to check if a player has a specific permission node.
    • Ability to dump all permissions a player has and the plugins that set them.
    • Ability to print plugin, description, and default for a given permission node.
    • Ability to modify the permissions of groups and users and the groups of a user in-game.
    • Built-in antibuild via the "permissions.build" node (defaults to allowing anyone to build).
    • A minimalistic bridge from Permissions 3.0 to Superperms is available as a separate plugin, which does not depend on PermissionsBukkit.
    Command Usage:

    Show Spoiler
    PermissionsBukkit uses the command /permissions, with aliases /perms and /perm.

    /permissions reload - reload the configuration from disk.
    /permissions check <node> [player] - check if a player or the sender has a permission (any plugin).
    /permissions info <node> - prints information on a specific permission.
    /permissions dump [player] [page] - prints info about a player's (or the sender's) permissions.
    /permissions setrank <player> <group> - set a player to be in a group with per-group permissions.
    /permissions group - list group-related commands.
    /permissions group list - list all groups.
    /permissions group players <group> - list players in a group.
    /permissions group setperm <group> <[world:]node> [true|false] - set a permission on a group.
    /permissions group unsetperm <group> <[world:]node> - unset a permission on a group.
    /permissions player - list player-related commands.
    /permissions player groups <player> - list groups a player is in.
    /permissions player setgroup <player> <group,...> - set a player to be in only the given groups.
    /permissions player addgroup <player> <group> - add a player to a group.
    /permissions player removegroup <player> <group> - remove a player from a group.
    /permissions player setperm <player> <[world:]node> [true|false] - set a permission on a player.
    /permissions player unsetperm <player> <[world:]node> - unset a permission on a player.

    All commands have in-game help and are usable from the server console.

    Configuration:
    Show Spoiler
    A permission node is a string like 'permissions.build', usually starting with the name of the plugin. Refer to a plugin's documentation for what permissions it cares about. Each node should be followed by true to grant that permission or false to revoke it, as in 'permissions.build: true'. Some plugins provide permission nodes that map to a group of permissions - for example, PermissionsBukkit has 'permissions.*', which automatically grants permissions for all PermissionsBukkit commands. You can also specify false for permissions of this type.

    Users inherit permissions from the groups they are a part of. If a user is not specified here, or does not have a 'groups' node, they will be in the group 'default'. Permissions for individual users may also be specified by using a 'permissions' node with a list of permission nodes, which will override their group permissions. World permissions may be assigned to users with a 'worlds:' entry.

    Groups can be assigned to players and all their permissions will also be assigned to those players. Groups can also inherit permissions from other groups. Like user permissions, groups may override the permissions of their parent group(s). Unlike users, groups do NOT automatically inherit from default. World permissions may be assigned to groups with a 'worlds:' entry.

    The cannot-build message is configurable. If it is left blank, no message will be displayed to the player if PermissionsBukkit prevents them from building, digging, or interacting with a block. Use '&' characters to signify color codes.

    An example configuration file might look like this:
    Code:
    users:
        ConspiracyWizard:
            permissions:
                permissions.example: true
            groups:
            - admin
    groups:
        default:
            permissions:
                permissions.build: false
        admin:
            permissions:
                permissions.*: true
            inheritance:
            - user
        user:
            permissions:
                permissions.build: true
            worlds:
                creative:
                    coolplugin.item: true
            inheritance:
            - default
    messages:
        build: '&cYou do not have permission to build here.'
    

    Permissions:
    Show Spoiler
    PermissionsBukkit checks for the following permission nodes:
    • permissions.build - Allows a player to build. Defaults to true.
    • permissions.help - Allows viewing of usage for /permissions.
    • permissions.reload - Allows use of /permissions reload.
    • permissions.check - Allows use of /permissions reload.
    • permissions.info - Allows use of /permissions reload.
    • permissions.dump - Allows use of /permissions reload.
    • permissions.group.help - Allows viewing of usage for /permissions group.
    • permissions.group.list - Allows use of /permissions group list.
    • permissions.group.players - Allows use of /permissions group players.
    • permissions.group.setperm - Allows use of /permissions group setperm.
    • permissions.group.unsetperm - Allows use of /permissions group unsetperm.
    • permissions.player.help - Allows viewing of usage for /permissions player
    • permissions.player.groups - Allows use of /permissions player groups.
    • permissions.player.setgroup - Allows use of /permissions player setgroup.
    • permissions.player.addgroup - Allows use of /permissions player addgroup.
    • permissions.player.removegroup - Allows use of /permissions player removegroup.
    • permissions.player.setperm - Allows use of /permissions player addgroup.
    • permissions.player.unsetperm - Allows use of /permissions player removegroup.
    Also, the following parent nodes are provided for convenience:

    • permissions.* - Maps to permissions.help, .reload, .check, .info, .dump, and to permissions.group.* and permissions.player.*. Defaults to op.
    • permissions.group.* - Maps to permissions.group.help, .list, .players, .setperm, and .unsetperm.
    • permissions.player.* - Maps to permissions.player.help, .groups, .setgroup, .addgroup, .removegroup, .setperm, and .unsetperm.


    Frequently Asked Questions:
    1. Where are my * nodes? (open)
    Bukkit's Superperms has no built-in concept of a global '*' node that automatically gives all permissions, which is intentional - a player can instead be given all permissions by being given 'op' status (that is, listed in ops.txt). Additionally, individual plugins define a parent node (which could be 'pluginname.*' or 'pluginname.all' or anything else) which maps to whatever subpermissions in that plugin the author desires.

    An example is PermissionsBukkit, which provides three such permissions: 'permissions.group.*' for all /permissions group commands, 'permissions.player.*' for all /permissions player commands, and'permissions.*' for all /permissions commands (including permissions.group.* and permissions.player.*).

    If you are using SuperpermsBridge, you can do something similar to '*' nodes for plugins which use Permissions 2.7/3.1 - see the next FAQ for more information.
    2. How do I use SuperpermsBridge? (open)
    SuperpermsBridge is kind of like FakePermissions for GroupManager or PermissionsBridge for PermissionsEx. Once it's installed, it pretends to be the Permissions plugin and converts any plugins that use Permissions 2.7 or Permissions 3.1 to use Superperms instead.

    You can have PermissionsBukkit without SuperpermsBridge or SuperpermsBridge without PermissionsBukkit if you like, but both of these are limited in functionality. If you install SuperpermsBridge without PermissionsBukkit you will not be able to make use of PermissionsBukkit's groups feature or admin commands, and if you install PermissionsBukkit without SuperpermsBridge, plugins that have not updated to use Superperms directly will not function.

    For plugins that use Permissions 2.7/3.1, you can use the special node 'superpermbridge.*' to give the equivalent of what used to be the '*' node for plugins that do not use Superperms directly. If you don't want to give the * node, you can also use the node 'superpermbridge.pluginname' to do the equivalent of what used to be the 'pluginname.*' node. Once again, these only apply to plugins that SuperpermsBridge handles and not to plugins using Superperms directly.
    3. How do I use the root permissions.yml? (open)
    The file 'permissions.yml' in the root of your server can be used to set up custom parent permissions. Parent permissions are a single node that, when given to a player or group, automatically give all their children node. Here's a simple example:
    Code:
    server.basics:
        children:
            commandbook.motd: true
            commandbook.say: true
            commandbook.say.me: true
            commandbook.time: true
    
    Now, if you give a player the node 'server.basics', they automatically get all the nodes listed here. Children may also say 'false' instead of 'true', in which case giving the parent will remove the child instead of giving it.

    You can also specify a description if you like, which can be used by plugins to provide information on your node (such as PermissionsBukkit's /perm info command). If you want, you can also provide a default, which can be one of "true", "false", "op", or "notop". CraftBukkit will automatically assign everyone, no one (default), ops, or non-ops the children permissions based on the specified default. Without any plugin like PermissionsBukkit, you can use this defaults system as a limited way to assign people permissions. Here's a more complex example:
    Code:
    server.basics:
        description: Basic permissions for My Cool Server.
        default: true
        children:
            commandbook.motd: true
            commandbook.say: true
            commandbook.say.me: true
            commandbook.time: true
    server.admin:
        description: Admin permissions for My Cool Server.
        default: op
        children:
            commandbook.broadcast: true
            commandbook.teleport: true
            commandbook.kick: true
            commandbook.ban: true
    
    You can also define permissions without children, but this is of limited usefulness in permissions.yml (though is important in plugin.yml; see question #6)
    4. How do I switch from (other Permissions plugin)? (open)
    Depends on the Permissions plugin! If you were using PEX's YAML backend, I have a converter done and available on the PermissionsBukkit Tools page. Also available on the tools page is an automatic converter for Essentials GroupManager users.yml and groups.yml files. Automatic converters for Permissions 2.7 and 3.x are on their way, but in the meantime you can still convert your configurations manually.
    5. Where are prefixes and suffixes (or option nodes)? (open)
    Bukkit Superperms has no built-in prefix/suffix settings or non-boolean permission nodes, so individual chat plugins will have to start supporting Superperms in order to make use of non-Permissions-plugin based prefixes and suffixes. Herochat, iChat, and Simple Suffix are all aware of the Superperms update, but in the meantime you can use mChat, which already supports Superperms.

    Once you install mChat and configure the mchat.prefix, mchat.suffix, and mchat.group names in its configuration file (see the example), use PermissionsBukkit to give players or groups the permissions "mchat.prefix.admin", replacing "admin" with whatever node you configured. For example, with an mchat configuration that looks similar to this:
    Code:
    da-name-format: '+prefix+name&e'
    date-format: HH:mm:ss
    message-format: '+prefix+name&f: +message'
    mchat:
        prefix:
            admin: '&4DtK [SO] &7 '
            sadmin: '&9DtK [SA] &7 '
            jadmin: '&aDtK [JA] &7  '
            member: '&cDtK [M] &7 '
    
    You can assign players or groups the mchat.prefix.admin node to get the "SO" prefix, mchat.prefix.sadmin to get the "SA" prefix, and so on.
    6. (Coders) How do I set up my plugin.yml? (open)
    Take a look at this post in Dinnerbone's FAQ for an example. This is a lot like the setup of permissions.yml (see above), but you can also define non-parent permissions (just include description and default and leave out children).
    7. Is PermissionsBukkit outdated? (open)
    No! PermissionsBukkit 2.0 was last updated for 1.3.1-R2.0, is verified to work on 1.4.7-R1.0, and is unlikely to break on future releases.

    Downloads:
    Current Version:

    PermissionsBukkit v2.0 (jar) (details)
    Old Versions:
    PermissionsBukkit v1.6 (jar) (details)

    [​IMG]

    Changelog:

    Friday 7 September 2012 (2.0)
    • Fixed a case-sensitivity issue with setting per-world permissions that could cause some permissions to fail to apply.
    • Added /perm setrank <player> <group> subcommand (alias rank) with per-group permissions (permissions.setrank and permissions.setrank.<group>)
    • Added plugin metrics via http://mcstats.org/plugin/PermissionsBukkitMCStats (disableable in plugins/PluginMetrics/config.yml)
    Wednesday 29 February 2012 (1.6)
    • Fixed some massive issues that were caused due to having uploaded a buggy, in-development version instead of 1.5.
    • Note: If your configuration was messed up as a result of this issue, the new build should gradually correct it as needed.
    Saturday 25 February 2012 (1.5b)
    • Revamped to be compatible with R5.
    • Fixed issues with permissions not carrying properly on world change.
    • Many internal improvements for performance and stability.
    • SuperpermsBridge: in honor of R5 removing deprecated code, SuperpermsBridge is officially gone!
    Monday 18 July 2011 (1.1/1.2)
    • Fix BukkitContrib incompatibility issues.
    • Improved the output of the /perm check command.
    • Fixed issues when 'users:' is not specified in the config file.
    • Fixed the /permissions reload command.
    • SuperpermsBridge: improve wildcard handling; in addition to 'superpermbridge.*' and 'superpermbridge.pluginname', now supported are 'superpermbridge.plugin.*', 'superpermbridge.plugin.subnode.*', and so on.
    Monday 18 July 2011 (1.0/1.1)
    • SuperpermsBridge: adding the special 'superpermbridge.*' and 'superpermbridge.pluginname' nodes (see #2 in the FAQ for details).
    Sunday 17 July 2011 (1.0/1.0)

    • Initial release of PermissionsBukkit v1.0 and SuperpermsBridge v1.0.
     
    madmac, Gesundheit, tripleX and 23 others like this.
  2. Offline

    Smokie23

    default is the default group. You can't really set your own. You can change the name of 'default' using mChat. Beginning to not like this permissions at all.
     
  3. Offline

    Jaker232

    1.3 needs to add 'permissions.default' node. I'll PM him the idea.
     
  4. Offline

    Deathlysteve-

    lol i just did (i thought i clicked code but clicked quote instead)
     
  5. Offline

    Darcion

    i posted my mchat config before, look at it and you maybe found your bug.
     
  6. Offline

    zaklampje

    Is it possible to make groups for one world, and if you go to another world, you've got other groups?
     
  7. Offline

    sorka25798

    I've read the first four pages and haven't really found anything about this, but could you create specific world permissions like this?
    Code:
    users:
        ConspiracyWizard:
            permissions:
                permissions.example: true
            worlds:
                asesome_world:
                    foo.bar: true
                nether_world:
                    foo.bar: false
            groups:
            - admin
    In other words Permissions: is global. Each group has permissions for specific worlds. Worlds override global.

    Edit: If a plugin already has permission nodes that use the "*" wildcard or "plugin.admin", will it work with this system?
     
  8. Offline

    Kellis

    yep, i reinstall plugins but it didnt help. i guess that problem in my config
    I compared your list with his. There is no difference. The only thing you have everything in the default group. This can be a problem?
    Code:
    users:
        Kellis:
            permissions:
            groups:
            - admin
        otstrel:
            permissions:
            groups:
            - admin
    groups:
        default:
            permissions:
                permissions.build: false
    
       admin:
            permissions:
                permissions.*: true
                worldedit.*: true
                commandbook.*: true
            inheritance:
            - user
        user:
            permissions:
                permissions.build: true
                worldedit.*: false
                commandbook.give: false
                commandbook.kit.*: false
                commandbook.setspawn: false
                commandbook.time.lock: false
                commandbook.time.check: true
                commandbook.who: true
                commandbook.spawnmob: false
                commandbook.weather: false
                commandbook.teleport: false
                commandbook.teleport.other: false
                commandbook.return: false
                commandbook.call: true
                commandbook.warp.*: false
                commandbook.broadcast: false
                commandbook.say: false
                commandbook.say.me: false
                commandbook.msg: false
                commandbook.mute: false
                commandbook.whereami: true
                commandbook.whereami.compass: false
                commandbook.clear: false
                commandbook.clear.other: false
                commandbook.slap: false
                commandbook.slap.other: false
                commandbook.rocket: false
                commandbook.rocket.other: false
                commandbook.barrage: false
                commandbook.barrage.other: false
                commandbook.shock: false
                commandbook.shock.other: false
                commandbook.thor: false
                commandbook.thor.other: false
                commandbook.kick: false
                commandbook.bans.ban: false
                commandbook.bans.unban: false
                commandbook.bans.isbanned: false
                commandbook.bans.load: false
                commandbook.bans.save: false
                worldguard.*: false
                lwc.create.*: true
                lwc.info: true
                lwc.remove: true
                lwc.unlock: true
                lwc.modify: true
               SpawnControl.sethome.basic: true
               SpawnControl.home.basic: true
            worlds:
                creative:
                    coolplugin.item: true
            inheritance:
            - default
    
    messages:
        build: '&cYou do not have permission to build here.'
    
     
  9. Offline

    Rurikar22

    Is there a way to hide the messages for players? I don't always wan't my players seeing that they switched user levels.
     
  10. Offline

    xwyz

    Hey, I have admin permissions but i cant use any admin commands in all plugins. What is the all admin permissions nodes? My config:

    Code:
    users:
        tester:
            permissions:
            groups:
            - admin
    
    
    groups:
        admin:
            permissions:
                permissions.*: true
            inheritance:
            - user
    
     
  11. Offline

    Darcion

    no no my default group has many permissions, they have to read our rules to find the exit password and then they have to build a house for get the normal user.

    i worked very well.

    why you dont look into the FAQ?

    superpermbridge.* in addition to that plugin

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

    xwyz

    So, i need
    1- Permission 3.1
    2- PermissionsBukkit
    3- SuperpermBridge ?

    Its rly complex i didnt understand this new permission system. I have got 70 plugin in my server can some one help me?
    I need all access for admins...
     
  13. Offline

    Darcion

    you only need permissionsbukkit and superpermbridge and if you need a chat plugin took mchat.

    at this moment this new permissions cannot do so much as other older plugins, you only have the config file. i dont changed something in that permissions.yml i only used the config file in the permissionsbukkit folder.
     
  14. Offline

    xwyz

    But '*' node doesnt work for admins... Example:

    '*': True
     
  15. Offline

    Darcion

    you diddnt watched the FAQ :mad: and my last postings...

    you have to take this superpermbridge.* and the plugin superpermbridge instead of '*'
     
  16. Offline

    Kellis

    I reinstall permbukkit + superpermbridge and still get "You dont have permissions" when trying /sethome or /give with non-op account. What`s wrong?
    Code:
    users:
        Kellis:
            permissions:
            groups:
            - admin
    groups:
        default:
            permissions:
                permissions.build: true
                superpermbridge.commandbook.give.*: true
                lep.sethome: true
                lep.home: true
                superpermbridge.worldedit.*: false
        admin:
            permissions:
                permissions.*: true
                superpermbridge.commandbook.*: true
                superpermbridge.worldedit.*: true
            inheritance:
            - user
        user:
            permissions:
                permissions.build: true
                permissions.build: true
                superpermbridge.commandbook.give.*: true
                lep.sethome: true
                lep.home: true
                superpermbridge.worldedit.*: false
            worlds:
                creative:
                    coolplugin.item: true
            inheritance:
            - default
    messages:
        build: '&cYou do not have permission to build here.'
     
  17. Offline

    Techykid3

    WTF is the whole Temporary Fix build?? I need to switch, but I have some stubborn plugins that wont update their plugin :(.
     
  18. Offline

    zenyl

    A "little" suggestion:
    - (For Per-World use, like Capture the Record maps) Would you be able to add a permission node, which when used, removes all of the permissions given to the group/person, and then only gives them the nodes, which are given in that same world?
    Like this:
    Code:
    groups:
        group_name:
            permissions:
                do.that: true
                do.this: true
                do.meh: false
            worlds:
                some_world:
                    permissions.remove: true
                    do.meh: true
    ("permissions.remove" would be that permission node, which deactivates all other permission nodes)[/quote]

    *This post looks rather retarded, cuz I dont really get how to send a message, directed to another user, without making a quote*
     
  19. Offline

    Celtic Minstrel

    For those waiting for a Permissions converter from 2.x, Niji has made one: http://permicon.nexua.org/
    I have no idea how well it will work, but it's there. It should work for 3.x as well if you paste your users.yml and groups.yml files in at the same time, though I don't know how well it'll work, and it probably won't be able to convert tracks.

    People asking about this in the last six pages: @wolf hatake @Anthony45654 @Pim1234 @brnr72

    @Deathlysteve- – If you're having issues with mChat, ask in the mChat thread.
     
  20. Offline

    Kellis

  21. Offline

    Celtic Minstrel

    @Kellis – CommandBook uses WorldEdit's WEPIF system for permissions, so if you upgrade to the latest version of CommandBook (by which I mean the latest build, not the latest version available in the thread) it should work without needing the superpermbridge stuff. I'm not sure if that covers the /sethome command though; is that a CommandBook command? I kinda doubt it...
     
  22. Offline

    Kellis

    @Celtic Minstrel
    I used latest stable build of commandbook and this http://forums.bukkit.org/threads/tp...ial-plugin-v0-1-mini-home-edition-1060.31179/ for /sethome - /home, non-admin-group-player cant use them
    what can i do to fix the problem?
     
  23. Offline

    Celtic Minstrel

    @Kellis – Make sure you have WorldEdit 4.7; that should eliminate the need for the superpermbridge prefix on WorldEdit and CommandBook permissions. I have no idea why LEPHome is not seeing your permissions, but a look at the source code reveals that if it can't find a permissions handler it will make the commands available to everyone (despite claiming at startup that they're only available to ops). Thus, if you upgrade to a version of WorldEdit that doesn't need SuperpermsBridge, and since you're giving the LEPHome permissions to the default group, you'll be able to remove SuperpermsBridge altogether to get the effect you want.

    The other option is to bug the LEPHome guy to support superperms (you can tell him it's as simple as doing "player.hasPermission(node)" if the permissions handler is null).
     
  24. Offline

    Nipper

    Not for sure where to post this bug. But there is a bug in permissions 1.2 tempfix that is game breaking for survival/creative mulit map servers. I have multi worlds one survival and one creative. But I notice if one person goes and dies in creative. Once they die and teleport to there home location. But If there home is set in survival they can still preform one command. namly the /I command and give them self items but only once. Then the permissions are set correctly how they should be. I would assume this is a bug on the permissions part.
     
  25. Offline

    Kellis

    @Celtic Minstrel
    Latest WE build doesnt help. Maybe i should configure something else not only config.yml?
    My current config
    Code:
    users:
        Kellis:
            permissions:
            groups:
            - admin
    groups:
        default:
            permissions:
                permissions.build: true
                commandbook.give.*: true
                lep.sethome: true
                lep.home: true
                superpermbridge.worldedit.*: false
        admin:
            permissions:
                permissions.*: true
                superpermbridge.commandbook.*: true
                superpermbridge.worldedit.*: true
            inheritance:
            - user
        user:
            permissions:
                permissions.build: true
                permissions.build: true
                commandbook.give.*: true
                lep.sethome: true
                lep.home: true
                superpermbridge.worldedit.*: false
            worlds:
                creative:
                    coolplugin.item: true
            inheritance:
            - default
    messages:
        build: '&cYou do not have permission to build here.'
    
     
  26. Offline

    blakefire

    Can someone help me. :p I haven't used a updated version of permissions so I am upgrading now but I am confused, how do i set things up? Things are very different from the permissions I had. I have one world who's folder is named "World". Here is my current YAML file.

    http://pastebin.com/WEC1cqQf

    I only added one permission node to my artist group, I think I have it right. If this layout it wrong can someone fix it and I can use it as a guide from there?
     
  27. Offline

    Armaxxx

    help me please SOMEONE
    Code:
    users:
        Armax:
            groups:
            - Admins
    groups:
        Default:
            permissions:
                mcmmo.motd: true
                mcmmo.regeneration: true
                mcmmo.chat.partychat: true
                mcmmo.chat.adminchat: true
                mcmmo.commands.ability: true
                mcmmo.commands.ptp: true
                mcmmo.commands.party: true
                mcmmo.commands.whois: true
                mcmmo.commands.myspawn: true
                mcmmo.ability.woodcutting: true
                mcmmo.commands.setmyspawn: true
                mcmmo.ability.mining: true
                mcmmo.ability.axes: true
                mcmmo.ability.excavation: true
                mcmmo.ability.swords: true
                mcmmo.ability.unarmed: true
                mcmmo.ability.herbalism: true
                mcmmo.item.chimaerawing: true
                mcmmo.skills.*: true
                wolfpound.use: true
                dispname.change: true
                BCM.*: true
                chaircraft.sit: true
        Moderator:
            inheritance:
            - Default
        Admins:
            permissions:
                mcmmo.commands.setmyspawnother: true
                OpenInv.openinv: true
                wolfpound.create: true
                mothernature.command.help: true
                mothernature.command.version: true
                mothernature.command.reload: true
                mothernature.command.rain: true
                mothernature.command.thunder: true
                mothernature.command.lightning: true
                mothernature.command.sun: true
                mothernature.command.umbrella: true
                mothernature.wand: true
                mothernature.lwand: true
                mothernature.day: true
                mothernature.night: true
    
    i am armax, and it doesnt let me use the admin commands help
     
  28. Offline

    RaulZ

    Hello, I'm trying to test some plugins on my test server, which is running of my computer. I have Admins,CanFly, CraftBook, CommandBook, WorldGuard, WorldEdit, MagicCarpet, and VanishNoPickup. Now, whenever I try to use /permissions commands, they do not work. It says "Unknown command. Please type "/help" for a list of commands." What give me this error? Here is my config.yml:
    Code:
    users:
        RaulVernian:
            permissions:
                permissions.*: true
            groups:
            - Manager
        seathre:
            groups:
            - Manager
        dddeath_666:
            groups:
            - Manager
    groups:
        Default:
            permissions:
                permissions.*: false
                permissions.build: false
        Member:
            permissions:
                commandbook.msg: true
                commandbook.whereami: true
                commandbook.whereami.compass: true
                commandbook.time.check: true
                commandbook.rules: true
                commandbook.motd: true
                permissions.build: true
                commandbook.who: true
                commandbook.spawn: true
        Veteran:
            permissions:
            inheritance:
            - Member
        Unmarked Admin:
            permissions:
                vanish.vanish: true
                vanish.list: true
                vanish.dont.hide: true
                vanish.nopickup: true
                vanish.nopickup.list: true
                vanish.noaggromobs: true
            inheritance:
            - Veteran
        General Admin:
            permissions:
                adminscanfly.allow: true
                commandbook.mute: true
                magiccarpet.mc: true
                magiccarpet.ml: true
                permissions.*: true
                worldedit.drain: true
                worldedit.fixlava: true
                worldedit.fixwater: true
            inheritance:
            - Unmarked Admin
        Senior Admin:
            permissions:
                worldedit.superpickaxe: true
                worldedit.superpickaxe.area: true
                worldedit.superpickaxe.recursive: true
                worldedit.navigation.unstuck: true
                worldedit.navigation.ascend: true
                worldedit.navigation.descend: true
                worldedit.navigation.ceiling: true
                worldedit.navigation.thru: true
                worldedit.navigation.jumpto: true
            inheritance:
            - General Admin
        Manager:
            permissions:
                worldedit.brush.sphere: true
                worldedit.brush.cylinder: true
                worldedit.brush.clipboard: true
                worldedit.brush.smooth: true
                worldedit.brush.ex: true
                worldedit.chunkinfo: true
                worldedit.listchunks: true
                worldedit.delchunks: true
                worldedit.clipboard.cut: true
                worldedit.clipboard.paste: true
                worldedit.clipboard.rotate: true
                worldedit.clipboard.flip: true
                worldedit.clipboard.load: true
                worldedit.clipboard.save: true
                worldedit.clipboard.clear: true
                worldedit.limit: true
                worldedit.generation.cylinder: true
                worldedit.generation.sphere: true
                worldedit.generation.forest: true
                worldedit.generation.pumpkins: true
                worldedit.history.undo: true
                worldedit.history.clear: true
                worldedit.navigation.unstuck: true
                worldedit.navigation.ascend: true
                worldedit.navigation.descend: true
                worldedit.navigation.ceiling: true
                worldedit.navigation.thru: true
                worldedit.navigation.jumpto: true
                worldedit.navigation.up: true
                worldedit.region.set: true
                worldedit.region.replace: true
                worldedit.region.overlay: true
                worldedit.region.faces: true
                worldedit.region.smooth: true
                worldedit.region.move: true
                worldedit.region.stack: true
                worldedit.regen: true
                worldedit.selection.pos: true
                worldedit.selection.hpos: true
                worldedit.scripting.execute: true
                worldedit.selection.chunk: true
                worldedit.wand: true
                worldedit.wand.toggle: true
                worldedit.selection.expand: true
                worldedit.selection.contract: true
                worldedit.selection.shift: true
                worldedit.selection.outset: true
                worldedit.selection.inset: true
                worldedit.selection.size: true
                worldedit.analysis.count: true
                worldedit.analysis.distr: true
                worldedit.snapshots.list: true
                worldedit.snapshots.restore: true
                worldedit.superpickaxe: true
                worldedit.superpickaxe.area: true
                worldedit.superpickaxe.recursive: true
                worldedit.tool.info: true
                worldedit.tool.tree: true
                worldedit.tool.replacer: true
                worldedit.tool.data-cycler: true
                worldedit.brush.options.mask: true
                worldedit.brush.options.size: true
                worldedit.fill: true
                worldedit.fill.recursive: true
                worldedit.drain: true
                worldedit.fixlava: true
                worldedit.fixwater: true
                worldedit.removeabove: true
                worldedit.removebelow: true
                worldedit.removenear: true
                worldedit.replacenear: true
                worldedit.snow: true
                worldedit.thaw: true
                worldedit.extinguish: true
                worldedit.butcher: true
                worldedit.remove: true
                worldedit.reload: true
                worldguard.god: true
                worldguard.god.other: true
                worldguard.ungod: true
                worldguard.ungod.other: true
                worldguard.heal: true
                worldguard.heal.other: true
                worldguard.slay: true
                worldguard.locate: true
                worldguard.stack: true
                worldguard.region.define: true
                worldguard.region.redefine: true
                worldguard.region.claim: true
                worldguard.region.select: true
                worldguard.region.info: true
                worldguard.region.list: true
                worldguard.region.flag: true
                worldguard.region.setpriority: true
                worldguard.region.setparent: true
                worldguard.region.remove: true
                worldguard.region.addmember: true
                worldguard.region.addowner: true
                worldguard.region.removemember: true
                worldguard.region.removeowner: true
                worldguard.fire-toggle.stop: true
                worldguard.reload: true
                worldguard.report: true
                vanish.vanish: true
                vanish.list: true
                vanish.dont.hide: true
                vanish.nopickup: true
                vanish.nopickup.list: true
                vanish.noaggromobs: true
                magiccarpet.mc: true
                magiccarpet.ml: true
                craftbook.mech.ammeter.use: true
                craftbook.mech.bridge: true
                craftbook.mech.bookshelf.use: true
                craftbook.mech.cauldron: true
                craftbook.mech.elevator: true
                craftbook.mech.elevator.use: true
                craftbook.mech.gate: true
                craftbook.mech.light-switch: true
                craftbook.ic.safe.*: true
                craftbook.ic.restricted.*: true
                commandbook.give: true
                commandbook.give.other: true
                commandbook.give.infinite: true
                commandbook.give.stacks: true
                commandbook.give.stacks.unlimited: true
                commandbook.more: true
                commandbook.more.infinite: true
                commandbook.who: true
                commandbook.motd: true
                commandbook.intro: true
                commandbook.midi: true
                commandbook.rules: true
                commandbook.setspawn: true
                commandbook.time.check: true
                commandbook.time: true
                commandbook.time.lock: true
                commandbook.spawnmob: true
                commandbook.spawnmob.many: true
                commandbook.weather: true
                commandbook.weather.thunder: true
                commandbook.spawn: true
                commandbook.teleport: true
                commandbook.teleport.other: true
                commandbook.return: true
                commandbook.call: true
                commandbook.warp.teleport: true
                commandbook.warp.teleport.other: true
                commandbook.warp.set: true
                commandbook.broadcast: true
                commandbook.say: true
                commandbook.say.me: true
                commandbook.msg: true
                commandbook.mute: true
                commandbook.whereami: true
                commandbook.whereami.compass: true
                commandbook.clear: true
                commandbook.clear.other: true
                commandbook.slap: true
                commandbook.slap.other: true
                commandbook.rocket: true
                commandbook.rocket.other: true
                commandbook.barrage: true
                commandbook.barrage.other: true
                commandbook.shock: true
                commandbook.shock.other: true
                commandbook.thor: true
                commandbook.thor.other: true
                commandbook.kick: true
                commandbook.bans.ban: true
                commandbook.bans.unban: true
                commandbook.bans.isbanned: true
                commandbook.bans.load: true
                commandbook.bans.save: true
            inheritance:
            - Senior Admin
    
    messages:
        build: '&cYou do not have permission to build here.'
    
    I am RaulVernian. Is there any error(s) I missed?
     
  29. Offline

    Celtic Minstrel

    @Kellis – If you're using the latest build of WorldEdit, then you need to get rid of the superpermbridge prefixes on all the WorldEdit and CommandBook permissions.
     
  30. Offline

    Monkey_nuts

    Is permissions 3.x compatible with this? like can i run both at the same time?
     
  31. Offline

    Darcion

    lol no

    is it possible, that your startlog has errors? your manager conf hast special characters in it.

    btw. take superpermbridge.jar as addition and write superpermbridge.* instead of every single node.

    some plugins diddnt work with superpermbridge.* then try pluginname.* (like essentials 2.5.8) for the admin or you have to write every node into the group.

    i found some issues too on my testserver and changed some nodes in my admin group

    Code:
        Admin:
            permissions:
                superpermbridge.*: true
                essentials.*: true
                worldedit.*: true
                worldguard.*: true
                permissions.*: true
                mchat.prefix.Admin: true
                permissions.build: true
                backpack.free2playV2.Admin: true
                backpack.*: true
            inheritance:
            - Default
            - Support
            - Spieler
            - Moderator
            - CoAdmin
            - VIP
    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: Oct 10, 2018

Share This Page