Lots of people are looking to allow certain users to do certain things on their server. To a new server owner, this is a hard and time-consuming task. 

To start getting permissions on your server, we are going to get a plugin that will make permissions a little easier for you.

I recommend one of two plugins, those are GroupManager and PermissionsEX.

Both of these plugins have been in the industry for a few years now. If you are starting your first server, I would go with GroupManager. It has easy Essentials integration and is a bit easier to understand than PermissionsEX. Now, if you have a bit more experience with your server, you should go with PermissionsEX. From here on out, I will be abbreviating with GM and PEX.

Using GroupManager

If we are going to use GroupManager, you are going to need the plugin. You can download what you need here.

First off, let's give you permissions for the plugin. Run this command in your console

manuaddp *

What we just did is give you permissions. basically means that we gave you wildcard permissions. In this case, we did not specify a plugin to give you the wildcard permissions to, so you were given access to all commands on your server.

Let's make a group. Run this command in your console or in-game (use a /!)

mangadd

We have just created a group!

Now, we need some permissions in our group. Run this command in your console

mangaddp

You are going to need to know what permissions your plugins provide. You can usually find a list of permissions on the plugin's wiki page. Just substitute the <permission> field for your permission.

Now, people like to identify others according to their rank. To do this, we are going to use a prefix. Let's see what that will look like:

BEFORE:

AFTER

Okay. Let's learn how to pull this off.

First, we need a group as shown above. I will name mine "Example."
Next, we need to add a variable to our group. Run this command in your console or in game (Use a /!)

mangaddv prefix &7[Example]

Make sure to substitute <groupName> to what you named your group. This command is a bit more complicated than what we've done previously.
The "man" is short for "manager." Easy enough. The "_g_" is short for group. The "_add"_ is self-explanatory. We are adding something to a group. The "_v"_ stands for variable. We are adding the prefix variable, so we plugged in "_prefix." _

NOTE: You need a plugin like EssentialsChat or DeluxeChat for the prefixes to work

Now Bukkit and Spigot, and pretty much every other core, have something called color codes. Click here to learn more about them. When I put in "_&7_"," I was telling the server that I wanted to write in gray colored text. You can change the colors as much as you want. I would play around with the colors and see which ones you like.

Now that we have our prefix, it's time to give someone this new group we have created. Let's run this command:

manuadd

What we just did was assign <playerName> to the group called <groupName>.
Please, substitute the two fields for the player you are talking about and what you named your group.

Viola! You are now through the basics of permissions with GroupManager.

.

Using PermissionsEX

As I mentioned earlier, PEX is a bit more complicated plugin than GroupManager. If you feel ready, let's pull right into it.

If you read the GroupManager guide, you may notice some similarities between the two. PEX format is a bit more difficult to understand, so please follow along slowly.

First, you need * permissions as a player to even run the PEX commands. Let's do that now. Run this command in your console

pex user add *

Okay. Let's dissect this command.

"pex" is short for PermissionsEX.
"user" is telling PEX we are going to be giving a user permissions.
"<yourName>" should be substituted for your username in game.
"add" is simple enough, we are adding the permission.
"*" is a wildcard. We are giving the player all permissions.

Now, if you run /pex, you will see something like this:

I will let you read through that, you will see a longer list ingame. Let's make a group!

To create a group, run this command in console or ingame (Use a /!)

pex group create

Let's dissect this command:

"pex" is short for PermissionsEX.
"group" is telling PEX we are going to be creating a group, not a user.
"<groupName>" is the name of our group. Substitute this for what you want to name your group.
"create" means we are going to create this group.

Okay! Let's figure out how to add a permission to the group. Run this command in your console or ingame (Use a /!)

pex group add

We are only going to look at the permission field this time because you should already understand the other words in the command.
You are going to need to know what permissions your plugins provide. You can usually find a list of permissions on the plugin's wiki page. Just substitute the <permission> field for your permission.

Okay. Let's add a prefix to our group. Run this command

pex group prefix

You should look at the GroupManager section for the <prefixSyntax> field. That is where you put your [ ] and the words with the color codes you want.

NOTE: You need a plugin like EssentialsChat or DeluxeChat for the prefixes to work

Now, we need to give ourselves this group we've made. Run this command

pex user group add

Remember, substitute the <userName> and <groupName> fields for your specific details.
Was this article helpful?
Cancel
Thank you!