[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

    Disparate

    Yeah, those are the errors I get. No matter what I do, I cannot make this plugin load anything but a completely empty config file.

    Also a thing to keep in mind: Not all servers are equal. You think your config is long as it has 400 odd lines? I run a large server for a large community and my config has nearly 3000 lines. It is all kept up to date by me, has no legacy stuff left behind, parses perfectly and was in absolute perfect working order until this latest build of BukkitPermisisons.

    It will not load configs, I cannot edit configs from in game (Snowy, this may be acceptable for you but with hundreds of users, being able to rank in-game is ESSENTIAL, not a bonus) and changing anything about an existing config causes crashes and dummies to be spat.

    Some of you may have gotten it working to some extent but this plugin is FAR from functional. SpaceManiac should be utterly ashamed

    EDIT - Oh damn it - quoted the quote rather than the original post - oh you get the point!:p
     
  3. Offline

    was421

    well I assume that what you have done to the file is correct i am presented with "an internal error has occurred" and this pops up in console:
    Code:
    2012-04-06 10:54:49 [INFO] [PermissionsBukkit] Enabling PermissionsBukkit v1.6
    2012-04-06 10:54:49 [SEVERE] [PermissionsBukkit] Unable to load configuration!
    2012-04-06 10:54:49 [INFO] [PermissionsBukkit] Enabled successfully, 0 players registered
    and this shows in console when /perms group list is typed:
    Code:
    2012-04-06 10:57:55 [WARNING] Unexpected exception while parsing console command
    org.bukkit.command.CommandException: Unhandled exception executing command 'perms' in plugin PermissionsBukkit v1.6
    at org.bukkit.command.PluginCommand.execute(PluginCommand.java:42)
    at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:166)
    at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:473)
    at org.bukkit.craftbukkit.CraftServer.dispatchServerCommand(CraftServer.java:469)
    at net.minecraft.server.MinecraftServer.b(MinecraftServer.java:596)
    at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:565)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:449)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:492)
    Caused by: java.lang.NullPointerException
    at com.platymuus.bukkit.permissions.PermissionsCommand.groupCommand(PermissionsCommand.java:167)
    at com.platymuus.bukkit.permissions.PermissionsCommand.onCommand(PermissionsCommand.java:146)
    at org.bukkit.command.PluginCommand.execute(PluginCommand.java:40)
    ... 7 more
    I you can help thanks a million.
     
  4. Offline

    Warcophyx

    Hey , i have a problem with my server can me help ?

    When the players and I born, we can not build or break anything, just being the server operator. I set the Defaultcorrectly but still no one can break anything.

    I appreciate your help now.
     
  5. Offline

    Snowy007

    madmac
    I honestly don't know why that command isn't usable. The setgroup command works fine for myself.

    was421
    Wait.. i missed something. (It's not very easy to check over 400 nodes of permissions. xD )
    I just changed 'dragonshouts.*:true' into 'dragonshouts.*: true' (notice that i added a space after the : sign)
    Code:
    users:
      Dragonmitch5:
        permissions:
          permissions.example: true
        groups:
        - user
      was421:
        permissions:
          permissions.example: true
        groups:
        - admin
      Jimm252:
        permissions:
          permissions.example: true
        groups:
        - admin
      Stellaboy:
        permissions:
          permissions.example: true
        groups:
        - admin
      Matt42389:
        permissions:
          permissions.example: true
        groups:
        - user
    groups:
      default:
        permissions:
          permissions.build: true
          modifyworld.*: true
          worldguard.region.addmember.own.*: true
          worldguard.region.removemember.own.*: true
          worldguard.region.addowner.own: true
          worldguard.region.removeowner.own: true
          worldguard.region.addmember.own: true
          worldguard.region.removemember.own: true
          bananaspace.*:true
          bookworm.*: true
          myhome.home.basic.home: true
          myhome.home.basic.set: true
          myhome.home.basic.delete: true
          squadbot.capture.*: true
          cityguard.create: true
          cityguard.modifyown: true
          permissions.build: true
          dt.travel: true
          dt.ctravel: true
          dt.ptravel: true
          minevehicles.aircraft.*: true
          minevehicles.submarine.*: true
          minevehicles.general.*: true
          chaircraft.sit: true
          dar.reb: true
          virtualshop.buy: true
          virtualshop.cancel: true
          virtualshop.stock: true
          virtualshop.find: true
          virtualshop.sales: true
          lc.level.*: true
          lc.shout: true
          spawncontrol.sethome.proxy: true
          spawncontrol.home.basic: true
          spawncontrol.spawn.use: true
          firelord.admin: true
          firelord.armor: true
          firelord.sword: true
          firelord.boots.firestep: true
          firelord.boots.overwater: true
          firelord.helmet: true
          firelord.pick: true
          firelord.axe: true
          firelord.shovel: true
          autocraft.transport: true
          iConomy.access: true
          iConomy.bank.access: true
          iConomy.bank.deposit: true
          iConomy.bank.join: true
          iConomy.bank.join.multiple: true
          iConomy.bank.leave: true
          iConomy.bank.list: true
          iConomy.bank.main: true
          iConomy.bank.main.change: true
          iConomy.bank.main.set: true
          iConomy.bank.main.view: true
          iConomy.bank.transfer: true
          iConomy.bank.transfer.multiple: true
          iConomy.bank.withdraw: true
          iConomy.list: true
          iConomy.payment: true
          iConomy.rank: true
          jukebukkit.eject: true
          jukebukkit.use: true
          movecraft.*: true
          portalgun.use: true
          stargate.use: true
          spoutessentials.joinmessage: true
          spoutessentials.leavemessage: true
          spoutessentials.guiHELP: true
          multiworld.goto: true
          multiworld.list: true
          multiworld.help: true
          multiworld.creativemode: true
          snowballs.dodamage: true
          Chestshop.shop.buy: true
          Chestshop.shop.sell: true
          Chestshop.shop.create: true
          lwc.protect: true
          movecraft.aircraft.*: true
          powersigns.create.cannon: true
          wa.use.withdraw.items: true
          wa.use.withdraw.money: true
          wa.use.deposit.items: true
          wa.use.deposit.money: true
          wa.canbuy: true
          wa.canSell: true
          mcmmo.ability.*: true
          mcmmo.item.*: true
          mcmmo.chat.partychat: true
          mcmmo.skills.*: true
          cfbanner.zombe.fly: true
          cfbanner.zombe.cheat: true
          cfbanner.zombe.noclip: true
          loginmusic.opmusic: true
          loginmusic.global: true
      admin:
        permissions:
          permissions.*: true
          modifyworld.*: true
          spoutdemand.skip: true
          loginmusic.*: true
          dragonshouts.*: true
          cityguard.*: true
          spectate.use: true
          nolagg.clear: true
          simplemod: true
          simplemod.mute: true
          simplemod.mute.temp: true
          simplemod.unmute: true
          simplemod.ban: true
          simplemod.ban.temp: true
          simplemod.unban: true
          simplemod.ipban: true
          simplemod.kick: true
          dar.admin: true
          screenshot.take: true
          screenshot.take.all: true
          screenshot.info: true
          screenshot.reload: true
          permissions.*: true
          magiccarpet.mc: true
          magiccarpet.ml: true
          magiccarpet.mcs: true
          magiccarpet.mr: true
          magiccarpet.tp: true
          magiccarpet.mc.3: true
          magiccarpet.mc.5: true
          magiccarpet.mc.7: true
          magiccarpet.mc.9: true
          firelord.admin: true
          firelord.armor: true
          firelord.sword: true
          firelord.boots.firestep: true
          firelord.boots.overwater: true
          firelord.helmet: true
          firelord.pick: true
          firelord.axe: true
          firelord.shovel: true
          gianttrees.build: true
          gianttrees.undoall: true
          gianttrees.reload: true
          gianttrees.nolimit: true
          gianttrees.custom: true
          gianttrees.customdangerous: true
          HomeX.*: true
          iConomy.access: true
          iConomy.admin.account.create: true
          iConomy.admin.account.remove: true
          iConomy.admin.bank.create: true
          iConomy.admin.bank.remove: true
          iConomy.admin.bank.set: true
          iConomy.admin.empty: true
          iConomy.admin.grant: true
          iConomy.admin.hide: true
          iConomy.admin.purge: true
          iConomy.admin.reset: true
          iConomy.admin.set: true
          iConomy.admin.stats: true
          iConomy.bank.access: true
          iConomy.bank.deposit: true
          iConomy.bank.join: true
          iConomy.bank.join.multiple: true
          iConomy.bank.leave: true
          iConomy.bank.list: true
          iConomy.bank.main: true
          iConomy.bank.main.change: true
          iConomy.bank.main.set: true
          iConomy.bank.main.view: true
          iConomy.bank.transfer: true
          iConomy.bank.transfer.multiple: true
          iConomy.bank.withdraw: true
          iConomy.list: true
          iConomy.payment: true
          iConomy.rank: true
          jukebukkit.burn: true
          jukebukkit.edit: true
          jukebukkit.clone: true
          jukebukkit.wipe: true
          jukebukkit.eject: true
          jukebukkit.use: true
          jukebukkit.play: true
          mothernature.command.help: true
          mothernature.command.version: true
          mothernature.command.reload: true
          mothernature.command.rain: true
          mothernature.command.thunder: true
          mothernature.command.lightning: true
          mothernature.command.sun: true
          mothernature.command.umbrella: true
          mothernature.wand: true
          mothernature.lwand: true
          mothernature.day: true
          mothernature.night: true
          movecraft.*: true
          openInv.openinv: true
          openInv.search: true
          openInv.crossworld: true
          openInv.exempt: true
          openInv.override: true
          portalgun.use: true
          stargate.use: true
          stargate.create: true
          stargate.destroy: true
          stargate.option: true
          stargate.free: true
          stargate.admin: true
          superpowers.use: true
          superpowers.fly: true
          superpowers.instabreak: true
          superpowers.instakill: true
          superpowers.infinitehp: true
          superpowers.glow: true
          superpowers.itemspawn: true
          spoutessentials.playmusic: true
          spoutessentials.playgmusic: true
          spoutessentials.stopgmusic: true
          spoutessentials.music: true
          spoutessentials.cloud: true
          spoutessentials.sunsize: true
          spoutessentials.cloudadmin: true
          spoutessentials.sunadmin: true
          spoutessentials.moonadmin: true
          spoutessentials.moonsize: true
          spoutessentials.stars: true
          spoutessentials.starsadmin: true
          spoutessentials.fogadmin: true
          spoutessentials.*: true
          got.use: true
          got.reload: true
          got.type.*: true
          got.bucket: true
          mobdisguise.*: true
          mobdisguise.player: true
          worldedit.*: true
          worldguard.*: true
          worldborder.*: true
          op.kick: true
          op.tp: true
          op.give: true
          op.list: true
          op.time: true
          op.help: true
          multiworld.*: true
          setrank.rankall: true
          dataswitch.id: true
          dataswitch.type: true
          dataswitch.amount: true
          dataswitch.wool: true
          dataswitch.tool: true
          dataswitch.dye: true
          Chestshop.admin: true
          openInv.anychest: true
          honeypot.break: true
          honeypot.create: true
          simplegive.give: true
          simplegive.item: true
          lwc.admin: true
          citizens.admin.info: true
          citizens.admin.debug: true
          citizens.admin.reload: true
          citizens.admin.save: true
          citizens.admin.clean: true
          citizens.basic.use.help: true
          citizens.basic.use.help: true
          citizens.basic.use.info: true
          citizens.basic.create: true
          citizens.basic.modify.move: true
          citizens.basic.modify.moveto: true
          citizens.basic.modify.copy: true
          citizens.basic.modify.remove: true
          citizens.basic.modify.remove.all: true
          citizens.basic.modify.rename: true
          citizens.basic.modify.color: true
          citizens.basic.modify.settext: true
          citizens.basic.modify.addtext: true
          citizens.basic.modify.resettext: true
          citizens.basic.modify.equip: true
          citizens.basic.use.teleport: true
          citizens.basic.modify.talkclose: true
          citizens.basic.modify.lookat: true
          citizens.basic.use.select: true
          citizens.basic.modify.setowner: true
          citizens.basic.use.list: true
          citizens.waypoints.edit: true
          citizens.waypoints.modifer.*: true
          citizens.toggle.help: true
          citizens.toggle.*: true
          citizens.toggle.all: true
          citizens.npccount.unlimited: true
          citizens.admin.override.setowner: true
          citizens.admin.override.remove: true
          citizens.admin.notifyupdates: true
          armageddon.display: true
          armageddon.configure: true
          armageddon.toggle: true
          armageddon.grenades.*: true
          armageddon.guns.*: true
          powersigns.create.*: true
          powersigns.debug.rightclick: true
          powersigns.debug.snowballs: true
          RyveMusic.playGlobal: true
          RyveMusic.play: true
          RyveMusic.list: true
          RyveMusic.stop: true
          RyveMusic.setJuke: true
          RyveMusic.setRegion: true
          RyveMusic.setNpc: true
          RyveMusic.delNpc: true
          RyveMusic.haveShop: true
          wa.create.sign.deposit: true
          wa.create.sign.withdraw: true
          wa.create.sign.mailbox: true
          wa.create.sign.shout: true
          wa.create.sign.recent: true
          wa.create.chest.deposit: true
          wa.remove: true
          wa.webadmin: true
          log.admin.*: true
          log.*: true
          ChestShop.admin: true
          lazyroad.build: true
          toomanybuckets.use: true
          spawncontrol.*: true
          iWas.canuse: true
          lc.admin.purge: true
          lc.admin.getlvl: true
          lc.admin.setlvl: true
          lc.admin.getexp: true
          lc.admin.setexp: true
          lc.admin.reload: true
          lc.admin.reset: true
          mcmmo.*: true
          mcmmo.tools.mmoedit: true
          smat.spawnblocks: true
          omegaspout.ninja.use: true
          minevehicles.*: true
          myhome.admin.*: true
          dt.*: true
          multiworld.*: true
          multiverse.*: true
        inheritance:
        - default
      user:
        permissions:
          permissions.build: true
          superpermbridge.dragonshouts.*: true
          modifyworld.*: true
          superpermbridge.ChestShop.mod: true
          superpermbridge.screenshot.take: true
          superpermbridge.screenshot.take.all: true
          superpermbridge.screenshot.info: true
          superpermbridge.screenshot.reload: true
          superpermbridge.op.kick: true
          superpermbridge.op.tp: true
          multiworld.save: true
          multiworld.creativemode: true
          mobdisguise.*: true
          lwc.mod: true
          spoutjail.prison: true
          spoutjail.unprison: true
          omegaspout.ninja.use: true
          magiccarpet.mc: true
          magiccarpet.ml: true
          magiccarpet.mcs: true
          magiccarpet.mr: true
          magiccarpet.tp: true
          magiccarpet.mc.3: true
          magiccarpet.mc.5: true
          magiccarpet.mc.7: true
          magiccarpet.mc.9: true
          superpermbridge.magiccarpet.*: true
          dar.nodrop: true
          superpermbridge.simplemod.*: true
          simplemod.mute: true
          simplemod.mute.temp: true
          simplemod.unmute: true
          simplemod.ban: true
          simplemod.ban.temp: true
          simplemod.unban: true
          simplemod.ipban: true
          simplemod.kick: true
          myhome.admin.home.any: true
          spectate.use: true
          loginmusic.*: true
          spoutdemand.skip: true
        inheritance:
        - default
    messages:
      build: '&cYou do not have permission to build here.'
    Disparate
    I myself have quite a few lines (mostly users) but i use the permissions.yml to group multiple nodes into single nodes. That way i can keep my permissionsbukkit config small and clean. (also using 'inheritance' saves a lot of space)
    And i am perfectly able to rank players in-game. And you are absolutely correct that this is essential. He was however saying that he was unable to assign nodes to users in-game. And this might be used for small servers but larger servers like mine and yours usually have groups with the correct permissions where their users are placed into. I don't give separate nodes to users.
    If the setgroup command doesn't work for him either.. well that would indeed be more of a problem if you would have a larger server.

    (Also i think its faster to just add new nodes to groups through the config than having to type the command every time to add new nodes to groups/users. xD )

    Warcophyx
    Make sure that the group that has to be able to build has the 'permissions.build: true' node.
     
  6. Offline

    Warcophyx

    Snowy007 , my config is this :

    groups:
    default:
    permissions:
    permissions.build: true
    essentials.spawn: true
    essentials.tpa: true
    essentials.tpaccept: true
    essentials.tpdeny: true
    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.'
    debug: false
     
  7. Offline

    Insers

    is there a way to set permissions (permissions.player.setgroup)
    for player to set only 1 group?
    i have 10 groups in game.
    i want player x to have perm to setgroup from default to normal
    but not from normal to other groups.
     
  8. Offline

    goatpig

    I have the same issue, but with the "/perm player setperm" Command.
     
  9. Offline

    was421

    Well, I'm am now still not able to get the file to load. I toyed around with the file and no dice. Any futher help would be appreciated.
     
  10. Offline

    charlot567

    I have this problem what can I do : [GRAVE] [PermissionsBukkit] Unable to load configuration!
     
  11. Offline

    Snowy007

    I'm starting to get tired of all these questions.. they increase by the day. xD
    Why oh why am i such a good person to still be here to answer them all.....


    Would you mind putting that in code tags? All the permission nodes seem to be fine but i can't see if you indented everything right.

    Unfortunately... no. This is not possible.
    I myself have this very problem. My moderators are able to promote themselves to admins. Though they are actually only supposed to make new users builders. Luckily i can trust my moderators that they won't do that.. but i still don't like it that they are able to.



    does the "/perm setgroup" command work for you? Not that i would be able to fix it as i have no idea what is causing these commands to not work..



    damn... i see i missed something else again. xD
    I changed "bananaspace.*:true" into "bananaspace.*: true" (again, the space)
    Code:
    users:
      Dragonmitch5:
        permissions:
          permissions.example: true
        groups:
        - user
      was421:
        permissions:
          permissions.example: true
        groups:
        - admin
      Jimm252:
        permissions:
          permissions.example: true
        groups:
        - admin
      Stellaboy:
        permissions:
          permissions.example: true
        groups:
        - admin
      Matt42389:
        permissions:
          permissions.example: true
        groups:
        - user
    groups:
      default:
        permissions:
          permissions.build: true
          modifyworld.*: true
          worldguard.region.addmember.own.*: true
          worldguard.region.removemember.own.*: true
          worldguard.region.addowner.own: true
          worldguard.region.removeowner.own: true
          worldguard.region.addmember.own: true
          worldguard.region.removemember.own: true
          bananaspace.*: true
          bookworm.*: true
          myhome.home.basic.home: true
          myhome.home.basic.set: true
          myhome.home.basic.delete: true
          squadbot.capture.*: true
          cityguard.create: true
          cityguard.modifyown: true
          permissions.build: true
          dt.travel: true
          dt.ctravel: true
          dt.ptravel: true
          minevehicles.aircraft.*: true
          minevehicles.submarine.*: true
          minevehicles.general.*: true
          chaircraft.sit: true
          dar.reb: true
          virtualshop.buy: true
          virtualshop.cancel: true
          virtualshop.stock: true
          virtualshop.find: true
          virtualshop.sales: true
          lc.level.*: true
          lc.shout: true
          spawncontrol.sethome.proxy: true
          spawncontrol.home.basic: true
          spawncontrol.spawn.use: true
          firelord.admin: true
          firelord.armor: true
          firelord.sword: true
          firelord.boots.firestep: true
          firelord.boots.overwater: true
          firelord.helmet: true
          firelord.pick: true
          firelord.axe: true
          firelord.shovel: true
          autocraft.transport: true
          iConomy.access: true
          iConomy.bank.access: true
          iConomy.bank.deposit: true
          iConomy.bank.join: true
          iConomy.bank.join.multiple: true
          iConomy.bank.leave: true
          iConomy.bank.list: true
          iConomy.bank.main: true
          iConomy.bank.main.change: true
          iConomy.bank.main.set: true
          iConomy.bank.main.view: true
          iConomy.bank.transfer: true
          iConomy.bank.transfer.multiple: true
          iConomy.bank.withdraw: true
          iConomy.list: true
          iConomy.payment: true
          iConomy.rank: true
          jukebukkit.eject: true
          jukebukkit.use: true
          movecraft.*: true
          portalgun.use: true
          stargate.use: true
          spoutessentials.joinmessage: true
          spoutessentials.leavemessage: true
          spoutessentials.guiHELP: true
          multiworld.goto: true
          multiworld.list: true
          multiworld.help: true
          multiworld.creativemode: true
          snowballs.dodamage: true
          Chestshop.shop.buy: true
          Chestshop.shop.sell: true
          Chestshop.shop.create: true
          lwc.protect: true
          movecraft.aircraft.*: true
          powersigns.create.cannon: true
          wa.use.withdraw.items: true
          wa.use.withdraw.money: true
          wa.use.deposit.items: true
          wa.use.deposit.money: true
          wa.canbuy: true
          wa.canSell: true
          mcmmo.ability.*: true
          mcmmo.item.*: true
          mcmmo.chat.partychat: true
          mcmmo.skills.*: true
          cfbanner.zombe.fly: true
          cfbanner.zombe.cheat: true
          cfbanner.zombe.noclip: true
          loginmusic.opmusic: true
          loginmusic.global: true
      admin:
        permissions:
          permissions.*: true
          modifyworld.*: true
          spoutdemand.skip: true
          loginmusic.*: true
          dragonshouts.*: true
          cityguard.*: true
          spectate.use: true
          nolagg.clear: true
          simplemod: true
          simplemod.mute: true
          simplemod.mute.temp: true
          simplemod.unmute: true
          simplemod.ban: true
          simplemod.ban.temp: true
          simplemod.unban: true
          simplemod.ipban: true
          simplemod.kick: true
          dar.admin: true
          screenshot.take: true
          screenshot.take.all: true
          screenshot.info: true
          screenshot.reload: true
          permissions.*: true
          magiccarpet.mc: true
          magiccarpet.ml: true
          magiccarpet.mcs: true
          magiccarpet.mr: true
          magiccarpet.tp: true
          magiccarpet.mc.3: true
          magiccarpet.mc.5: true
          magiccarpet.mc.7: true
          magiccarpet.mc.9: true
          firelord.admin: true
          firelord.armor: true
          firelord.sword: true
          firelord.boots.firestep: true
          firelord.boots.overwater: true
          firelord.helmet: true
          firelord.pick: true
          firelord.axe: true
          firelord.shovel: true
          gianttrees.build: true
          gianttrees.undoall: true
          gianttrees.reload: true
          gianttrees.nolimit: true
          gianttrees.custom: true
          gianttrees.customdangerous: true
          HomeX.*: true
          iConomy.access: true
          iConomy.admin.account.create: true
          iConomy.admin.account.remove: true
          iConomy.admin.bank.create: true
          iConomy.admin.bank.remove: true
          iConomy.admin.bank.set: true
          iConomy.admin.empty: true
          iConomy.admin.grant: true
          iConomy.admin.hide: true
          iConomy.admin.purge: true
          iConomy.admin.reset: true
          iConomy.admin.set: true
          iConomy.admin.stats: true
          iConomy.bank.access: true
          iConomy.bank.deposit: true
          iConomy.bank.join: true
          iConomy.bank.join.multiple: true
          iConomy.bank.leave: true
          iConomy.bank.list: true
          iConomy.bank.main: true
          iConomy.bank.main.change: true
          iConomy.bank.main.set: true
          iConomy.bank.main.view: true
          iConomy.bank.transfer: true
          iConomy.bank.transfer.multiple: true
          iConomy.bank.withdraw: true
          iConomy.list: true
          iConomy.payment: true
          iConomy.rank: true
          jukebukkit.burn: true
          jukebukkit.edit: true
          jukebukkit.clone: true
          jukebukkit.wipe: true
          jukebukkit.eject: true
          jukebukkit.use: true
          jukebukkit.play: true
          mothernature.command.help: true
          mothernature.command.version: true
          mothernature.command.reload: true
          mothernature.command.rain: true
          mothernature.command.thunder: true
          mothernature.command.lightning: true
          mothernature.command.sun: true
          mothernature.command.umbrella: true
          mothernature.wand: true
          mothernature.lwand: true
          mothernature.day: true
          mothernature.night: true
          movecraft.*: true
          openInv.openinv: true
          openInv.search: true
          openInv.crossworld: true
          openInv.exempt: true
          openInv.override: true
          portalgun.use: true
          stargate.use: true
          stargate.create: true
          stargate.destroy: true
          stargate.option: true
          stargate.free: true
          stargate.admin: true
          superpowers.use: true
          superpowers.fly: true
          superpowers.instabreak: true
          superpowers.instakill: true
          superpowers.infinitehp: true
          superpowers.glow: true
          superpowers.itemspawn: true
          spoutessentials.playmusic: true
          spoutessentials.playgmusic: true
          spoutessentials.stopgmusic: true
          spoutessentials.music: true
          spoutessentials.cloud: true
          spoutessentials.sunsize: true
          spoutessentials.cloudadmin: true
          spoutessentials.sunadmin: true
          spoutessentials.moonadmin: true
          spoutessentials.moonsize: true
          spoutessentials.stars: true
          spoutessentials.starsadmin: true
          spoutessentials.fogadmin: true
          spoutessentials.*: true
          got.use: true
          got.reload: true
          got.type.*: true
          got.bucket: true
          mobdisguise.*: true
          mobdisguise.player: true
          worldedit.*: true
          worldguard.*: true
          worldborder.*: true
          op.kick: true
          op.tp: true
          op.give: true
          op.list: true
          op.time: true
          op.help: true
          multiworld.*: true
          setrank.rankall: true
          dataswitch.id: true
          dataswitch.type: true
          dataswitch.amount: true
          dataswitch.wool: true
          dataswitch.tool: true
          dataswitch.dye: true
          Chestshop.admin: true
          openInv.anychest: true
          honeypot.break: true
          honeypot.create: true
          simplegive.give: true
          simplegive.item: true
          lwc.admin: true
          citizens.admin.info: true
          citizens.admin.debug: true
          citizens.admin.reload: true
          citizens.admin.save: true
          citizens.admin.clean: true
          citizens.basic.use.help: true
          citizens.basic.use.help: true
          citizens.basic.use.info: true
          citizens.basic.create: true
          citizens.basic.modify.move: true
          citizens.basic.modify.moveto: true
          citizens.basic.modify.copy: true
          citizens.basic.modify.remove: true
          citizens.basic.modify.remove.all: true
          citizens.basic.modify.rename: true
          citizens.basic.modify.color: true
          citizens.basic.modify.settext: true
          citizens.basic.modify.addtext: true
          citizens.basic.modify.resettext: true
          citizens.basic.modify.equip: true
          citizens.basic.use.teleport: true
          citizens.basic.modify.talkclose: true
          citizens.basic.modify.lookat: true
          citizens.basic.use.select: true
          citizens.basic.modify.setowner: true
          citizens.basic.use.list: true
          citizens.waypoints.edit: true
          citizens.waypoints.modifer.*: true
          citizens.toggle.help: true
          citizens.toggle.*: true
          citizens.toggle.all: true
          citizens.npccount.unlimited: true
          citizens.admin.override.setowner: true
          citizens.admin.override.remove: true
          citizens.admin.notifyupdates: true
          armageddon.display: true
          armageddon.configure: true
          armageddon.toggle: true
          armageddon.grenades.*: true
          armageddon.guns.*: true
          powersigns.create.*: true
          powersigns.debug.rightclick: true
          powersigns.debug.snowballs: true
          RyveMusic.playGlobal: true
          RyveMusic.play: true
          RyveMusic.list: true
          RyveMusic.stop: true
          RyveMusic.setJuke: true
          RyveMusic.setRegion: true
          RyveMusic.setNpc: true
          RyveMusic.delNpc: true
          RyveMusic.haveShop: true
          wa.create.sign.deposit: true
          wa.create.sign.withdraw: true
          wa.create.sign.mailbox: true
          wa.create.sign.shout: true
          wa.create.sign.recent: true
          wa.create.chest.deposit: true
          wa.remove: true
          wa.webadmin: true
          log.admin.*: true
          log.*: true
          ChestShop.admin: true
          lazyroad.build: true
          toomanybuckets.use: true
          spawncontrol.*: true
          iWas.canuse: true
          lc.admin.purge: true
          lc.admin.getlvl: true
          lc.admin.setlvl: true
          lc.admin.getexp: true
          lc.admin.setexp: true
          lc.admin.reload: true
          lc.admin.reset: true
          mcmmo.*: true
          mcmmo.tools.mmoedit: true
          smat.spawnblocks: true
          omegaspout.ninja.use: true
          minevehicles.*: true
          myhome.admin.*: true
          dt.*: true
          multiworld.*: true
          multiverse.*: true
        inheritance:
        - default
      user:
        permissions:
          permissions.build: true
          superpermbridge.dragonshouts.*: true
          modifyworld.*: true
          superpermbridge.ChestShop.mod: true
          superpermbridge.screenshot.take: true
          superpermbridge.screenshot.take.all: true
          superpermbridge.screenshot.info: true
          superpermbridge.screenshot.reload: true
          superpermbridge.op.kick: true
          superpermbridge.op.tp: true
          multiworld.save: true
          multiworld.creativemode: true
          mobdisguise.*: true
          lwc.mod: true
          spoutjail.prison: true
          spoutjail.unprison: true
          omegaspout.ninja.use: true
          magiccarpet.mc: true
          magiccarpet.ml: true
          magiccarpet.mcs: true
          magiccarpet.mr: true
          magiccarpet.tp: true
          magiccarpet.mc.3: true
          magiccarpet.mc.5: true
          magiccarpet.mc.7: true
          magiccarpet.mc.9: true
          superpermbridge.magiccarpet.*: true
          dar.nodrop: true
          superpermbridge.simplemod.*: true
          simplemod.mute: true
          simplemod.mute.temp: true
          simplemod.unmute: true
          simplemod.ban: true
          simplemod.ban.temp: true
          simplemod.unban: true
          simplemod.ipban: true
          simplemod.kick: true
          myhome.admin.home.any: true
          spectate.use: true
          loginmusic.*: true
          spoutdemand.skip: true
        inheritance:
        - default
    messages:
      build: '&cYou do not have permission to build here.'
    You could start by giving a little bit more information.
    As the error mentions, it is unable to load your configuration. This means of course.. that there is most likely something wrong with it. (or you have the same problem 'disparate' is having but lets not assume that)
    If you post the contents of your config i can take a look at it.
     
  12. Offline

    goatpig

    No, this command does not work for me either. I get a "No such group default" message and I know I have a default group. Also, I rewired my config in an attempt to use that instead of commands, but I am getting the same config error as Disparate.
     
  13. Offline

    Zuloo

    I am very new to this so bare with the post I wanna have myself as an admin the other guys as players and i want them to have /sethome /spawn /home and /tp /tpaccept /tpdeny

    any bit of help would be awesome!
    my permissions.yml goes as follow

    users:
    mrzeke567:
    permissions:
    permissions.example: true
    groups:
    - admin
    monkeycan:
    groups:
    - user
    kelsall94:
    groups:
    - user
    midgardsg:
    groups:
    - user
    groups:
    default:
    permissions:
    permissions.build: true
    admin:
    permissions:
    permissions.*: true
    inheritance:
    - user
    user:
    permissions:
    permissions.build: true
    essentials.spawn: true
    essentials.tpa: true
    essentials.tpaccept: true
    essentials.tpdeny: true
    worlds:
    creative:
    coolplugin.item: true
    inheritance:
    - default
    messages:
    build: '&cYou do not have permission to build here.'
    debug: false
     
  14. Offline

    Snowy007

    That should not be your permissions.yml. The permissions.yml is for grouping multiple permissions into 1 permission.
    What you are showing right now should go into the config.yml located in your plugins/permissionsbukkit folder.
    Also when you post any configs or something, put in in code tags. It makes it more easy to read, we can see the indention and it doesn't make the post so long.
     
  15. Offline

    Zuloo

    OK i placed this in the config.yml in my plugins permissions folder is there anything else I am missing and thank you for any help :D



    Code:
    users:
      mrzeke567:
        permissions:
          permissions.example: true
        groups:
        - admin
      monkeycan:
        groups:
        - user
      kelsall94:
        groups:
        - user
      midgardsg:
        groups:
        - user
    groups:
      default:
        permissions:
          permissions.build: true
      admin:
        permissions:
          permissions.*: true
        inheritance:
        - user
      user:
        permissions:
          permissions.build: true
          essentials.spawn: true
          essentials.tpa: true
          essentials.tpaccept: true
          essentials.tpdeny: true
        worlds:
          creative:
            coolplugin.item: true
        inheritance:
        - default
    messages:
      build: '&cYou do not have permission to build here.'
    debug: false
    
     
  16. Offline

    Snowy007

    Hmm.. looks fine.
    Doesn't it work? Or did you just want confirmation before trying it out?
     
  17. Offline

    Zuloo

    trying to confirm it i just kinda pieced it together from watching youtube and looking at some of the posts thru here
     
  18. Offline

    Snowy007

    Okay, well. It 'should' work so let me know if it doesn't. xD
     
  19. Offline

    goatpig

    I've fixed a few spacing mistakes in my config so that I get no error messages from the YAML parser, but I'm still getting this message whenever I reload/ restart my server, and none of the permissions work.

    >23:30:50 [SEVERE] [PermissionsBukkit] Unable to load configuration!
    >23:30:50 [INFO] [PermissionsBukkit] Enabled successfully, 4 players registered

    >23:30:51 [SEVERE] Permission node 'groups' in server config is invalid
    java.lang.IllegalArgumentException: 'default' key contained unknown value
    at org.bukkit.permissions.Permission.loadPermission(Permission.java:266)
    at org.bukkit.permissions.Permission.loadPermission(Permission.java:237)

    Here is my config file.


    Code:
    users:
      goatgoose1142:
        permissions:
        groups:
        - owner
      goatpig:
        permissions:
        groups:
      airflight777:
        permissions:
        groups:
        - Member
      oreocool167:
        permissions:
        groups:
        - Member
      D74g0n:
        permissions:
        groups:
        - Trusted
      sidcooks:
        permissions:
        groups:
        - Member
      grifball556:
        permissions:
        groups:
        - Member
      InfiniteSoul:
        permissions:
        groups:
        - Member
      whitesnake98:
        permissions:
        groups:
        - Member
      ClapNZ:
        permissions:
        groups:
        - AntiSpout
      Echo8066:
        permissions:
        groups:
        - Member
      Raw_Sheep_Eater:
        permissions:
        groups:
        - Member
      Drewmato:
        permissions:
        groups:
        - Member
      Darkvoid800:
        permissions:
        groups:
        - Member
      TheLemonKing:
        permissions:
        groups:
        - Member
      Beans797:
        permissions:
        groups:
        - Member
      Headquire:
        permissions:
        groups:
        - Member
      Manfredatee:
        permissions:
        groups:
        - Member
      bcprincess:
        permissions:
        groups:
        - Member
      Allens2014:
        permissions:
        groups:
        - Member
      boidie:
        permissions:
        groups:
        - Member
      jmc531:
        permissions:
        groups:
        - Member
      dragonislander:
        permissions:
        groups:
        - Member
      Exotic_Taco:
        permissions:
        groups:
        - Member
      Black_Hebrew2:
        permissions:
        groups:
        - Member
      LmaoSinME:
        permissions:
        groups:
        - Member
      Mattydude123:
        permissions:
        groups:
        - Member
      joe_guy543:
        permissions:
        groups:
        - Member
      Exotic_Taco:
        permissions:
        groups:
        - Member
      mega_w5:
        permissions:
        groups:
        - Member
      TerriBear:
        permissions:
        groups:
        - Member
      DJdude400:
        permissions:
        groups:
        - Member
      Wolfy2001:
        permissions:
        groups:
        - Member
      cwsport4:
        permissions:
        groups:
        - Member
      hobojo13
        permissions:
        groups:
        - Trusted
    groups:
      default:
        permissions:
          permissions.build: false
      Trusted:
        permissions:
          commandbook.who: true
          commandbook.time.check: true
          commandbook.whereami: true
          commandbook.whereami.compass: true
          commandbook.list: true
          spoutessentials.joinmessage: true
          spoutessentials.leavemessage: true
          essentials.*: false
      Member:
        permissions:
          commandbook.whereami: true
          commandbook.whereami.compass: true
          commandbook.list: true
          spoutessentials.joinmessage: true
          spoutessentials.leavemessage: true
          spoutessentials.*: true
        inheritance:
          - Trusted
      Moderator:
        permissions:
          worldguard.ungod: true
          worldguard.ungod.other: true
          worldguard.locate: true
          worldguard.god: true
          worldguard.god.other: true
          worldguard.fire-toggle.*: true
          worldguard.halt-activity.*: false
          streetlamps.*: true
          spoutessentials.reload: true
          spoutessentials.skyadmin: true
          spoutessentials.playgmusic: true
          spoutessentials.stopgmusic: true
          ChestShop.mod: true
          iConomy.accounts.se: true
          SpawnX.*: true
          streetlamps.*: true
          factions.claim: true
          factions.create: true
          factions.invite: true
          factions.bypass: true
          bb.*: true
          commandbook.*: true
        inheritance:
        - Member
        - DiamondMember
      Builder:
        permissions:
          commandbook.*: true
          commandbook.setspawn: true
          commandbook.spawnmob.*: true
          commandbook.weather.thunder: true
          commandbook.teleport.*: true
          commandbook.return: true
          commandbook.call: true
          commandbook.broadcast: true
          commandbook.say: true
          IBICF.fly: true
          worldedit.*: true
          worldguard.ungod: true
          worldguard.locate: true
          worldguard.god: true
          worldguard.god.other: true
        inheritance:
        - Moderator
        - Member
      Admin:
        permissions:
          permissions.*: true
          commandbook.say: false
          vanish.*: false
      Owner:
        permissions:
          permissions.*: true
      GovernmentWorker:
        permissions:
          vanish.*: true
        inheritance:
        - Member
      GoldMember:
        permissions:
          lockette.user.create.*: true
          machinadrill.*: true
          commandbook.time.check: true
        inheritance:
        - Member
      DiamondMember:
      permissions:
          machinadrill.*: true
          machinapump.*: true
          machinabuilder.*: true
          commandbook.weather: true
          commandbook.home.set: true
          commandbook.home.teleport: true
          commandbook.warp.teleport: true
          commandbook.time.check: true
          commandbook.home.teliport: true
        inheritance:
        - GoldMember
     
     
    debug: false


     
  20. Offline

    Snowy007

    Just a funny feeling i have tells my i might have found the cause of the commands not working.
    anyway, try this: (goatpig didn't have a group assigned so i put it in default)
    Code:
    users:
      goatgoose1142:
        groups:
        - owner
      goatpig:
        groups:
        - default
      airflight777:
        groups:
        - Member
      oreocool167:
        groups:
        - Member
      D74g0n:
        groups:
        - Trusted
      sidcooks:
        groups:
        - Member
      grifball556:
        groups:
        - Member
      InfiniteSoul:
        groups:
        - Member
      whitesnake98:
        groups:
        - Member
      ClapNZ:
        groups:
        - AntiSpout
      Echo8066:
        groups:
        - Member
      Raw_Sheep_Eater:
        groups:
        - Member
      Drewmato:
        groups:
        - Member
      Darkvoid800:
        groups:
        - Member
      TheLemonKing:
        groups:
        - Member
      Beans797:
        groups:
        - Member
      Headquire:
        groups:
        - Member
      Manfredatee:
        groups:
        - Member
      bcprincess:
        groups:
        - Member
      Allens2014:
        groups:
        - Member
      boidie:
        groups:
        - Member
      jmc531:
        groups:
        - Member
      dragonislander:
        groups:
        - Member
      Exotic_Taco:
        groups:
        - Member
      Black_Hebrew2:
        groups:
        - Member
      LmaoSinME:
        groups:
        - Member
      Mattydude123:
        groups:
        - Member
      joe_guy543:
        groups:
        - Member
      Exotic_Taco:
        groups:
        - Member
      mega_w5:
        groups:
        - Member
      TerriBear:
        groups:
        - Member
      DJdude400:
        groups:
        - Member
      Wolfy2001:
        groups:
        - Member
      cwsport4:
        groups:
        - Member
      hobojo13
        groups:
        - Trusted
    groups:
      default:
        permissions:
          permissions.build: false
      Trusted:
        permissions:
          commandbook.who: true
          commandbook.time.check: true
          commandbook.whereami: true
          commandbook.whereami.compass: true
          commandbook.list: true
          spoutessentials.joinmessage: true
          spoutessentials.leavemessage: true
          essentials.*: false
      Member:
        permissions:
          commandbook.whereami: true
          commandbook.whereami.compass: true
          commandbook.list: true
          spoutessentials.joinmessage: true
          spoutessentials.leavemessage: true
          spoutessentials.*: true
        inheritance:
        - Trusted
      Moderator:
        permissions:
          worldguard.ungod: true
          worldguard.ungod.other: true
          worldguard.locate: true
          worldguard.god: true
          worldguard.god.other: true
          worldguard.fire-toggle.*: true
          worldguard.halt-activity.*: false
          streetlamps.*: true
          spoutessentials.reload: true
          spoutessentials.skyadmin: true
          spoutessentials.playgmusic: true
          spoutessentials.stopgmusic: true
          ChestShop.mod: true
          iConomy.accounts.se: true
          SpawnX.*: true
          streetlamps.*: true
          factions.claim: true
          factions.create: true
          factions.invite: true
          factions.bypass: true
          bb.*: true
          commandbook.*: true
        inheritance:
        - Member
        - DiamondMember
      Builder:
        permissions:
          commandbook.*: true
          commandbook.setspawn: true
          commandbook.spawnmob.*: true
          commandbook.weather.thunder: true
          commandbook.teleport.*: true
          commandbook.return: true
          commandbook.call: true
          commandbook.broadcast: true
          commandbook.say: true
          IBICF.fly: true
          worldedit.*: true
          worldguard.ungod: true
          worldguard.locate: true
          worldguard.god: true
          worldguard.god.other: true
        inheritance:
        - Moderator
        - Member
      Admin:
        permissions:
          permissions.*: true
          commandbook.say: false
          vanish.*: false
      Owner:
        permissions:
          permissions.*: true
      GovernmentWorker:
        permissions:
          vanish.*: true
        inheritance:
        - Member
      GoldMember:
        permissions:
          lockette.user.create.*: true
          machinadrill.*: true
          commandbook.time.check: true
        inheritance:
        - Member
      DiamondMember:
      permissions:
          machinadrill.*: true
          machinapump.*: true
          machinabuilder.*: true
          commandbook.weather: true
          commandbook.home.set: true
          commandbook.home.teleport: true
          commandbook.warp.teleport: true
          commandbook.time.check: true
          commandbook.home.teliport: true
        inheritance:
        - GoldMember
    debug: false
    Please show me your config's. I 'might' be able to fix this as i think i might have found the cause of this problem.

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

    goatpig

    Thanks for finding that. I tried using it, but I get the same message.
     
  22. Offline

    madmac

    There is no need to see my configuration files (AKA permissions.yml). I can re-assure you that my .yml files are correct with spacing. I personally Configure over 30+ .yml files on a daily basis, for over an year now. The error is not an issue with loading the configuration, anymore.. This error occurs when I or any of DwD's Staff members try to use an Perms Command. Therefor it lie's within the Coding of Permissoinsbukkit.jar File. Considering there was somewhat of a major API change within the version from 1.1 I was assume that is where a good place we be to start.

    http://dl.bukkit.org/compare/craftbukkit/00790_1.1-R6/craftbukkit/01026_1.2.5-R1.0/

    And here is the error once again from using any command ingame or in consule


    Code:
    05:03:59 [WARNING] Unexpected exception while parsing console command
    org.bukkit.command.CommandException: Unhandled exception executing command 'perm
    issions' in plugin PermissionsBukkit v${version}
    at org.bukkit.command.PluginCommand.execute(PluginCommand.java:42)
    at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:16
    6)
    at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:4
    73)
    at org.bukkit.craftbukkit.CraftServer.dispatchServerCommand(CraftServer.
    java:469)
    at net.minecraft.server.MinecraftServer.b(MinecraftServer.java:599)
    at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:568)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:452)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:490)
    Caused by: java.lang.NullPointerException
    at com.platymuus.bukkit.permissions.PermissionsCommand.createPlayerNode(
    PermissionsCommand.java:406)
    at com.platymuus.bukkit.permissions.PermissionsCommand.playerCommand(Per
    missionsCommand.java:287)
    at com.platymuus.bukkit.permissions.PermissionsCommand.onCommand(Permiss
    ionsCommand.java:152)
    at org.bukkit.command.PluginCommand.execute(PluginCommand.java:40)
    ... 7 more
    >
     
  23. Offline

    charlot567

    Hi this is my programation: users:
    charlot789:
    permissions:
    permissions.example: true
    groups:
    - moderateur
    groups:
    default:
    permissions:
    permissions.build: false
    essentials.list: true
    essentials.seen: true
    admin:
    permissions:
    permissions.*: true
    inheritance:
    - user
    user:
    worlds:
    creative:
    coolplugin.item: true
    inheritance:
    - default
    Moderateur:
    permissions:
    permissions.build: true
    essentials.ban: true
    essentials.ban.notify: true
    essentials.broadcast: true
    essentials.clear.inventory.other: true
    essentials.clear.inventory: true
    essentials.essentials: true
    essentials.jails: true
    essentials.kick: true
    essentials.mute: true
    essentials.setjail: true
    essentials.socialspy: true
    essentials.tempban: true
    essentials.weather: true
    essentials.time: true
    essentials.tp: true
    essentials.tphere: true
    essentials.tpa: true
    essentials.tpdeny: true
    essentials.spawn
    messages:
    build: '&cYou do not have permission to build here.'
    debug: false
    and when I'm in game the command /spawn don't work.
    He work just when I'm admnistrateur
     
  24. Offline

    Snowy007

    All right, found something else. You missed the 'message' part of the config. not that i think that would matter but i added it anyway. Also the final user in you config was missing the ':' sign at the end of his name.
    Try this:
    Code:
    users:
      goatgoose1142:
        groups:
        - owner
      goatpig:
        groups:
        - default
      airflight777:
        groups:
        - Member
      oreocool167:
        groups:
        - Member
      D74g0n:
        groups:
        - Trusted
      sidcooks:
        groups:
        - Member
      grifball556:
        groups:
        - Member
      InfiniteSoul:
        groups:
        - Member
      whitesnake98:
        groups:
        - Member
      ClapNZ:
        groups:
        - AntiSpout
      Echo8066:
        groups:
        - Member
      Raw_Sheep_Eater:
        groups:
        - Member
      Drewmato:
        groups:
        - Member
      Darkvoid800:
        groups:
        - Member
      TheLemonKing:
        groups:
        - Member
      Beans797:
        groups:
        - Member
      Headquire:
        groups:
        - Member
      Manfredatee:
        groups:
        - Member
      bcprincess:
        groups:
        - Member
      Allens2014:
        groups:
        - Member
      boidie:
        groups:
        - Member
      jmc531:
        groups:
        - Member
      dragonislander:
        groups:
        - Member
      Exotic_Taco:
        groups:
        - Member
      Black_Hebrew2:
        groups:
        - Member
      LmaoSinME:
        groups:
        - Member
      Mattydude123:
        groups:
        - Member
      joe_guy543:
        groups:
        - Member
      Exotic_Taco:
        groups:
        - Member
      mega_w5:
        groups:
        - Member
      TerriBear:
        groups:
        - Member
      DJdude400:
        groups:
        - Member
      Wolfy2001:
        groups:
        - Member
      cwsport4:
        groups:
        - Member
      hobojo13:
        groups:
        - Trusted
    groups:
      default:
        permissions:
          permissions.build: false
      Trusted:
        permissions:
          commandbook.who: true
          commandbook.time.check: true
          commandbook.whereami: true
          commandbook.whereami.compass: true
          commandbook.list: true
          spoutessentials.joinmessage: true
          spoutessentials.leavemessage: true
          essentials.*: false
      Member:
        permissions:
          commandbook.whereami: true
          commandbook.whereami.compass: true
          commandbook.list: true
          spoutessentials.joinmessage: true
          spoutessentials.leavemessage: true
          spoutessentials.*: true
        inheritance:
        - Trusted
      Moderator:
        permissions:
          worldguard.ungod: true
          worldguard.ungod.other: true
          worldguard.locate: true
          worldguard.god: true
          worldguard.god.other: true
          worldguard.fire-toggle.*: true
          worldguard.halt-activity.*: false
          streetlamps.*: true
          spoutessentials.reload: true
          spoutessentials.skyadmin: true
          spoutessentials.playgmusic: true
          spoutessentials.stopgmusic: true
          ChestShop.mod: true
          iConomy.accounts.se: true
          SpawnX.*: true
          streetlamps.*: true
          factions.claim: true
          factions.create: true
          factions.invite: true
          factions.bypass: true
          bb.*: true
          commandbook.*: true
        inheritance:
        - Member
        - DiamondMember
      Builder:
        permissions:
          commandbook.*: true
          commandbook.setspawn: true
          commandbook.spawnmob.*: true
          commandbook.weather.thunder: true
          commandbook.teleport.*: true
          commandbook.return: true
          commandbook.call: true
          commandbook.broadcast: true
          commandbook.say: true
          IBICF.fly: true
          worldedit.*: true
          worldguard.ungod: true
          worldguard.locate: true
          worldguard.god: true
          worldguard.god.other: true
        inheritance:
        - Moderator
        - Member
      Admin:
        permissions:
          permissions.*: true
          commandbook.say: false
          vanish.*: false
      Owner:
        permissions:
          permissions.*: true
      GovernmentWorker:
        permissions:
          vanish.*: true
        inheritance:
        - Member
      GoldMember:
        permissions:
          lockette.user.create.*: true
          machinadrill.*: true
          commandbook.time.check: true
        inheritance:
        - Member
      DiamondMember:
      permissions:
          machinadrill.*: true
          machinapump.*: true
          machinabuilder.*: true
          commandbook.weather: true
          commandbook.home.set: true
          commandbook.home.teleport: true
          commandbook.warp.teleport: true
          commandbook.time.check: true
          commandbook.home.teliport: true
        inheritance:
        - GoldMember
    messages:
      build: '&cYou do not have permission to build in this world.'
    debug: false
    
    Permissions.yml ??
    You do know that the permissions.yml is NOT the permissionsbukkit config file right?
    All your groups, users, permissions should go into the config.yml located in your 'plugins/permissionsbukkit' folder.

    The permissions.yml file is used to group multiple permission nodes into 1 single node.

    Also 'was421' was having the exact same error. And i fixed it by changing some things in his config file. xD
    Though.. with him it also showed the 'unable to load config' error so your problem might indeed be a bit different.

    Oh and not that i don't trust you or anything but i have seen a hundred people always re-assuring me that they did everything right. Its always, yes the config is fine, yes i did that, yes the computer is plugged in.
    But there is always this one little mistake in the config that people haven't seen, people never 'did that' and the computer is never plugged in.....

    Believe me when i tell you, it is always a good thing to let someone else double check your config when something is not working. As i already said in another comment somewhere in the last 2 pages, i'm a PHP developer and i see these problems all the time. It is always this 1 little sign that is wrong and and you spend hours searching for it. But when you let someone else take a quick look they always look a little different at your code and usually spot these mistakes a lot faster.

    This stuff is hard to read if you don't put it in code tags.... Also i can't check the indention now so please put any configs you post in code tags next time.

    Now.. somewhere near the bottom of the file change 'essentials.spawn' into 'essentials.spawn: true'

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

    goatpig

    Thanks again,
    I am still getting the same console error, and when I put it through the YAML Parser I get this error:

    while parsing a block mapping
    in "<unicode string>", line 137, column 3:
    ^
    expected <block end>, but found '<block mapping start>'
    in "<unicode string>", line 238, column 5:
    inheritance:
    ^


    However, I have found nothing wrong with these lines.
    Line 137 is:
    Code:
      Default:
    (first group)

    and Line 238 is:
    Code:
        inheritance:
    (within diamondmember group)
     
  26. Offline

    Zuloo

    Is there a chance I need to change my bukkit.yml to use the config.yml for permissions it still says permissions.yml? is still doesnt seem to be working :/

    Code:
    users:
      mrzeke567:
        permissions:
          permissions.example: true
        groups:
        - admin
      monkeycan:
        groups:
        - user
      kelsall94:
        groups:
        - user
      midgardsg:
        groups:
        - user
    groups:
      admin:
        permissions:
          permissions.*: true
        inheritance:
        - user
      user:
        permissions:
          permissions.build: true
          essentials.spawn: true
          essentials.tpa: true
          essentials.tpaccept: true
          essentials.tpdeny: true
          essentials.home: true
        inheritance:
        - default
      default:
        permissions:
          permissions.build: false
    messages:
      build: '&cYou do not have permission to build here.'
    debug: false
    
    this is updated with some reorganizing
     
  27. Offline

    charlot567

    I just forgot to put true.... But when i add true that did not work....
    but tonight i find the error is because I have the plugin lottery and that don't work with permission bukkit...
     
  28. Offline

    budpup67

    Someone please update this! its clashing on my server with bukkit 1.2.5 on MyMcAdmin it just prevents everyone from doing everything even if i have them listed under certain groups that have permissions already in them (loaded from MMA)
     
  29. Offline

    Snowy007

    Got it, i found a mistake with the indention. The ' permissions:' in the diamondmember group needed to be 2 spaces further. :p
    I checked it and it doesn't give any errors no more in a YAML parser.
    Code:
    users:
      goatgoose1142:
        groups:
        - owner
      goatpig:
        groups:
        - default
      airflight777:
        groups:
        - Member
      oreocool167:
        groups:
        - Member
      D74g0n:
        groups:
        - Trusted
      sidcooks:
        groups:
        - Member
      grifball556:
        groups:
        - Member
      InfiniteSoul:
        groups:
        - Member
      whitesnake98:
        groups:
        - Member
      ClapNZ:
        groups:
        - AntiSpout
      Echo8066:
        groups:
        - Member
      Raw_Sheep_Eater:
        groups:
        - Member
      Drewmato:
        groups:
        - Member
      Darkvoid800:
        groups:
        - Member
      TheLemonKing:
        groups:
        - Member
      Beans797:
        groups:
        - Member
      Headquire:
        groups:
        - Member
      Manfredatee:
        groups:
        - Member
      bcprincess:
        groups:
        - Member
      Allens2014:
        groups:
        - Member
      boidie:
        groups:
        - Member
      jmc531:
        groups:
        - Member
      dragonislander:
        groups:
        - Member
      Exotic_Taco:
        groups:
        - Member
      Black_Hebrew2:
        groups:
        - Member
      LmaoSinME:
        groups:
        - Member
      Mattydude123:
        groups:
        - Member
      joe_guy543:
        groups:
        - Member
      Exotic_Taco:
        groups:
        - Member
      mega_w5:
        groups:
        - Member
      TerriBear:
        groups:
        - Member
      DJdude400:
        groups:
        - Member
      Wolfy2001:
        groups:
        - Member
      cwsport4:
        groups:
        - Member
      hobojo13:
        groups:
        - Trusted
    groups:
      default:
        permissions:
          permissions.build: false
      Trusted:
        permissions:
          commandbook.who: true
          commandbook.time.check: true
          commandbook.whereami: true
          commandbook.whereami.compass: true
          commandbook.list: true
          spoutessentials.joinmessage: true
          spoutessentials.leavemessage: true
          essentials.*: false
      Member:
        permissions:
          commandbook.whereami: true
          commandbook.whereami.compass: true
          commandbook.list: true
          spoutessentials.joinmessage: true
          spoutessentials.leavemessage: true
          spoutessentials.*: true
        inheritance:
        - Trusted
      Moderator:
        permissions:
          worldguard.ungod: true
          worldguard.ungod.other: true
          worldguard.locate: true
          worldguard.god: true
          worldguard.god.other: true
          worldguard.fire-toggle.*: true
          worldguard.halt-activity.*: false
          streetlamps.*: true
          spoutessentials.reload: true
          spoutessentials.skyadmin: true
          spoutessentials.playgmusic: true
          spoutessentials.stopgmusic: true
          ChestShop.mod: true
          iConomy.accounts.se: true
          SpawnX.*: true
          streetlamps.*: true
          factions.claim: true
          factions.create: true
          factions.invite: true
          factions.bypass: true
          bb.*: true
          commandbook.*: true
        inheritance:
        - Member
        - DiamondMember
      Builder:
        permissions:
          commandbook.*: true
          commandbook.setspawn: true
          commandbook.spawnmob.*: true
          commandbook.weather.thunder: true
          commandbook.teleport.*: true
          commandbook.return: true
          commandbook.call: true
          commandbook.broadcast: true
          commandbook.say: true
          IBICF.fly: true
          worldedit.*: true
          worldguard.ungod: true
          worldguard.locate: true
          worldguard.god: true
          worldguard.god.other: true
        inheritance:
        - Moderator
        - Member
      Admin:
        permissions:
          permissions.*: true
          commandbook.say: false
          vanish.*: false
      Owner:
        permissions:
          permissions.*: true
      GovernmentWorker:
        permissions:
          vanish.*: true
        inheritance:
        - Member
      GoldMember:
        permissions:
          lockette.user.create.*: true
          machinadrill.*: true
          commandbook.time.check: true
        inheritance:
        - Member
      DiamondMember:
        permissions:
          machinadrill.*: true
          machinapump.*: true
          machinabuilder.*: true
          commandbook.weather: true
          commandbook.home.set: true
          commandbook.home.teleport: true
          commandbook.warp.teleport: true
          commandbook.time.check: true
          commandbook.home.teliport: true
        inheritance:
        - GoldMember
    messages:
      build: '&cYou do not have permission to build in this world.'
    debug: false
    No, don't change your bukkit.yml. Bukkit itself has nothing to do with permissonsbukkit. It should stay 'permissions.yml' This permissions.yml is for grouping multiple permissions into a single permission. Plugins like permissionsbukkit are then able to use those in their configs.

    hmm, the config looks fine for as far as i can see. What exactly isn't working? Do you get any errors in the console during startup and/or when using a command?

    budpup67
    Its working fine on 1.2.5 for most people. If you wan't help you should give me a bit more information. Do you get any errors in the console during startup and/or when using a command?
    Showing me your config will allow me to check it for any small mistakes that might be in it. Believe me.. the smallest mistake makes the whole config not to load any more. xD
    I never used MMA though, don't know what it is and what it does so if it is some kind of conflict between the 2 of them i might not be able to help.
     
    goatpig likes this.
  30. Offline

    budpup67

    Snowy007
    Code:
    MCBans: [INFO] Throttle Connect Limit: 2
     
    MCBans: [INFO] Started and operating normally!
     
    RollingMinecarts: Enabling RollingMinecarts v0.4.9
     
    FalseBookCore: Enabling FalseBookCore v0.93.1alpha
     
    : FalseBook Core ] using Vault for Permissions!
     
    : FalseBook Core ] FalseBookCore v0.93.1alpha by GeMo enabled!
     
    mcMMO: Enabling mcMMO v1.3.04-b576
     
    mcMMO: Loading mcMMO config.yml File...
     
    mcMMO: Loading mcMMO treasures.yml File...
     
    CONSOLE: mcMMO version 1.3.04-b576 is enabled!
     
    Reporter: v2.11.0 - Reporter is up to date!
     
    FoundDiamonds: Enabling FoundDiamonds v3.2
     
    FoundDiamonds: Enabled
     
    FalseBookCart: Enabling FalseBookCart v0.93.1alpha
     
    CONSOLE: 0 locked storagecarts loaded.
     
    : FalseBook Cart ] FalseBookCart v0.93.1alpha by GeMo enabled
     
    Essentials: Enabling Essentials v2.8.4
     
    CONSOLE: Bukkit version format changed. Version not checked.
     
    CONSOLE: git-Bukkit-1.2.5-R1.0-1-gcaee240-b2150jnks (MC: 1.2.5)
     
    CONSOLE: File not found: plugins/Essentials/jail.yml
     
    Vault][Economy: Essentials Economy hooked.
     
    CONSOLE: Essentials: Using PermissionsBukkit based permissions.
     
    Essentials: Payment method found (Vault - Economy: iConomy 6 version: 1.2.12-b136)
     
    EssentialsXMPP: Enabling EssentialsXMPP v2.8.4
     
    EssentialsProtect: Enabling EssentialsProtect v2.8.4
     
    CONSOLE: Initializing c3p0-0.9.1.2 [built 21-May-2007 15:04:56; debug? true; trace: 10]
     
    FalseBookChat: Enabling FalseBookChat v0.93.1alpha
     
    : FalseBook Chat ] FalseBookChat v0.93.1alpha by GeMo enabled
     
    EssentialsSpawn: Enabling EssentialsSpawn v2.8.4
     
    FalseBookBlock: Enabling FalseBookBlock v0.93.1alpha
     
    : FalseBook Block ] 0 Doors successfully loaded.
     
    : FalseBook Block ] 0 Areas loaded.
     
    : FalseBook Block ] 0 Bridges successfully loaded.
     
    : FalseBook Block ] No Cauldrons loaded!
     
    : FalseBook Block ] No Books loaded!
     
    : FalseBook Block ] 6 protected gateblocks successfully loaded.
     
    : FalseBook Block ] FalseBookBlock v0.93.1alpha by GeMo enabled
     
    EssentialsGeoIP: Enabling EssentialsGeoIP v2.8.4
     
    EssentialsGeoIP: This product includes GeoLite data created by MaxMind, available from http://www.maxmind.com/.
     
    FalseBookIC: Enabling FalseBookIC v0.93.1alpha
     
    : FalseBook IC ] Error while reading file: plugins/FalseBook/FalseBookIC.properties
     
    : FalseBook IC ] FalseBookIC v0.93.1alpha by GeMo enabled
     
    ChestShop: Enabling ChestShop v3.39
     
    ChestShop: LWC version 4.1.1 (b645-git-b24cc99e) loaded.
     
    ChestShop: WorldGuard version 5.5.2-SNAPSHOT loaded.
     
    ChestShop: Vault loaded using economy plugin iConomy 6
     
    EssentialsChat: Enabling EssentialsChat v2.8.4
     
    FalseBookExtra: Enabling FalseBookExtra v0.93.1alpha
     
    : FalseBook Extra ] 0 protected blocks in 'world' loaded.
     
    : FalseBook Extra ] 2 protected blocks in 'world_nether' loaded.
     
    : FalseBook Extra ] 0 protected blocks in 'world_the_end' loaded.
     
    : FalseBook Extra ] 0 protected blocks in 'MiningWorld' loaded.
     
    : FalseBook Extra ] FalseBookExtra v0.93.1alpha by GeMo enabled
     
    Factions: Enabling Factions v1.6.6b
     
    Factions: v1.6.6b] === ENABLE START ===
     
    Factions: v1.6.6b] Loading board from disk
     
    Factions: v1.6.6b] Found and will integrate chat with EssentialsChat v2.8.4
     
    Factions: v1.6.6b] Economy integration through Vault plugin successful.
     
    Factions: v1.6.6b] NOTE: Economy is disabled. You can enable it with the command: f config econEnabled true
     
    Factions: v1.6.6b] Successfully hooked into LWC! Integration is currently disabled, though ("lwcIntegration").
     
    Factions: v1.6.6b] === ENABLE DONE (Took 235ms) ===
     
    CONSOLE: Server permissions file permissions.yml is empty, ignoring it
     
    : FalseBook IC ] Loaded selftriggered ICs: 0 done
     
    : FalseBook IC ] Failed selftriggered ICs: 0 failed
     
    MCBans: budpup67 has connected!
     
    CONSOLE: budpup67 has logged in.
     
    Server: Welcome back, budpup67
    Thats the consol all the way untill i log in



    Config:
    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: 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.'
     
    debug: false
     
  31. Offline

    Snowy007

    The config seems to be fine except for the empty line at the end. Also strange that your funny looking console output doesn't mention anything about permissionsbukkit. Are you sure that you have the jar file in your plugins folder?
    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.'
    debug: false
     

Share This Page