[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


    While I do appreciate the coming to help, Profainity is a way to get yourself into trouble as well.

    That, and Heliwr and I came to a mutual grounds and so far are on good terms. We worked out the issue and he has been helping me.

    Really, what we need, is SpaceMechanic to come back and update his main post with the fixes we have found so people can just look there quick, find their issue, and move on, instead of 500+ people asking
    what an error msg with \t means or why their users can't build if they don't have permissions.build set.

    That, or we need to set up a wiki...


    Notepad++
    Wordpad
    gedit

    all work excellently for yml's
    But you did mention no tabs, forgot to mention that it needs spaces entered manually with spacebar instead.

    ALL spaces MUST be in groups of "4", meaning

    4 spaces
    8 spaces
    12 spaces

    Code:
    group:                                     # no spaces
        Admin:                                 # 4 spaces
            permissions:                       # 8 spaces
                permissions.build: true        # 12 spaces
            worlds:                            # 8 spaces
                permissions:                   # 12 spaces
    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: Jul 14, 2016
    Keitho likes this.
  3. Offline

    andyhoi

    Help my permissions won't reload anymore. I'm trying to create a permissions file and for the first few days I could edit and update it, not it won't update any more. Please tell me what I did wrong.

    Code:
    # PermissionsBukkit configuration file
    #
    # 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 all admin permissions. 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.
    
    users:
        ConspiracyWizard:
            permissions:
                permissions.example: true
            groups:
            - admin
    groups:
        default:
            permissions:
                permissions.build: true
                backtobody.btb:true
                ChestShop.shop.buy:true
                ChestShop.shop.sell:true
                ChestShop.shop.create:true
                commandbook.who:true
                commandbook.rules:true
                commandbook.home.set:true
                commandbook.home:true
                commandbook.warp.teleport:true
                commandbook.clear:true
                monsterbox.drops:true
                monsterbox.place:true
                iConomy.help: true
                iConomy.holdings: true
                iConomy.payment: true
                stargate.use:true
                warp.to.*:true
                warp.sign.*:true
                warp.edit.list:true
    
        admin:
            permissions:
                permissions.*: true
                AdminChat.send:True
                AdminChat.recieve:True
                ChestShop.mod:true
                ChestShop.admin:true
                commandbook.give:true
                commandbook.setspawn:true
                commandbook.time:true
                commandbook.weather:true
                commandbook.teleport:true
                commandbook.warp.set:true
                commandbook.slap:true
                commandbook.rocke:true
                commandbook.kick:true
                commandbook.bans.ban:true
                commandbook.bans.unban:true
                monsterbox.set:true
                monsterbox.view:true
                monsterbox.free:true
                iConomy.help: true
                iConomy.holdings: true
                iConomy.holdings.others: true
                iConomy.payment: true
                iConomy.accounts.create: true
                iConomy.accounts.remove: true
                iConomy.accounts.give: true
                iConomy.accounts.take: true
                iConomy.accounts.set: true
                iConomy.accounts.status: true
                iConomy.accounts.status.set: true
                iConomy.accounts.purge: true
                iConomy.accounts.empty: true
                prefixer.other:true
                prefixer.remove:true
                simplerestart.restart:true
                simplerestart.time:true
                simplerestart.memory:true
                SpawnControl.sethome.basic:true
                SpawnControl.sethome.proxy:true
                SpawnControl.home.basic:true
                SpawnControl.spawn.use:true
                SpawnControl.spawn.set:true
                SpawnControl.groupspawn.use:true
                SpawnControl.groupspawn.set:true
                SpawnControl.CooldownExempt.*:true
                SpawnControl.config:true
                SpawnControl.import:true
                stargate.option:true
                stargate.create:true
                stargate.destroy:true
                stargate.admin:true
                stargate.free:true
                vanish.vanish:true
                worldguard.god:true
                worldguard.god.other:true
                worldguard.ungod:true
                worldguard.ungod.other:true
                worldguard.heal:true
                worldguard.heal.other:true
                warp.create.*:true
                warp.edit.*:true
                warp.command.*:true
                permissions.*:true
                permissions.group.*:true
                permissions.player.*:true
    
            inheritance:
            - court
        court:
            permissions:
                permissions.build: true
                adminscanfly.allow:true
                iConomy.holdings.others: true
                prefixer.self:true
                prefixer.list:true
    
            worlds:
                creative:
                    coolplugin.item: true
            inheritance:
            - default
    messages:
        build: '&cYou do not have permission to build here.'
    
     
  4. Offline

    Galameth

    Help us help you.

    What did you modify?
    What error does it give you?
     
  5. Offline

    andyhoi

    I added the whole thing in the past 48 hours. As for errors here they are:

    12.10 02:40:29 [Server] INFO ^
    12.10 02:40:29 [Server] INFO ChestShop.shop.buy:true
    12.10 02:40:29 [Server] INFO in "<reader>", line 41, column 13:
    12.10 02:40:29 [Server] INFO could not found expected ':'
    12.10 02:40:29 [Server] INFO ^
    12.10 02:40:29 [Server] INFO backtobody.btb:true
    12.10 02:40:29 [Server] INFO in "<reader>", line 40, column 13:
    12.10 02:40:29 [Server] INFO while scanning a simple key
    12.10 02:40:29 [Server] SEVERE Error occurred while enabling PermissionsBukkit v1.2 (Is it up to date?): while scanning a simple key; could not found expected ':'


    And this is part of the restart log:
    Code:
    12.10 02:40:27 [Server] INFO Preparing start region for level 0 (Seed: 4128609554463307052)
    12.10 02:40:27 [Server] INFO Default game type: 0
    12.10 02:40:27 [Server] INFO Preparing level "NW4"
    12.10 02:40:26 [Server] INFO     at net.minecraft.server.ThreadServerApplication.run(SourceFile:417)
    12.10 02:40:26 [Server] INFO     at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:348)
    12.10 02:40:26 [Server] INFO     at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:136)
    12.10 02:40:26 [Server] INFO     at net.minecraft.server.ServerConfigurationManager.<init>(ServerConfigurationManager.java:52)
    12.10 02:40:26 [Server] INFO     at org.bukkit.craftbukkit.CraftServer.<init>(CraftServer.java:112)
    12.10 02:40:26 [Server] INFO     at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:136)
    12.10 02:40:26 [Server] INFO     at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:136)
    12.10 02:40:26 [Server] INFO     at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:215)
    12.10 02:40:26 [Server] INFO     at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:66)
    12.10 02:40:26 [Server] INFO java.io.FileNotFoundException: Jar does not contain plugin.yml
    12.10 02:40:26 [Server] SEVERE Could not load 'plugins/mysql-connector-java-bin.jar' in folder 'plugins':
    12.10 02:40:26 [Server] INFO [SuperpermBridge] Superperm/Permissions bridge initialized
    12.10 02:40:26 [Server] INFO     at net.minecraft.server.ThreadServerApplication.run(SourceFile:417)
    12.10 02:40:26 [Server] INFO     at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:348)
    12.10 02:40:26 [Server] INFO     at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:136)
    12.10 02:40:26 [Server] INFO     at net.minecraft.server.ServerConfigurationManager.<init>(ServerConfigurationManager.java:52)
    12.10 02:40:26 [Server] INFO     at org.bukkit.craftbukkit.CraftServer.<init>(CraftServer.java:112)
    12.10 02:40:26 [Server] INFO     at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:136)
    12.10 02:40:26 [Server] INFO     at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:136)
    12.10 02:40:26 [Server] INFO     at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:215)
    12.10 02:40:26 [Server] INFO     at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:66)
    12.10 02:40:26 [Server] INFO java.io.FileNotFoundException: Jar does not contain plugin.yml
    12.10 02:40:26 [Server] SEVERE Could not load 'plugins/h2.jar' in folder 'plugins':
    12.10 02:40:25 [Server] INFO This server is running Craftbukkit version git-Bukkit-0.0.0-1126-g35eac7a-b1317jnks (MC: 1.8.1)
    12.10 02:40:25 [Server] INFO Starting Minecraft server on 94.23.249.68:2501
    12.10 02:40:25 [Server] INFO Loading properties
    12.10 02:40:25 [Server] INFO Starting minecraft server version Beta 1.8.1
    12.10 02:40:25 [Server] INFO 17 achievements
    12.10 02:40:25 [Server] INFO 161 recipes
    12.10 02:40:25 [Multicraft] Loaded config for "Mod: Craftbukkit 1.8.1 Version #1317 Recommended Build"
    12.10 02:40:25 [Multicraft] Starting Minecraft!
    12.10 02:40:25 [Multicraft] Loading Minecraft instance properties
    12.10 02:40:25 [Multicraft] Minecraft stopped
    12.10 02:40:24 [Multicraft] Minecraft shut down
    12.10 02:40:23 [Server] INFO Saving chunks
    12.10 02:40:23 [Server] INFO Stopping server
    12.10 02:40:23 [Server] INFO Saving chunks
    12.10 02:40:23 [Server] INFO     at net.minecraft.server.ThreadServerApplication.run(SourceFile:417)
    12.10 02:40:23 [Server] INFO     at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:404)
    12.10 02:40:23 [Server] INFO     at net.minecraft.server.MinecraftServer.stop(MinecraftServer.java:325)
    12.10 02:40:23 [Server] INFO     at org.bukkit.craftbukkit.CraftServer.disablePlugins(CraftServer.java:166)
    12.10 02:40:23 [Server] INFO     at org.bukkit.plugin.SimplePluginManager.disablePlugins(SimplePluginManager.java:289)
    12.10 02:40:23 [Server] INFO     at org.bukkit.plugin.SimplePluginManager.disablePlugin(SimplePluginManager.java:296)
    12.10 02:40:23 [Server] INFO     at org.bukkit.plugin.java.JavaPluginLoader.disablePlugin(JavaPluginLoader.java:992)
    12.10 02:40:23 [Server] INFO     at org.bukkit.plugin.java.JavaPluginLoader.removeClass(JavaPluginLoader.java:245)
    12.10 02:40:23 [Server] INFO     at java.lang.Class.isAssignableFrom(Native Method)
    12.10 02:40:23 [Server] INFO java.lang.NullPointerException
    12.10 02:40:23 [Server] SEVERE Error occurred (in the plugin loader) while disabling MobArena v0.94.3.11 (Is it up to date?): null
    12.10 02:40:23 [Server] INFO [MobArena] disabled.
    12.10 02:40:23 [Server] INFO     at net.minecraft.server.ThreadServerApplication.run(SourceFile:417)
    12.10 02:40:23 [Server] INFO     at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:404)
    12.10 02:40:23 [Server] INFO     at net.minecraft.server.MinecraftServer.stop(MinecraftServer.java:325)
    12.10 02:40:23 [Server] INFO     at org.bukkit.craftbukkit.CraftServer.disablePlugins(CraftServer.java:166)
    12.10 02:40:23 [Server] INFO     at org.bukkit.plugin.SimplePluginManager.disablePlugins(SimplePluginManager.java:289)
    12.10 02:40:23 [Server] INFO     at org.bukkit.plugin.SimplePluginManager.disablePlugin(SimplePluginManager.java:296)
    12.10 02:40:23 [Server] INFO     at org.bukkit.plugin.java.JavaPluginLoader.disablePlugin(JavaPluginLoader.java:992)
    12.10 02:40:23 [Server] INFO     at org.bukkit.plugin.java.JavaPluginLoader.removeClass(JavaPluginLoader.java:245)
    12.10 02:40:23 [Server] INFO     at java.lang.Class.isAssignableFrom(Native Method)
    12.10 02:40:23 [Server] INFO java.lang.NullPointerException
    12.10 02:40:23 [Server] SEVERE Error occurred (in the plugin loader) while disabling MonsterBox v0.4 (Is it up to date?): null
    12.10 02:40:23 [Server] INFO MonsterBox disabled!
    12.10 02:40:23 [Server] INFO     at net.minecraft.server.ThreadServerApplication.run(SourceFile:417)
    12.10 02:40:23 [Server] INFO     at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:404)
    12.10 02:40:23 [Server] INFO     at net.minecraft.server.MinecraftServer.stop(MinecraftServer.java:325)
    12.10 02:40:23 [Server] INFO     at org.bukkit.craftbukkit.CraftServer.disablePlugins(CraftServer.java:166)
    12.10 02:40:23 [Server] INFO     at org.bukkit.plugin.SimplePluginManager.disablePlugins(SimplePluginManager.java:289)
    12.10 02:40:23 [Server] INFO     at org.bukkit.plugin.SimplePluginManager.disablePlugin(SimplePluginManager.java:296)
    12.10 02:40:23 [Server] INFO     at org.bukkit.plugin.java.JavaPluginLoader.disablePlugin(JavaPluginLoader.java:992)
    12.10 02:40:23 [Server] INFO     at org.bukkit.plugin.java.JavaPluginLoader.removeClass(JavaPluginLoader.java:245)
    12.10 02:40:23 [Server] INFO     at java.lang.Class.isAssignableFrom(Native Method)
    12.10 02:40:23 [Server] INFO java.lang.NullPointerException
    12.10 02:40:23 [Server] SEVERE Error occurred (in the plugin loader) while disabling ChestShop v3.2 (Is it up to date?): null
    12.10 02:40:23 [Server] INFO [ChestShop] version 3.2 shutting down!
    12.10 02:40:23 [Server] INFO PermissionsBukkit v1.2 is now disabled
    12.10 02:40:23 [Server] INFO ClothColor version 11 is disabled!
    12.10 02:40:23 [Server] INFO     at net.minecraft.server.ThreadServerApplication.run(SourceFile:417)
    12.10 02:40:23 [Server] INFO     at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:404)
    12.10 02:40:23 [Server] INFO     at net.minecraft.server.MinecraftServer.stop(MinecraftServer.java:325)
    12.10 02:40:23 [Server] INFO     at org.bukkit.craftbukkit.CraftServer.disablePlugins(CraftServer.java:166)
    12.10 02:40:23 [Server] INFO     at org.bukkit.plugin.SimplePluginManager.disablePlugins(SimplePluginManager.java:289)
    12.10 02:40:23 [Server] INFO     at org.bukkit.plugin.SimplePluginManager.disablePlugin(SimplePluginManager.java:296)
    12.10 02:40:23 [Server] INFO     at org.bukkit.plugin.java.JavaPluginLoader.disablePlugin(JavaPluginLoader.java:992)
    12.10 02:40:23 [Server] INFO     at org.bukkit.plugin.java.JavaPluginLoader.removeClass(JavaPluginLoader.java:245)
    12.10 02:40:23 [Server] INFO     at java.lang.Class.isAssignableFrom(Native Method)
    12.10 02:40:23 [Server] INFO java.lang.NullPointerException
    12.10 02:40:23 [Server] SEVERE Error occurred (in the plugin loader) while disabling SimpleRestart v1.2.0 (Is it up to date?): null
    12.10 02:40:23 [Server] INFO [SimpleRestart] plugin disabled
    12.10 02:40:23 [Server] INFO     at net.minecraft.server.ThreadServerApplication.run(SourceFile:417)
    12.10 02:40:23 [Server] INFO     at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:404)
    12.10 02:40:23 [Server] INFO     at net.minecraft.server.MinecraftServer.stop(MinecraftServer.java:325)
    12.10 02:40:23 [Server] INFO     at org.bukkit.craftbukkit.CraftServer.disablePlugins(CraftServer.java:166)
    12.10 02:40:23 [Server] INFO     at org.bukkit.plugin.SimplePluginManager.disablePlugins(SimplePluginManager.java:289)
    12.10 02:40:23 [Server] INFO     at org.bukkit.plugin.SimplePluginManager.disablePlugin(SimplePluginManager.java:296)
    12.10 02:40:23 [Server] INFO     at org.bukkit.plugin.java.JavaPluginLoader.disablePlugin(JavaPluginLoader.java:992)
    12.10 02:40:23 [Server] INFO     at org.bukkit.plugin.java.JavaPluginLoader.removeClass(JavaPluginLoader.java:245)
    12.10 02:40:23 [Server] INFO     at java.lang.Class.isAssignableFrom(Native Method)
    12.10 02:40:23 [Server] INFO java.lang.NullPointerException
    12.10 02:40:23 [Server] SEVERE Error occurred (in the plugin loader) while disabling Multiverse-Core v2.0-b279 (Is it up to date?): null
    12.10 02:40:23 [Server] INFO [Multiverse-Core] - Disabled
    12.10 02:40:23 [Server] INFO     at net.minecraft.server.ThreadServerApplication.run(SourceFile:417)
    12.10 02:40:23 [Server] INFO     at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:404)
    12.10 02:40:23 [Server] INFO     at net.minecraft.server.MinecraftServer.stop(MinecraftServer.java:325)
    12.10 02:40:23 [Server] INFO     at org.bukkit.craftbukkit.CraftServer.disablePlugins(CraftServer.java:166)
    12.10 02:40:23 [Server] INFO     at org.bukkit.plugin.SimplePluginManager.disablePlugins(SimplePluginManager.java:289)
    12.10 02:40:23 [Server] INFO     at org.bukkit.plugin.SimplePluginManager.disablePlugin(SimplePluginManager.java:296)
    12.10 02:40:23 [Server] INFO     at org.bukkit.plugin.java.JavaPluginLoader.disablePlugin(JavaPluginLoader.java:992)
    12.10 02:40:23 [Server] INFO     at org.bukkit.plugin.java.JavaPluginLoader.removeClass(JavaPluginLoader.java:245)
    12.10 02:40:23 [Server] INFO     at java.lang.Class.isAssignableFrom(Native Method)
    12.10 02:40:23 [Server] INFO java.lang.NullPointerException
    12.10 02:40:23 [Server] SEVERE Error occurred (in the plugin loader) while disabling WorldGuard v5.3 (Is it up to date?): null
    12.10 02:40:23 [Server] INFO WorldGuard 5.3 disabled.
    12.10 02:40:23 [Server] INFO     at net.minecraft.server.ThreadServerApplication.run(SourceFile:417)
    12.10 02:40:23 [Server] INFO     at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:404)
    12.10 02:40:23 [Server] INFO     at net.minecraft.server.MinecraftServer.stop(MinecraftServer.java:325)
    12.10 02:40:23 [Server] INFO     at org.bukkit.craftbukkit.CraftServer.disablePlugins(CraftServer.java:166)
    12.10 02:40:23 [Server] INFO     at org.bukkit.plugin.SimplePluginManager.disablePlugins(SimplePluginManager.java:289)
    12.10 02:40:23 [Server] INFO     at org.bukkit.plugin.SimplePluginManager.disablePlugin(SimplePluginManager.java:296)
    
     
  6. Offline

    Galameth

    Its telling you you forgot to add a : after something. On line 40, 13 letters or spaces in. It looks like your backtobody node doesn't have a space between the : and true. You have :true instead.
     
  7. Offline

    NEREVAR117

    Guys, I honestly don't understand how this all works. I'm using Permissions 3x, and the plugins my server uses are starting to jump ship to the newer line of Perm plugins. I install this and the SuperBridge 1.2, but nothing seems to work. Do I put the information in the permissions.yml, or in the config the plugin generates?
     
  8. Offline

    jkmalan

    @NEREVAR117
    The information must be placed into the config.yml in the PermissionsBukkit folder, but you have to make sure you redo your permissions to be correct for permissionsbukkit. :D

    On another note:
    Im angry that i cant make things work right with my config.yml and though I can help others, i cant help myself...

    http://pastebin.com/Fz5zesNp
    (Please ignore the random empty lines between everything in some spots...)

    I honestly cant get:
    a.) World permissions working
    b.) worldedit.* and worldguard.* dont work so I improvise with superpermbridge

    But please, no, i command someone with kindness to help me before I self-destruct :'(

    If you are the kind on who wishes to help, please PM me for any extra info you want or need
     
  9. Offline

    SunriseMoon

    I put the plugin in my plugins folder and I'm updated to the latest version of Bukkit, but for some reason permissions doesn't even seem to be working. I tried doing a /permissions command and not even that works. Can someone check my config file?
    Show Spoiler
    # PermissionsBukkit configuration file
    #
    # 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 all admin permissions. 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.

    users:
    dethman1719:
    permissions:
    permissions.build: true
    groups:
    - default
    groups:
    default:
    permissions:
    permissions.build: true
    essentials.afk
    essentials.balance
    essentials.clearinventory
    essentials.depth
    essentials.getpos
    essentials.geoip.show
    essentials.tpa
    pvptoggle.command.toggle: true
    pvptoggle.command.status: true
    essentials.tpaccept
    essentials.tpdeny
    essentials.help
    essentials.helpop
    essentials.home
    essentials.home.others
    essentials.ignore
    essentials.info
    essentials.list
    essentials.mail
    essentials.mail.send
    essentials.me
    essentials.motd
    essentials.msg
    superpermbridge.mobdisguise.*: true
    essentials.pay
    essentials.ping
    mapclone.clone: true
    mapscale.scale: true
    chaircraft.sit: true
    essentials.rules
    essentials.seen
    essentials.sell
    essentials.sethome
    essentials.setxmpp
    essentials.signs.create.protection
    essentials.signs.create.trade
    essentials.signs.break.protection
    essentials.signs.break.trade
    essentials.signs.use.balance
    essentials.signs.use.buy
    essentials.signs.use.disposal
    essentials.signs.use.free
    essentials.signs.use.heal
    essentials.signs.use.mail
    essentials.signs.use.protection
    essentials.signs.use.sell
    essentials.signs.use.time
    essentials.signs.use.trade
    essentials.signs.use.warp
    essentials.signs.use.weather
    essentials.spawn
    essentials.suicide
    essentials.warp
    essentials.warp.list
    essentials.world
    essentials.worth
    essentials.xmpp
    admin:
    permissions:
    permissions.*: true
    inheritance:
    - user
    messages:
    build: '&cYou do not have permission to build here.'
     
  10. Offline

    jkmalan

    @SunriseMoon
    You >>NEED<< a : true/: false at the end of every node or else things wont go so smoothly...
     
  11. Offline

    SunriseMoon

    So just add plugin.command: true to every one?
     
  12. Offline

    jkmalan

    SunriseMoon likes this.
  13. Offline

    Heliwr

    I can't see why your world-specific permissions wouldn't work, but worldedit and worldguard can be balky to get working if you don't have your wepif.yml configured properly. If you're using WE 4.7 or newer and WG 5.3 or newer, make sure you have ignore-nijiperms-bridges: true and dinnerperms: true in your wepif.yml, then use the non-superpermbridge nodes in your config.
     
  14. Offline

    Sushen

    Hi,
    I'm working on a custom VIP plugin, but i can't read my added permissions when a player logs in, that means during onPlayerLogin event. Everything's ok after a player joins, but not before..
    It's pretty embarasting, as i wan't to autorize a player with my vip-permissions to enter a full server, and automatically kick a non-vip player.

    When investigating on my problem, i found the following ticket http://dev.bukkit.org/server-mods/p...rmissions-list-on-player-login-event-instead/ which explains exactly what's happening to me, but i don't see any workaround (well, any simple workaround :)). Is there any ?
    Thank you
     
  15. Offline

    Wannab

    I am with you on that, as well as we need him to add some features to the plugin.
     
  16. Offline

    KrazyBonez

    I downloaded the plugin, and tried using superpermsbridge also, but no matter what i do, it wont read your permissions file. I have myself and another friend set in different groups, and when i type /list it still says we are both Default. Any workaround?
     
  17. Offline

    Seismic

    @Galameth, just a reminder, can you plz chek out my config file? no pushing stuff or anything but i'm just a bit pissed that i just spent one and a half hours of work on it just to get the same problem.
    just to make it more easy for you, here is my new file:
    users:
    kevinteeuwen:
    permissions:
    groups:
    - Owner
    Chare12346:
    permissions:
    groups:
    - Operator
    willie1001:
    permissions:
    groups:
    - HighCommand
    joyko:
    permissions:
    groups:
    - Admin
    vrachttrein:
    permissions:
    groups:
    - Admin
    SB_Poodle:
    permissions:
    groups:
    - Operator
    xXVictualXx:
    permissions:
    groups:
    - Member
    kingpixelJR1:
    permissions:
    groups:
    - Member
    groups:
    default:
    permissions:
    permissions.build: false
    groups.default: true
    commandbook.say: true
    Member:
    permissions:
    permissions.help: false
    permissions.reload: false
    permissions.check: false
    permissions.info: false
    permissions.dump: false
    permissions.group.help: false
    permissions.group.list: true
    permissions.group.players: false
    permissions.group.setperm: false
    permissions.group.unsetperm: false
    permissions.player.help: false
    permissions.player.groups: false
    permissions.player.setgroup: false
    permissions.player.addgroup: false
    permissions.player.removegroup: false
    permissions.player.setperm: false
    permissions.player.unsetperm: false
    commandbook.home.set: true
    commandbook.home.teleport: true
    commandbook.motd: true
    commandbook.rules: true
    commandbook.spawn: true
    commandbook.who: true
    permissions.build: true
    groups.default: false
    groups.Member: true
    commandbook.afk: true
    commandbook.clear: true
    commandbook.whereami: true
    commandbook.whereami.compass: true
    commandbook.clear.other: false
    falsebook.anyic: false
    falsebook.blocks.lift: true
    falsebook.blocks.bridge: true
    falsebook.blocks.cauldron.use: false
    falsebook.blocks.door: true
    falsebook.blocks.gate: true
    falsebook.blocks.hiddenswitch: true
    falsebook.blocks.hiddenswitch.create: true
    falsebook.blocks.lightswitch.create: true
    falsebook.blocks.lightswitch.use: true
    falsebook.destroy.blocks: true
    falsebook.blocks.area: false
    falsebook.cart.booster2x: true
    falsebook.cart.booster8x: true
    falsebook.cart.brake25x: true
    falsebook.cart.brake50x: true
    falsebook.cart.station: true
    falsebook.cart.collectanddeposit: true
    falsebook.cart.eject: true
    falsebook.cart.sort: true
    falsebook.cart.emitter: true
    falsebook.cart.reverse: true
    falsebook.cart.constantspeed: true
    inheritance:
    - default
    Operator:
    permissions:
    commandbook.bans.ban: false
    commandbook.bans.load: false
    commandbook.bans.save: false
    commandbook.bans.unban: false
    commandbook.barrage: false
    commandbook.broadcast: false
    commandbook.item: true
    commandbook.kick: false
    commandbook.more: false
    commandbook.rocket: false
    commandbook.shock: false
    commandbook.slap: false
    commandbook.spawnmob: false
    commandbook.thor: false
    commandbook.time: false
    commandbook.time.lock: false
    commandbook.time.player: false
    commandbook.give: true
    commandbook.give.other: true
    commandbook.give.infinite: false
    commandbook.give.stacks: true
    commandbook.give.stacks.infinite: true
    commandbook.setspawn: false
    commandbook.spawnmob: false
    commandbook.weather: false
    commandbook.biome: true
    commandbook.biome.other: false
    commandbook.teleport: true
    commandbook.teleport.other: false
    commandbook.return: true
    commandbook.call: true
    commandbook.home.teleport: true
    commandbook.home.other: true
    commandbook.home.teleport.other: false
    commandbook.warp.teleport: true
    commandbook.warp.set: false
    commandbook.broadcast: true
    commandbook.say.me: false
    commandbook.mute: true
    commandbook.ip-address: false
    commandbook.reload: false
    groups.Member: false
    groups.Operator: true
    falsebook.anyic: true
    falsebook.blocks.area: true
    inheritance:
    - Member
    Admin:
    permissions:
    commandbook.time: false
    commandbook.time.lock: false
    commandbook.more: false
    commandbook.rocket: false
    commandbook.shock: false
    commandbook.slap: false
    commandbook.thor: false
    commandbook.reload: true
    commandbook.say.me: true
    commandbook.warp.set: true
    commandbook.home.teleport.other: true
    commandbook.teleport.other: true
    commandbook.biome.other: true
    commandbook.spawnmob: true
    commandbook.give.infinite: true
    commandbook.kick: true
    commandbook.bans.ban: true
    commandbook.bans.unban: true
    commandbook.bans.isbanned: true
    commandbook.bans.save: true
    commandbook.bans.load: true
    commandbook.clear.other: true
    groups.Operator: false
    groups.Admin: true
    permissions.help: true
    permissions.check: true
    permissions.reload: true
    inheritance:
    - Operator
    HighCommand:
    permissions:
    commandbook.more: true
    commandbook.rocket: true
    commandbook.shock: true
    commandbook.slap: true
    commandbook.thor: false
    permissions.info: true
    permissions.dump: true
    permissions.group.help: true
    permissions.group.players: true
    permissions.group.setperm: true
    permissions.group.unsetperm: true
    permissions.player.help: true
    permissions.player.groups: true
    permissions.player.setgroup: true
    permissions.player.addgroup: true
    permissions.player.removegroup: true
    permissions.player.setperm: true
    permissions.player.unsetperm: true
    inheritance:
    - Admin
    Owner:
    permissions:
    commandbook.time: true
    commandbook.time.lock: true
    commandbook.setspawn: true
    commandbook.thor: true
    inheritance:
    - HighCommand
    messages:
    build: '&cYou do not have Permissions to build here.'
    debug: false

    and I know I did the spaces right because i counted them xD
    good luck helping me and the others
    props to you for trying!
     
  18. Offline

    thetank332

    I have allways been using permissions 3.1.6 (yeti) but now in the newest bukkit update it doesn't work anymore. Is there an easy way to convert from 3.1.6 yeti to permissionsbukkit?
     
  19. Offline

    aj7821

    Hey, is there a way to set specific commands in the permissions nodes?

    For example, lets say I wanted Admins to be able to set people to members but not to moderators?
    Could I write under 'Admin' group:

    permissions.player.setgroup.Member: true
    permissions.player.setgroup.Moderator: false

    Is there any way to do this? I tried this but it didn't seem to work. It just gave me full permissions to set any group to any rank.
     
  20. Offline

    kaasinees

    Hi, i gave myself * permsissions (perm player addgroup admin; perm group setperm admin * true; in console). but the /help command doesnt work. i also have problems with MyWorlds plugin i dont have permissions in the client but in console works fine.
     
  21. Offline

    Heliwr

    The '*' node that you're no doubt used to from permissions2/3 does not work in superperms. You can get some of that functionality back with superpermbridge.*, but that will only give you the permissions nodes for plugins that are still compatible with permissions2/3 and there are fewer of those remaining every day. For superperms-only plugins you will have to add the nodes for each plugin, but some of them have nodes that include all permissions for that plugin (ie: logblock.*) which can make it a bit easier. Many plugins don't have those 'all' nodes so you will have to read the documentation for each plugin you use.
     
    kaasinees likes this.
  22. Offline

    kaasinees

    Ahhh .. okay... what a PITA.
     
  23. Offline

    nedtheninja

    Can anyone tell what I did wrong?

    Code:
    users:
       nedtheninja:
            permissions:
                permissions.build: true
            groups:
            - owner
    groups:
          default:
            permissions:
                permissions.build: false
                essentials.help: true
         member:
            permissions:
                permissions.build: true
            worlds:
                World One:
                          permissions.build: true
         World One_nether:
                          permissions.build: true
            inheritance:
            - default
            officer:
            permissions:
                permissions.build: true
                bb.info: true
            inheritance:
            - member
            mod:
                permissions:
                    permissions.build: true
            inheritance:
            - officer
            admin:
                permissions:
                    permissions.build: true
            inheritance:
            - mod
            owner:
                permissions:
                    permissions.build: true
            inheritance:
            - admin
    messages:
        build: '&cYou cant build with that rank!'
     
  24. Offline

    Galameth

    What you are asking is the entire point permissions were created.
    It IS what permissionsBukkit was made for.

    you create multiple groups, each group controls who can use what commands by placing the user into the group you have allowed the commands.

    You would have an "admins" and a "Moderators" then a "Users" and you assign each group specific commands they are allowed to or not allowed to use. Then you place the user in the group you want them to be in. You can also assign personal commands to users in their listing.

    An example is http://dl.dropbox.com/u/34880594/config.yml

    If I wanted to give personal permissions (say to me, but noone else) I would add the

    permissions.node: true

    under my

    Code:
    users:
        galameth:
            permissions:
    listing.

    For you, it would be placing

    permissions.player.setgroup: true

    in your "Admins:" group
    and setting it to FALSE in the others.

    Meaning anyone in the Admins group CAN use the command, and anyone else CANNOT

    Well, what error did it give you first.

    And second:

    worlds:
    World One:
    permissions.build: true
    World One_nether:
    permissions.build: true
    inheritance:
    - default

    is fubar. World One_nether will never be acceptable as a listing and it isnt spaced 12 from the left properly. Further, you have spaces in ALL of your world names. I believe you have to surround those with ' (or was it " ) tags. Anyhow, whichever is the delimiter that specifies that there is a space and you need to use the whole string.

    Either way, a rule of thumb in html, programming, console, and yaml, don't use spaces in names.

    T_T This is where I bother you to put that in CODE tags or PasteBin since the forum squashes everything left justified.

    Also, what errors are you getting now?

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

    nedtheninja

    1st error i believe:
    Error occurred while enabling PermissionsBukkit v1.2 (Is it up to date?): null; expected '<document start>', but found BlockMappingStart
     
  26. Offline

    andyhoi

    I've started getting this error

    Code:
    13.10 08:46:05 [Server] INFO java.lang.NoSuchMethodError: com.sk89q.bukkit.migration.PermissionsResolverManager.<init>(Lorg/bukkit/plugin/Plugin;Ljava/lang/String;Ljava/util/logging/Logger;)V
    Also I can't get /home to work for the life of me. I use command book and have their version of /home enabled but it still wont work. Any tips?
     
  27. Offline

    tony687

    the '.*' appears to be broken for me.
    When i give myself a node such as iConomy.*: true, it doesn't give me all permissions.
    Help?
     
  28. Offline

    Wannab

    yeh i think he may have understood that, i believe what he is asking is a feature i was asking about, being able to promote to certain groups only. see some of use want our moderators to have the permission to use setgroup, so that when admins arent on, they can promote guests (who have no build rights) to members, but not have the ability to promote themselves to admin.

    I think this can be achieved by creating a group priority setting, that way if groups are set priorities, the perms setgroup command (and the other commands like it) will only allow groups of higher order to modify lower groups, this way mods can demote each other, or give themselves admin.

    edit: also it seems like this plugin isnt active, the last changelog was on july 18th on both github and bukkitdev, so im probably going to drop this one for bperms
     
  29. Offline

    crysis992

    Uhm this plugin doesnt work correctly with the new RB 1317. Commands are broken:

    Code:
    2011-10-13 13:17:41 [INFO] Rick258 tried to use command /permissions player setgroup tremosta Builder
    2011-10-13 13:17:41 [SEVERE] null
    org.bukkit.command.CommandException: Unhandled exception executing command 'permissions' in plugin PermissionsBukkit v1.2
        at org.bukkit.command.PluginCommand.execute(PluginCommand.java:42)
        at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:163)
        at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:355)
        at net.minecraft.server.NetServerHandler.handleCommand(NetServerHandler.java:757)
        at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:722)
        at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:715)
        at net.minecraft.server.Packet3Chat.a(Packet3Chat.java:33)
        at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
        at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:92)
        at org.getspout.spout.SpoutNetServerHandler.a(SpoutNetServerHandler.java:500)
        at net.minecraft.server.NetworkListenThread.a(SourceFile:108)
        at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:471)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:374)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:417)
    Caused by: java.lang.ClassCastException: java.lang.Double cannot be cast to java.lang.String
        at com.platymuus.bukkit.permissions.PermissionsPlugin.getNode(PermissionsPlugin.java:215)
        at com.platymuus.bukkit.permissions.PermissionsPlugin.getNode(PermissionsPlugin.java:185)
        at com.platymuus.bukkit.permissions.PermissionsCommand.playerCommand(PermissionsCommand.java:300)
        at com.platymuus.bukkit.permissions.PermissionsCommand.onCommand(PermissionsCommand.java:160)
        at org.bukkit.command.PluginCommand.execute(PluginCommand.java:40)
        ... 13 more
    
    Please fix this :/ I cant promote my Guests to Member :(
     
  30. Offline

    nedtheninja

    I have a question, do I have to put worlds in the config for this to work?
     
  31. Offline

    Chett

    Just dropping by to say thanks to the Dev for his work. I used Yeti's, bPerms, Pex. But with 1240 PermBukk is just the best solution for Permissions. Anything that did not work with other Perm Plugs is running correctly now.

    Best wishes.
     

Share This Page