[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

    Galameth


    This is one of the exact issues i am coming across now. It's bad enough ANY player can just /OP themselves, which is why I went looking for this, but it seems to not detect plugins, so it just defaults to giving all OP's the plugin commands.


    Some things will detect the permissions, and register them, but still gives the commands to ops, where others do not detect the permissions at all.



    Is there a specified order it must load plugins in?
    I.E.

    Code:
    permissionsbukkit->pluginA|->pluginB|
             ^                |         |
             ^--registers-permissions---<<-----
    
    for the rest of the hierarchy to detect permissions, or can it load

    anyplugin->pluginA->permissionsBukkit

    to me, it seems the former has to be true, as the rest are loading, checking for permissions, not seeing one loaded and then permissionsbukkit loads.
     
  3. Offline

    aviator14

    For the superperm bridge and * nodes, do I need "superpermbridge.*" as the spoiler states, or do I need "superperms.*" as declared in the plugin.yml? neither seems to work (i'm trying to use worldguard)
     
  4. Offline

    Chao5bringer

    For some reason permissions works perfectly fine with me... Until I add another user. I can create new classes until I'm blue in the face, and the permissions will work perfectly fine, but if I do so much as change ConspiracyWizard's name, and replace his name with my own, the permissions file doesn't want to work any more...

    At the moment I'm using CB 1185 w/ Essentials and a few other plugins, but I don't believe this is a plugin compatibility issue.
     
  5. Offline

    Galameth


    The easiest and cleanest way to do it? Delete all users and use the ingame console to add them.

    I.E. after using the command "/permissions player setgroup username grouptojoin"

    on a blank userlist will have the plugin itself add the username and data formatted for the yml.

    I.e, I would be "/permissions player setgroup galameth admin"

    As to my issue earlier, i've learned that you implicitly have to create a list of ": true"'s for people that can use commands as well as its a must to create a list of ": false"'s otherwise all ops get the command ability.


    However, if you wish to manually do it, i suggest using wordpad (windows) as notepad doesnt like formatting sometimes.
    In this case, it needs to look like:

    Code:
    users:  #no spaces before users
        galameth:        # MUST contain 4 spaces before name
            permissions: # MUST contain 8 spaces before this
            groups:      # MUST contain 8 spaces before this
            - admin      # MUST contain 8 spaces before, a - and 1 space after it
        cadfael:         # before the group name
            groups:
            - user
        lomion047:
            groups:
            - user
        permtest:
            groups:
            - admin
        modeltxinfamy:
            groups:
            - user
    Not a double post, but a posting of a clean config.yml as an example of how it needs to be setup that fixed my issue and will hopefully fix Earlstreim's as well.

    Note my use of both true (giving the ability) and the required FALSE so it doesnt default to ops.

    Code:
    users:
        galameth:
            permissions:
            groups:
            - admin
        cadfael:
            groups:
            - user
        lomion047:
            groups:
            - user
        permtest:
            groups:
            - admin
        modeltxinfamy:
            groups:
            - user
    groups:
        default:
            permissions:
                permissions.build: false
                godPowers.godmode: false
                godPowers.godmodeOnLogin: false
                godPowers.die: false
                godPowers.slay: false
                godPowers.jesus: false
                godPowers.heal: false
                godPowers.maim: false
                godPowers.inferno: false
                godPowers.superjump: false
                godPowers.zeus: false
                godPowers.gaia: false
                godPowers.vulcan: false
                godPowers.demigod: false
                godPowers.commands: false
                godPowers.godtools: false
                godPowers.hades: false
                gianttrees.build: false
                gianttrees.undoall: false
                gianttrees.reload: false
                gianttrees.nolimit: false
                gianttrees.custom: false
                gianttrees.customdangerous: false
        admin:
            permissions:
                permissions.build: true
                godPowers.godmode: true
                godPowers.godmodeOnLogin: true
                godPowers.die: true
                godPowers.slay: true
                godPowers.jesus: true
                godPowers.heal: true
                godPowers.maim: true
                godPowers.inferno: true
                godPowers.superjump: true
                godPowers.zeus: true
                godPowers.gaia: true
                godPowers.vulcan: true
                godPowers.demigod: true
                godPowers.commands: true
                godPowers.godtools: true
                godPowers.hades: true
                gianttrees.build: true
                gianttrees.undoall: true
                gianttrees.reload: true
                gianttrees.nolimit: true
                gianttrees.custom: true
                gianttrees.customdangerous: true
    
            inheritance:
            - user
        user:
            permissions:
                permissions.build: true
                godPowers.godmode: false
                godPowers.godmodeOnLogin: false
                godPowers.die: false
                godPowers.slay: false
                godPowers.jesus: false
                godPowers.heal: false
                godPowers.maim: false
                godPowers.inferno: false
                godPowers.superjump: false
                godPowers.zeus: false
                godPowers.gaia: false
                godPowers.vulcan: false
                godPowers.demigod: false
                godPowers.commands: false
                godPowers.godtools: false
                godPowers.hades: false
                gianttrees.build: false
                gianttrees.undoall: false
                gianttrees.reload: false
                gianttrees.nolimit: false
                gianttrees.custom: false
                gianttrees.customdangerous: false
            worlds:
                creative:
                    coolplugin.item: true
            inheritance:
            - default
    messages:
        build: '&cYou do not have permission to build here.'
    
    

    You must add all of your players to at least some group, though they will default to "default" if you do not do so, so you may want to add the : false's to your default group as well.

    This way, even if it does not detect some of them, it will still require the check for permission before the code gets used.

    I've also apparently just discovered that the group "default" that the plugin creates, by default, gives anyone IN that group FULL PERMISSIONS to every command permissionsBukkit has to offer, as opposed to false by default! Where was THAT warning?

    I'll edit and update this post with a code tag containing all the permissions.* nodes that should probably be monitored by admins since some of them, among other things, let players "self-promote" into any group you have listed, including common admin >_<

    I can't stress again how important it is to use the /permissions dump command to find your open spots. By default, anything you do not very carefully tell it to not allow gets allowed by default!

    For example, I did a quick check and realized that the default group, would have allowed any player put into that group to have FULL control over bukkit, my plugins, and server in general

    Here is a full list of bukkit and permissionsBukkit settings that need to be reviewed before you go live and assign players to groups willy nilly:

    Code:
    permissions.*
    permissions.build
    permissions.check
    permissions.dump
    permissions.group.*
    permissions.group.help
    permissions.group.list
    permissions.group.players
    permissions..group.setperm
    permissions.group.unsetperm
    permissions.help
    permissions.info
    permissions.permissions
    permissions.player.*
    permissions.player.addgroup
    permissions.player.groups
    permissions.player.help
    permissions.player.removegroup
    permissions.player.setgroup
    permissions.player.setperm
    permissions.player.unsetperm
    permissions.reload
    Code:
    bukkit.broadcast.admin
    bukkit.broadcast.user
    bukkit.command.ban
    bukkit.command.ban.ip
    bukkit.command.ban.player
    bukkit.command.gamemode
    bukkit.command.give
    bukkit.command.help
    bukkit.command.kick
    bukkit.command.kill
    bukkit.command.list
    bukkit.command.me
    bukkit.command.op
    bukkit.command.op.give
    bukkit.command.op.take
    bukkit.command.plugins
    bukkit.command.reload
    bukkit.command.save
    bukkit.command.save.disable
    bukkit.command.save.enable
    bukkit.command.save.perform
    bukkit.command.say
    bukkit.command.stop
    bukkit.command.teleport
    bukkit.command.tell
    bukkit.command.time
    bukkit.command.time.add
    bukkit.command.time.set
    bukkit.command.unban
    bukkit.command.unban.ip
    bukkit.command.unban.player
    bukkit.command.version
    bukkit.command.whitelist
    bukkit.command.whitelist.add
    bukkit.command.whitelist.disable
    bukkit.command.whitelist.enable
    bukkit.command.whitelist.list
    bukkit.command.whitelist.reload
    bukkit.command.whitelist.remove

    Again, if you do not specify whether or not you want the player to have access to these commands, they default to ": true for any "opped" player"


    I am soooo done spelunking through how configs work/don't work for the evening XD

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

    Earlstreim

    I don't believe so. I reloaded one of my plugins after server startup and that's what I get:

    Code:
    03:37 PM [INFO] [GiveMeWool] Booting...
    03:37 PM [WARNING] [GiveMeWool] Permissions system not detected! Defaulting to OP!
    03:37 PM [WARNING] Unable to integrate with the Permissions plugin.  Defaulting to free for all permission set
    03:37 PM [INFO] PermissionsBukkit v1.2 is now enabled
    03:37 PM [INFO] Server permissions file permissions.yml is empty, ignoring it
    03:37 PM [INFO] Done (0,580s)! For help, type "help" or "?"
    03:38 PM [INFO] [GiveMeWool] Shutting down...
    03:38 PM [INFO] [GiveMeWool] Done!
    03:38 PM [INFO] [GiveMeWool] Booting...
    03:38 PM [WARNING] [GiveMeWool] Permissions system not detected! Defaulting to OP!
    03:38 PM [INFO] [GiveMeWool] Done! 
    As you can see I completely rebooted GiveMeWool after PermissionsBukkit was already loaded and still it did not detected permissions. Whatever is wrong is probably wrong because of the default bukkit permissions file. Server on startup is searching for permissions in that file and when it can't find anything it's giving permissions to OP instead of searching for other plugin that handles permissions.

    The problem might be here, in bukkit.yml
    Code:
    settings:
        spawn-radius: 16
        permissions-file: permissions.yml
        update-folder: update
        ping-packet-limit: 100
    The bukkit.yml specifies the permission file to permissions.yml which is currently empty so even though my PermissionsBukkit is loaded and properly configured it is constantly being ignored by the script coz it's not registered as a proper permission file. However, I have no idea how to change the directory of permission file in here. permissions-file: plugins/permissionsbukkit/config.yml seems not working.
     
  7. Offline

    Celtic Minstrel

    The permissions.yml message is irrelevant. You can just ignore it. Don't change in your bukkit.yml either. I would guess that GiveMeWool isn't superperms-aware, because why would a superperms-aware plugin default to op?
     
  8. Offline

    Galameth

    You are correct that when it says "server permissions" not loaded/ignored.

    That is the permissions.yml in the root bukkit folder, not the permissionsBukkit config.yml :p

    the root permissions.yml overrides all plugins permissions.yml's (in theory) Your permissionsBukkit is infact working, the "defaulting to op" is a failsafe for the server root permissions. It will indeed give your ops the ability to use the commands unless you list all the commands for the plugin. which is a problem I ran into and had to instead remove all OPs and give players commands through Essentials, which gave me more control over who was allowed to do what, plus some useful commands I didn't even have with OP status.


    One way to check is to in game use the "/permissions dump <playername> <pagenumber>" command on yourself and page through all the *nodes available for your plugin and make sure you have them all covered with trues and falses. I think if you leave any out it will cause it to default and go to op.

    I.E.

    If your plugin offers:

    GiveMeWool.spawnwool
    GiveMeWool.spawnsheep
    GiveMeWoll.killallsheep

    but you only setup rules for

    GiveMeWool.spawnsheep: true
    GiveMeWool.killallsheep: false

    because there isn't a rule listed for .spawnwool it considers you as not having a full permissions list and defaults to ops.


    Because, for whatever reason, instead of "false/off by default" for security reasons everything is "true/on by default" and you must create adequate rules lists for every available command or it spazzes.
     
  9. Offline

    Jobi

    Can someone say what is wrong with this code?
    Code:
    users:
        a:
            permissions:
            groups:
            - admin
        b:
            permissions:
            groups:
            - admin
        c:
            permissions:
            groups:
            - admin
        d:
            permissions:
            groups:
            - admin
        e:
            permissions:
            groups:
            - user
    groups:
        default:
            permissions:
                permissions.build: false
        admin:
            permissions:
                permissions.*: true
                bukkit.command.ban: true
                bukkit.command.unban: true
                bukkit.command.save.*: true
                bukkit.command.save: true
                bukkit.command.tell: true
                bukkit.command.say: true
                bukkit.command.reload: true
                bukkit.command.kill: true
                bukkit.command.help: true
                bukkit.command.list: true
                bukkit.command.stop: true
                bukkit.command.kick: true
                bukkit.command.teleport: true
                superpermsbridge.iconomy.*: true
                superpermsbridge.chestshop.*: true
                superpermsbridge.commandSigns.*: true
                essentials.ptime.others: true
                essentials.seen: true
                essentials.jump: true
                superpermsbridge.worldguard.*
                superpermsbridge.worldedit.*
            inheritance:
            - user
        user:
            permissions:
                permissions.build: true
                superpermsbridge.ChestShop.shop.*: true
                iConomy.accounts.create: true
                iConomy.accounts.give: true
                iConomy.accounts.take: true
                iConomy.help: true
                iConomy.holdings: true
                iConomy.payment: true
                commandSigns.create: true
                commandSigns.use: true
                essentials.afk: true
                essentials.getpos: true
                superpermsbridge.essentials.mail.*: true
                bukkit.command.list: true
                essentials.ignore: true
                essentials.msg: true
                essentials.home: true
                essentials.sethome: true
                essentials.warp.*: true
                essentials.setwarp: true
            inheritance:
            - default
    messages:
        build: '&cDu darfst hier leider nicht bauen!.'
     
  10. Offline

    ZerothAngel

    What's the error?

    The only thing that sticks out is that "superpermsbridge." should be "superpermbridge." (no second 's').
     
  11. Offline

    Earlstreim

    @Galameth, Celtic Minstrel

    I, technically, couldn't care less if permissions.yml message is relevant to the this issue or not. If not, then it is one less problem to worry about. My point is, I can't place/remove blocks nor use any of my commands without OPing myself. Means: PermissionsBukkit is not working as it should be.

    In >>here<< I posted you my config.yml and console log which is clearly showing that everything is working fine - except the fact that the game isn't reading those permissions at all; plugin itself is seems to be configured properly and is actively running along with other plugins.

    Perhaps GiveMeWool isn't superperms-aware, I don't know that. What I do know is that my permission config says,
    Code:
        admin:
            permissions:
                permissions.*: true
    which also means permissions.build: true and I can't build even though I am in admin group and admin group only.
    Therefore I ask you to explain me what is wrong and/or how to fix it.
     
  12. Offline

    Galameth

    try implicitly adding the line permissions.build: true to your admin group and give me a minute or 10 to look over your logs/config, If I remember other peoples issues correctly, there seems to be some oddities using

    anything.*
     
  13. Offline

    ZerothAngel

    @Earlstreim

    Do you have SuperpermsBridge installed? It looks like a number of your plugins aren't Superperms-aware. You'll need SuperpermsBridge in order to use them + PermissionsBukkit.
     
  14. Offline

    Galameth

    Also, try adding yourself to the "user" group and see if the commands work, though from what i can see there is nothing wrong with your config file (unless you are having the wonky * issue)

    Whats odd to me is that my godpowers also doesnt detect permissions, but still uses them without having to op myself or doesnt let me if im not in the right group, meaning yours should as well since we are using the same config settings.
     
  15. Offline

    Kilrane

    What exactly am I doing wrong here with my set up? I have access to the permissions commands but can't break or place blocks. I also have access to no plugins.

    *Edit: I have access to WorldEdit and Essentials but nothing else.

    Code:
    # PermissionsBukkit configuration file
    
    
    users:
        kilrane:
            permissions:
            groups:
            - Administrator
        mvskoke:
            permissions:
            groups:
            - Regulars
        shyriann:
            permissions:
            groups:
            - Regulars
        FenlandFox:
            permissions:
            groups:
            - Regulars
        JDCACE:
            permissions:
            groups:
            - Regulars
        entrid:
            permissions:
            groups:
            - Regulars
        fizzdizz:
            permissions:
            groups:
            - Regulars
        kurokon:
            permissions:
            groups:
            - Regulars
        jubeijishin:
            permissions:
            groups:
            - Regulars
        garethen:
            permissions:
            groups:
            - Regulars
        artistrex:
            permissions:
            groups:
            - Regulars
        dragonblossom:
            permissions:
            groups:
            - Regulars
        CaptTavros:
            permissions:
            groups:
            - Regulars
        Lerath666:
            permissions:
            groups:
            - Regulars
        memoirsofme:
            permissions:
            groups:
            - Regulars
        Arclein:
            permissions:
            groups:
            - Regulars
        lt_washu:
            permissions:
            groups:
            - Regulars
        toxicfox:
            permissions:
            groups:
            - Regulars
        Gerbilslayer:
            permissions:
            groups:
            - Regulars
        Reynal:
            permissions:
            groups:
            - Regulars
        fallen6813:
            permissions:
            groups:
            - Regulars
        Cov1ous:
            permissions:
            groups:
            - Regulars
    
    groups:
        Moderator:
            permissions.build: true
            inheritance:
            - Regulars
        default:
            permissions:
                permissions.build: false
                superpermsbridge.minecraft.help: true
                superpermsbridge.essentials.help: true
                superpermsbridge.list: true
                superpermsbridge.weather.strike: true
                superpermsbridge.weather.rain: true
                superpermsbridge.weather.thunder: true
                superpermsbridge.weather.click: true
                superpermsbridge.jobs.admin.info: true
                superpermsbridge.jobs.admin.fire: true
                superpermsbridge.jobs.admin.promote: true
                superpermsbridge.jobs.admin.demote: true
                superpermsbridge.jobs.admin.grantxp: true
                superpermsbridge.jobs.admin.removexp: true
                superpermsbridge.jobs.admin.transfer: true
                superpermsbridge.iConomy.admin.grant: true
                superpermsbridge.iConomy.admin.set: true
                superpermsbridge.iConomy.admin.reset: true
                superpermsbridge.iConomy.admin.hide: true
                superpermsbridge.iConomy.admin.account.create: true
                superpermsbridge.iConomy.admin.account.remove: true
                superpermsbridge.iConomy.admin.stats: true
                superpermsbridge.lwc.mod: true
                superpermsbridge.iConomyChestShop.shop.admin: true
                superpermsbridge.mcmmo.tools.mmoedit: true
                superpermsbridge.mcmmo.tools.mcrefresh: true
                superpermsbridge.mcmmo.admin: true
                superpermsbridge.demigods.admin: true
                superpermsbridge.heroes.admin.exp: true
                superpermsbridge.heroes.admin.classchange: true
                superpermsbridge.heroes.admin.healthchange: true
                superpermsbridge.heroes.admin.reload: true
                superpermsbridge.wm.*: true
                superpermsbridge.mcmmo.tools.mcgod: true
                superpermsbridge.lottery.admin.draw: true
                superpermsbridge.lottery.admin.addtopot: true
                superpermsbridge.lottery.admin.editconfig: true
                superpermsbridge.falsebook.ic.MC1201: true
                superpermsbridge.falsebook.ic.MC1205: true
                superpermsbridge.falsebook.ic.MC1206: true
                superpermsbridge.falsebook.ic.MC1207: true
                superpermsbridge.falsebook.ic.MC1210: true
                superpermsbridge.falsebook.ic.MC1211: true
                superpermsbridge.falsebook.ic.MC1220: true
                permissions.player.*: true
                permissions.group.*: true
    
        Administrator:
            permissions:
                permissions.*: true
            inheritance:
            - Moderator
        Regulars:
            permissions:
                permissions.build: true
                superpermsbridge.lwc.protect: true
                superpermsbridge.jobs.join.Builder: true
                superpermsbridge.jobs.join.Woodcutter: true
                superpermsbridge.jobs.join.Digger: true
                superpermsbridge.jobs.join.Miner: true
                superpermsbridge.jobs.join.Farmer: true
                superpermsbridge.jobs.join.Hunter: true
                superpermsbridge.jobs.join.builder: true
                superpermsbridge.jobs.join.woodcutter: true
                superpermsbridge.jobs.join.digger: true
                superpermsbridge.jobs.join.miner: true
                superpermsbridge.jobs.join.farmer: true
                superpermsbridge.jobs.join.hunter: true
                superpermsbridge.jobs.world.worldofmist: true
                superpermsbridge.iConomyChestShop.shop.create: true
                superpermsbridge.iConomyChestShop.shop.buy: true
                superpermsbridge.iConomyChestShop.shop.sell: true
                superpermsbridge.iConomyChestShop.command.iteminfo: true
                superpermsbridge.essentials.sethome: true
                superpermsbridge.essentials.home: true
                superpermsbridge.bandages.use: true
                superpermsbridge.titan.all: true
                superpermsbridge.god.all: true
                superpermsbridge.minecraft.help: true
                superpermsbridge.essentials.help: true
                superpermsbridge.essentials.list: true
                superpermsbridge.elevators.builder: true
                superpermsbridge.fishpeople.infiniteair: true
                superpermsbridge.fishpeople.cantalkunderwater: true
                superpermsbridge.fishpeople.lavasafe: true
                superpermsbridge.fishpeople.config: true
                superpermsbridge.magiccarpet.mc: true
                superpermsbridge.magiccarpet.ml: true
                superpermsbridge.iConomy.payment: true
                superpermsbridge.iConomy.access: true
                superpermsbridge.iConomy.list: true
                superpermsbridge.mcmmo.skills.*: true
                superpermsbridge.mcmmo.chat.partychat: true
                superpermsbridge.mcmmo.regeneration: true
                superpermsbridge.mcmmo.ability.herbalism: true
                superpermsbridge.mcmmo.ability.unarmed: true
                superpermsbridge.mcmmo.ability.swords: true
                superpermsbridge.mcmmo.ability.excavation: true
                superpermsbridge.mcmmo.ability.axes: true
                superpermsbridge.mcmmo.ability.mining: true
                superpermsbridge.mcmmo.ability.woodcutting: true
                superpermsbridge.mcmmo.commands.whois: true
                superpermsbridge.mcmmo.commands.party: true
                superpermsbridge.mcmmo.commands.ability: true
                superpermsbridge.mcmmo.item.chimaerawing: true
                superpermsbridge.mcmmo.commands.myspawn: true
                superpermsbridge.mcmmo.commands.ptp: true
                superpermsbridge.movecraft.aircraft.*: true
                superpermsbridge.movecraft.car.*: true
                superpermsbridge.movecraft.boat.sail: true
                superpermsbridge.movecraft.boat.info: true
                superpermsbridge.movecraft.*: true
                superpermsbridge.craftbook.mech.*: true
                superpermsbridge.craftbook.ic.safe: true
                superpermsbridge.craftbook.ic.restricted: true
                superpermsbridge.craftbook.ic.safe.mcxxxx: true
                superpermsbridge.craftbook.ic.restricted.mcxxxx: true
                superpermsbridge.falsebook.blocks.*: true
                superpermsbridge.falsebook.ic.detection: true
                superpermsbridge.falsebook.ic.MC1231: true
                superpermsbridge.falsebook.ic.MC1232: true
                superpermsbridge.falsebook.ic.MC1240: true
                superpermsbridge.falsebook.ic.MC1241: true
                superpermsbridge.falsebook.ic.MC1285: true
                superpermsbridge.falsebook.ic.MC1510: true
                superpermsbridge.falsebook.ic.MC1511: true
                superpermsbridge.falsebook.ic.MC3231: true
                superpermsbridge.falsebook.ic.MC1200: true
                superpermsbridge.falsebook.ic.standard: true
                superpermsbridge.falsebook.ic.selftriggered: true
                superpermsbridge.demigods.forsake: true
                superpermsbridge.falsebook.anyic: true
                superpermsbridge.heroes.classes.*: true
                superpermsbridge.wm.list: true
                superpermsbridge.wm.join: true
                superpermsbridge.lottery.buy: true
    
            worlds:
                worldofmist:
            inheritance:
            - default
    messages:
        build: '&cYou do not have permission to build here.'
    
     
  16. Offline

    Galameth

    After working on the above, I redid mine with *'s and found it caused loss of command use.
    Apparently you cannot assign globals (ie permissions.* to give a group all abilities)


    There is a converter or plugin or some garbage apparently that lets you do that, but its much less of a headache to just grit your teeth and type it individually. Plus, it removes the chance you accidentally give someone full abilities.

    I listed all of the permissions. nodes in another post on the page before this one I believe as well as all the bukkit.command. nodes.


    You also have not given your admin group the permission to use any other plugin commands (must be listed)

    Try this instead and tell us how it worked:


    Code:
    # PermissionsBukkit configuration file
    
    
    users:
        kilrane:
            permissions:
            groups:
            - Administrator
        mvskoke:
            permissions:
            groups:
            - Regulars
        shyriann:
            permissions:
            groups:
            - Regulars
        FenlandFox:
            permissions:
            groups:
            - Regulars
        JDCACE:
            permissions:
            groups:
            - Regulars
        entrid:
            permissions:
            groups:
            - Regulars
        fizzdizz:
            permissions:
            groups:
            - Regulars
        kurokon:
            permissions:
            groups:
            - Regulars
        jubeijishin:
            permissions:
            groups:
            - Regulars
        garethen:
            permissions:
            groups:
            - Regulars
        artistrex:
            permissions:
            groups:
            - Regulars
        dragonblossom:
            permissions:
            groups:
            - Regulars
        CaptTavros:
            permissions:
            groups:
            - Regulars
        Lerath666:
            permissions:
            groups:
            - Regulars
        memoirsofme:
            permissions:
            groups:
            - Regulars
        Arclein:
            permissions:
            groups:
            - Regulars
        lt_washu:
            permissions:
            groups:
            - Regulars
        toxicfox:
            permissions:
            groups:
            - Regulars
        Gerbilslayer:
            permissions:
            groups:
            - Regulars
        Reynal:
            permissions:
            groups:
            - Regulars
        fallen6813:
            permissions:
            groups:
            - Regulars
        Cov1ous:
            permissions:
            groups:
            - Regulars
    
    groups:
        Moderator:
            permissions.build: true
            inheritance:
            - Regulars
        default:
            permissions:
                permissions.build: false
                superpermsbridge.minecraft.help: true
                superpermsbridge.essentials.help: true
                superpermsbridge.list: true
                superpermsbridge.weather.strike: true
                superpermsbridge.weather.rain: true
                superpermsbridge.weather.thunder: true
                superpermsbridge.weather.click: true
                superpermsbridge.jobs.admin.info: true
                superpermsbridge.jobs.admin.fire: true
                superpermsbridge.jobs.admin.promote: true
                superpermsbridge.jobs.admin.demote: true
                superpermsbridge.jobs.admin.grantxp: true
                superpermsbridge.jobs.admin.removexp: true
                superpermsbridge.jobs.admin.transfer: true
                superpermsbridge.iConomy.admin.grant: true
                superpermsbridge.iConomy.admin.set: true
                superpermsbridge.iConomy.admin.reset: true
                superpermsbridge.iConomy.admin.hide: true
                superpermsbridge.iConomy.admin.account.create: true
                superpermsbridge.iConomy.admin.account.remove: true
                superpermsbridge.iConomy.admin.stats: true
                superpermsbridge.lwc.mod: true
                superpermsbridge.iConomyChestShop.shop.admin: true
                superpermsbridge.mcmmo.tools.mmoedit: true
                superpermsbridge.mcmmo.tools.mcrefresh: true
                superpermsbridge.mcmmo.admin: true
                superpermsbridge.demigods.admin: true
                superpermsbridge.heroes.admin.exp: true
                superpermsbridge.heroes.admin.classchange: true
                superpermsbridge.heroes.admin.healthchange: true
                superpermsbridge.heroes.admin.reload: true
                superpermsbridge.wm.*: true
                superpermsbridge.mcmmo.tools.mcgod: true
                superpermsbridge.lottery.admin.draw: true
                superpermsbridge.lottery.admin.addtopot: true
                superpermsbridge.lottery.admin.editconfig: true
                superpermsbridge.falsebook.ic.MC1201: true
                superpermsbridge.falsebook.ic.MC1205: true
                superpermsbridge.falsebook.ic.MC1206: true
                superpermsbridge.falsebook.ic.MC1207: true
                superpermsbridge.falsebook.ic.MC1210: true
                superpermsbridge.falsebook.ic.MC1211: true
                superpermsbridge.falsebook.ic.MC1220: true
                permissions.player.*: true
                permissions.group.*: true
    
        Administrator:
            permissions:
                permissions.*: true
                permissions.build: true    # [EDITED] We are finding that just using .* does NOT work Check your other *'s
            inheritance:
            - Moderator
        Regulars:
            permissions:
                permissions.build: true
                superpermsbridge.lwc.protect: true
                superpermsbridge.jobs.join.Builder: true
                superpermsbridge.jobs.join.Woodcutter: true
                superpermsbridge.jobs.join.Digger: true
                superpermsbridge.jobs.join.Miner: true
                superpermsbridge.jobs.join.Farmer: true
                superpermsbridge.jobs.join.Hunter: true
                superpermsbridge.jobs.join.builder: true
                superpermsbridge.jobs.join.woodcutter: true
                superpermsbridge.jobs.join.digger: true
                superpermsbridge.jobs.join.miner: true
                superpermsbridge.jobs.join.farmer: true
                superpermsbridge.jobs.join.hunter: true
                superpermsbridge.jobs.world.worldofmist: true
                superpermsbridge.iConomyChestShop.shop.create: true
                superpermsbridge.iConomyChestShop.shop.buy: true
                superpermsbridge.iConomyChestShop.shop.sell: true
                superpermsbridge.iConomyChestShop.command.iteminfo: true
                superpermsbridge.essentials.sethome: true
                superpermsbridge.essentials.home: true
                superpermsbridge.bandages.use: true
                superpermsbridge.titan.all: true
                superpermsbridge.god.all: true
                superpermsbridge.minecraft.help: true
                superpermsbridge.essentials.help: true
                superpermsbridge.essentials.list: true
                superpermsbridge.elevators.builder: true
                superpermsbridge.fishpeople.infiniteair: true
                superpermsbridge.fishpeople.cantalkunderwater: true
                superpermsbridge.fishpeople.lavasafe: true
                superpermsbridge.fishpeople.config: true
                superpermsbridge.magiccarpet.mc: true
                superpermsbridge.magiccarpet.ml: true
                superpermsbridge.iConomy.payment: true
                superpermsbridge.iConomy.access: true
                superpermsbridge.iConomy.list: true
                superpermsbridge.mcmmo.skills.*: true
                superpermsbridge.mcmmo.chat.partychat: true
                superpermsbridge.mcmmo.regeneration: true
                superpermsbridge.mcmmo.ability.herbalism: true
                superpermsbridge.mcmmo.ability.unarmed: true
                superpermsbridge.mcmmo.ability.swords: true
                superpermsbridge.mcmmo.ability.excavation: true
                superpermsbridge.mcmmo.ability.axes: true
                superpermsbridge.mcmmo.ability.mining: true
                superpermsbridge.mcmmo.ability.woodcutting: true
                superpermsbridge.mcmmo.commands.whois: true
                superpermsbridge.mcmmo.commands.party: true
                superpermsbridge.mcmmo.commands.ability: true
                superpermsbridge.mcmmo.item.chimaerawing: true
                superpermsbridge.mcmmo.commands.myspawn: true
                superpermsbridge.mcmmo.commands.ptp: true
                superpermsbridge.movecraft.aircraft.*: true
                superpermsbridge.movecraft.car.*: true
                superpermsbridge.movecraft.boat.sail: true
                superpermsbridge.movecraft.boat.info: true
                superpermsbridge.movecraft.*: true
                superpermsbridge.craftbook.mech.*: true
                superpermsbridge.craftbook.ic.safe: true
                superpermsbridge.craftbook.ic.restricted: true
                superpermsbridge.craftbook.ic.safe.mcxxxx: true
                superpermsbridge.craftbook.ic.restricted.mcxxxx: true
                superpermsbridge.falsebook.blocks.*: true
                superpermsbridge.falsebook.ic.detection: true
                superpermsbridge.falsebook.ic.MC1231: true
                superpermsbridge.falsebook.ic.MC1232: true
                superpermsbridge.falsebook.ic.MC1240: true
                superpermsbridge.falsebook.ic.MC1241: true
                superpermsbridge.falsebook.ic.MC1285: true
                superpermsbridge.falsebook.ic.MC1510: true
                superpermsbridge.falsebook.ic.MC1511: true
                superpermsbridge.falsebook.ic.MC3231: true
                superpermsbridge.falsebook.ic.MC1200: true
                superpermsbridge.falsebook.ic.standard: true
                superpermsbridge.falsebook.ic.selftriggered: true
                superpermsbridge.demigods.forsake: true
                superpermsbridge.falsebook.anyic: true
                superpermsbridge.heroes.classes.*: true
                superpermsbridge.wm.list: true
                superpermsbridge.wm.join: true
                superpermsbridge.lottery.buy: true
    
            worlds:
                worldofmist:
            inheritance:
            - default
    messages:
        build: '&cYou do not have permission to build here.'
    
     
  17. Offline

    Kilrane

    Hmm I used your example and lost the /permissions commands. It doesn't even recognize /permissions as a command.
     
  18. Offline

    Galameth

    forgot to mention to remove my #[edited] line.

    that was just there in the code window to show you what i changed.
     
  19. Offline

    Kilrane

    I did remove that :)
     
  20. Offline

    Galameth

    Did you remove the

    permissions.*: true

    and keep the
    permissions.build: true

    by chance?

    Worse come to worse, ill dropbox my full working config.yml for everyone to compare it to.

    It contains a set of users that were ALL added via console to prevent mis-formatting

    Admin has all abilities active

    Default is completely locked down

    User has mixed on and off commands

    Note the complete set of all commands in each catagory, ensuring that every command is listed as well as is configured to prevent loopholes or exploit.

    http://dl.dropbox.com/u/34880594/config.yml

    {note} The "user" catagory still needs the full set of "essentials" nodes, which i am currently doing. The rest however works. If I move myself into default I cannot do anything, I move myself into admin and I can use commands without need of being "opped"
     
  21. Offline

    Kilrane

    Nope, permissions.*: true is still there
     
  22. Offline

    Galameth

    Try removing the permissions.*: true to see if its causing a conflict.
    Removing it and keeping the permissions.build: true will allow you to build, but not use any other permissions commands untill you add them to the approved list.
     
  23. Offline

    Kilrane

    Well, my users can't build either. I figured out what was happening. Somewhere between pasting your example and loading the server the word inheritance from Administrator went missing. Now perms is back but, still can't build.
     
  24. Offline

    Galameth

    Other then saying that it has to be something with the permissions.build: true statement, or repost your config AND the loading output, i'm baffled, but will keep brainstorming yours against working .ymls
     
  25. Offline

    Kilrane

    Found out what it was. EssentialsProtect was stopping the breaking of any blocks for some reason. Is EP and PB compatible?
     
  26. Offline

    Earlstreim

    And that's the cause. I changed it and suddenly everything is working. Thanks a lot!
     
  27. Offline

    Galameth

    I' m not sure. Essentials by its nature takes precedence over PB, meaning if the two have the same commands, EP makes sure EP's takes over unless you set Essentials config to give way to other plugins. Essentials does this for all plugins mind you, so there may be other commands you need to check to see if another plugin shares them

    :p Figured it might be along those lines. But hey, were all stumbling through this together!
     
  28. Offline

    Earlstreim

    One last question. I had to remove permissions.*: true from my config and replace it with permissions.build: true. Now I have a problem, I can't use commands such as /tp, /time set. How I can bring those commands back? Is there a list of permissions.something for future use if will ever need to add something else of OP commands like /gamemode or something?
     
  29. Offline

    Galameth


    Yes, I did find them, I have them posted on the last page but will also post them again :p

    You may also want to look into the Essentials plugin as it allows you to be free from the /op command altogether (it supplies the commands instead) and offers dozens of useful new ones!

    Code:
    permissions.build
    permissions.check
    permissions.dump
    
    permissions.group.help
    permissions.group.list
    permissions.group.players
    permissions..group.setperm
    permissions.group.unsetperm
    permissions.help
    permissions.info
    permissions.permissions
    
    permissions.player.addgroup
    permissions.player.groups
    permissions.player.help
    permissions.player.removegroup
    permissions.player.setgroup
    permissions.player.setperm
    permissions.player.unsetperm
    permissions.reload
    
    bukkit.broadcast.admin
    bukkit.broadcast.user
    bukkit.command.ban
    bukkit.command.ban.ip
    bukkit.command.ban.player
    bukkit.command.gamemode
    bukkit.command.give
    bukkit.command.help
    bukkit.command.kick
    bukkit.command.kill
    bukkit.command.list
    bukkit.command.me
    bukkit.command.op
    bukkit.command.op.give
    bukkit.command.op.take
    bukkit.command.plugins
    bukkit.command.reload
    bukkit.command.save
    bukkit.command.save.disable
    bukkit.command.save.enable
    bukkit.command.save.perform
    bukkit.command.say
    bukkit.command.stop
    bukkit.command.teleport
    bukkit.command.tell
    bukkit.command.time
    bukkit.command.time.add
    bukkit.command.time.set
    bukkit.command.unban
    bukkit.command.unban.ip
    bukkit.command.unban.player
    bukkit.command.version
    bukkit.command.whitelist
    bukkit.command.whitelist.add
    bukkit.command.whitelist.disable
    bukkit.command.whitelist.enable
    bukkit.command.whitelist.list
    bukkit.command.whitelist.reload
    bukkit.command.whitelist.remove
     
  30. do the plugin auto reload the permissions itself ? if not can you add it ?
    my website is rewriting the file often.
     
  31. Offline

    Thunderclem

    Hey, I have a problem, when i type a command in the console, permissionsbukkit no longer work, and this even after a reboot. What can i do ?
     

Share This Page