PermissionsBukkit

PermissionsBukkit - the Official Default Groups Plugin
Current Version: v2.3 (beta v2.4)
Find PermissionsBukkit on the forums!

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 without 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).

Downloads:
Current Beta Version:
PermissionsBukkit v2.4 beta (details)
Current Version:
PermissionsBukkit v2.3 (jar) (details)
Previous Beta Version (for older than 1.7.6):
PermissionsBukkit v2.2 beta (details)

http://i.imgur.com/NOZPK.png

Other Important Information:
Commands
Configuration
FAQ

Changelog:
For changelog information, known caveats, and other release notes, see the entries on the files page.

Plugin Metrics
PermissionsBukkit gathers some information about your usage via PluginMetrics. The information is available here, and you can disable metrics on your server by changing 'opt-out' to true in plugins/PluginMetrics/config.yml. You can view your own stats with the /perm about command.
PermissionsBukkit collects this information about your specific usage:

  • The number of groups, users, worlds, permissions, and permission roots (first parts) in your configuration.
  • Whether you use per-user permissions, per-world permissions, group inheritance, and API features.
  • Whether anti-build is enabled, assigned to the default group, and has a message.
  • Whether debug mode or custom permissions (permissions.yml file) are in use.
  • Whether the example user "ConspiracyWizard" is in your configuration (this is not a real person).

Additionally, some information is collected by PluginMetrics by default:

  • Java version
  • Operating system
  • Authentication mode (online/offline)
  • System architecture (32/64-bit) and core count
  • Game version
  • Server location

http://api.mcstats.org/signature/PermissionsBukkit.png

You must login to post a comment. Don't have an account? Register to get one!

  • Avatar of TotoTurtle TotoTurtle Jun 06, 2015 at 04:40 UTC - 0 likes

    I have set up PermissionsBukkit and created groups in the config file. I have also set it up so that the players' group with show in chat but all players are showing as [default]. What else do I need to do? I am also using Essentials. I'd appreciate any help as I am a newbie to this.

  • Avatar of keytastic keytastic May 21, 2015 at 23:14 UTC - 0 likes

    @SirPsp: Go

    I'm experiencing the exact same problem. Been using PermissionsBukkit longer than you, and I'm probably going to switch now because of this bug.

  • Avatar of SirPsp SirPsp Apr 05, 2015 at 05:52 UTC - 1 like

    I've been using this for 2 years without a problem but I've just discovered something odd.

    If a player has no group, so they inherit the default group, and I give the player a specific permission, they no longer inherit the default group. They have 0 groups. This seems wrong, shouldn't they always inherit the default group if no group is assigned?

  • Avatar of NitesShade NitesShade Mar 19, 2015 at 17:56 UTC - 0 likes

    I need help setting this up. Can someone help me? My skype is alricengelz. I'm very new to this

  • Avatar of Rocologo Rocologo Mar 16, 2015 at 20:15 UTC - 0 likes

    I sometimes get this error:

    [Server] INFO Lag Notice - Slow Permissions System (PermissionsBukkit) Response - Request took over 47.124ms!

    Im running SpigotMC 1.8.3 and PermissionsBukkit 2.4.

    My newest plugin: MobHunting

    Donation

  • Avatar of NinjaSplat NinjaSplat Feb 14, 2015 at 02:28 UTC - 0 likes

    @OddWhirled: Go

    I know, but I'm very sure the Dev won't be adding it. :/

    http://minecraft-mp.com/regular-banner-31858-5.png

  • Avatar of OddWhirled OddWhirled Feb 13, 2015 at 02:29 UTC - 0 likes

    @NinjaSplat: Go

    But it needs this feature built in. Like EVERY OTHER PERMISSION PLUGIN ON THE FREAKIN PLANET! Oh, and since that previous post was difficult to read, here's a pastebin. http://pastebin.com/VQERLiwT

    Last edited Feb 13, 2015 by OddWhirled
  • Avatar of NinjaSplat NinjaSplat Feb 11, 2015 at 00:37 UTC - 0 likes

    @OddWhirled: Go

    There is a plugin that hooks into PermissionsBukkit and allows the use of prefixes/suffixes. You can get it here: http://dev.bukkit.org/bukkit-plugins/simple-prefix/

  • Avatar of OddWhirled OddWhirled Feb 05, 2015 at 07:42 UTC - 0 likes

    I use this plugin because I find the way it handles per-world permissions to be the easiest to use of all permissions plugin. PermissionsBukkit is nice ans light but still contains all the features needed. Just one thing I would like to suggest would be a simple prefix/suffix area for groups and users like this:

    users:

    cool_user:

    permissions:

    example.permission: true

    groups:

    - cool_group

    prefix: '[Cool]'

    suffix: '[Guy]'

    groups:

    default:

    permissions:

    - default.permission: true

    prefix: '[Guest]'

    suffix: '[Chat]'

    other_group:

    permissions:

    - better.permission: true

    inheritance:

    - default

    1. prefix: '[Other Person]' <- Commented out prefix and suffix
    2. suffix: '' <- Prefixes or suffixes are not mandatory
  • Avatar of Ironic8b49 Ironic8b49 Jan 12, 2015 at 06:08 UTC - 0 likes

    I tried to update my server from spigot 1.8 build #4 to Spigot 1.8 built #19 and PermissionsBukkit is the only plugin I use that gave me an error at boot. Is there a update coming soon?

    18:05:02] [Server thread/ERROR]: Error occurred while enabling PermissionsBukkit v2.4 (Is it up to date?) java.lang.NoSuchMethodError: org.bukkit.Server.getOnlinePlayers()[Lorg/bukkit/entity/Player; at com.platymuus.bukkit.permissions.PermissionsPlugin.onEnable(PermissionsPlugin.java:53) [?:?] at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:321) [craftbukkit.jar:git-Spigot-59b08be-0899683] at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:335) [craftbukkit.jar:git-Spigot-59b08be-0899683] at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:405) [craftbukkit.jar:git-Spigot-59b08be-0899683] at org.bukkit.craftbukkit.v1_8_R1.CraftServer.loadPlugin(CraftServer.java:355) [craftbukkit.jar:git-Spigot-59b08be-0899683] at org.bukkit.craftbukkit.v1_8_R1.CraftServer.enablePlugins(CraftServer.java:315) [craftbukkit.jar:git-Spigot-59b08be-0899683] at net.minecraft.server.v1_8_R1.MinecraftServer.q(MinecraftServer.java:402) [craftbukkit.jar:git-Spigot-59b08be-0899683] at net.minecraft.server.v1_8_R1.MinecraftServer.k(MinecraftServer.java:370) [craftbukkit.jar:git-Spigot-59b08be-0899683] at net.minecraft.server.v1_8_R1.MinecraftServer.a(MinecraftServer.java:325) [craftbukkit.jar:git-Spigot-59b08be-0899683] at net.minecraft.server.v1_8_R1.DedicatedServer.init(DedicatedServer.java:211) [craftbukkit.jar:git-Spigot-59b08be-0899683] at net.minecraft.server.v1_8_R1.MinecraftServer.run(MinecraftServer.java:494) [craftbukkit.jar:git-Spigot-59b08be-0899683] at java.lang.Thread.run(Thread.java:745) [?:1.7.0_65]

    Last edited Jan 12, 2015 by Ironic8b49

I'm a poll!

  1. Choice:

  1. Results
  2. 35 comments

Facts

Date created
Aug 25, 2011
Categories
Last update
Aug 04, 2014
Development stage
Release
Language
  • enUS
License
MIT License
Curse link
PermissionsBukkit
Downloads
858,130
Recent files

Authors