Minecraft Blogs

The User Guide to Making a Prison Server

  • 2 diamonds
  • 1,120 views, 3 today
  • 0 favorites
  • 2
  • 0
  • 2
avatar loot99
Level 25 : Expert Ninja
Starting Off

First of all, your going to need to install some plugins. These plugins are the very basics of your server, without these, you can't have a prison server. These plugins are:
World Edit:http://forums.bukkit...de-griefing.62/
World guard:http://forums.bukkit...-blacklist.790/
Server signs:http://forums.bukkit...cks-1597.42987/

Ok, I will teach you as much as possible about these plugins but you will need to know the basics. And also, with essentials, download essentials core then once you have done that install all of them but not essentials protect. And install all the files In PermissionsEX.


So probably the most important plugin is permissionsex. This is what allows each player to do. So using the right command you can allow/disallow them to do a certain commands. You can do any commands as long as you know what the permission node is. What's a permission node? A permission node is the line of code for the command. By the end of this guide you will fully know what one is.

Ok, first of all you have to create your groups. As soon as you install it you get one group automatically which is default, which will be our first rank. Our ranks is our group. So our groups are going to be:

- C (default)
- B
- A
- E
- Y
- Free

You don't have to have the same groups but these are the ones I am choosing. So I have my group names, but how do I make these group names, into groups? Easily! But, before you can do anything in game, you have to go to your console and type /pex user (ign) add * this allows you t have every command. It's like being op, without the op part. Confusing, right? Don't worry! You will get it soon. Ok, so now back into our game. We already have our default group which will be C, but we want other groups. So we will type these command:
/pex group B create
/pex group A create
/pex group E create
/pex group Y create
/pex group Free create

Now this next part is up to you. You can create a moderator group and admin group.

Ok now what? Well, we will need them to have a prefix! Because prefixes are awesome! But what is a prefix? A prefix is the tag behind your name.
So to get these 'prefixes' we will need to add more commands. You are able to have what ever colour you want, but they each have a certain code. These are the colour codes:


Ok so we have the colour codes, how do we get colour to our prefixes? With commands of course! So first of all we will do default, which is C. So we will type /pex group default prefix &e[C-Prisoner]&f. We now have a coloured prefix. And, the reason we put &f is so that they actuall name isn't yellow like the [C-Prisoner]. So now we have done default, we can do B and be will be

/pex group B prefix &a[B-Prisoner]&f.

This gives a green prefix saying [B-Prisoner]. We can now do that for each group.

So now we have groups and group colours. But these groups can't do any commands! So we will add some. There is a lot to do so I know a quicker way I can teach you. Download Notepad++ (which is a text editor but it's not your average one)http://notepad-plus-plus.org/then install it and leave it. Now get this website open:http://ess.khhq.net/...mmand_Referencethis is a very helpful website which has every essential permission node. If you press the + a message will come up. You will see something a bit like permission.node (permission being essentials and node being the command). Now we have our list of permission nodes we can get them into the game. So to add these nodes type /pex group default add permission.node. We will do all the nodes to default for now. Each of the nodes on the website gives you information on what each of them to so you can pick them yourself, but! There is one you must add otherwise your players can't destroy or build at all! That is /pex group default add modifyworld.*. The * means every command. So if it's the plugin.* it's all the commands of that plugin. So you have type out all the nodes for default? But that's a lot of commands to do for 5 or 6 groups isn't it? But that's why youve got NotePad++. Open your NotePad++ and access your permissions files. Open them both and then look for the one with all your permissions in. Now go to this website: www.pastebin.com and copy and paste all your permission.nodes in there. Then submit, then copy to clipboard what comes out. Then paste it under permissions in your B group. I know this is really confusing but if I haven't already I will explain this in more detail in my YouTube videos. You can do this for each group. You have now done the commands for each group. Your are now done with PermissionsEX!


After doing all the permissions and the building, your then going to want to make it so they have to go through the prison using the command /PayRanks purchase . After downloading this plugin, you want to run your server once, then go into the Config. The Config will have the groups to rank up and how much they cost. It should look a little like this:
"payRanks": [
"name": "Newbie",
"group": "newbie",
"prefix": "&a[Newbie]&f ",
"suffix": "",
"template": "Template",
"price": 10,
"experience": 10
}This is the default setting. So we will change it so they have our groups, not the default ones:
"payRanks": [
"name": "C",
"group": "C",
"prefix": "&a[C]&f ",
"suffix": "",
"template": "Template",
"price": 10,
"experience": 0
}So overall it will look like this:
"templates": [
"name": "Template",
"format": "<[time] [world] [prefix][player][suffix]> ",
"time": "",
"worlds": [
"name": "world",
"displayName": "&e[World]&f"
"payRanks": [
// For this rank, we're going to make it cost money only
"name": "C",
"group": "C",
"prefix": "&a[C]&f ",
"suffix": "",
"template": "Template",
"price": 0
// For this rank, we're going to make it cost both xp AND money
"name": "B",
"group": "B",
"prefix": [color=rgb(0,136,0)]"&a[B]&f "[/color][color=rgb(102,102,0)],[/color]
[color=rgb(0,136,0)]"suffix"[/color][color=rgb(102,102,0)]:[/color] [color=rgb(0,136,0)]""[/color][color=rgb(102,102,0)],[/color]
[color=rgb(0,136,0)]"template"[/color][color=rgb(102,102,0)]:[/color] [color=rgb(0,136,0)]"Template"[/color][color=rgb(102,102,0)],[/color]
[color=rgb(0,136,0)]"price"[/color][color=rgb(102,102,0)]:[/color] [color=rgb(0,102,102)]20[/color][color=rgb(102,102,0)],[/color]
[color=rgb(0,136,0)]"experience"[/color][color=rgb(102,102,0)]:[/color] [color=rgb(0,102,102)]20[/color]
[color=rgb(136,0,0)]// For this rank, we're going to make it cost xp only[/color]
[color=rgb(0,136,0)]"name"[/color][color=rgb(102,102,0)]:[/color] [color=rgb(0,136,0)]"A"[/color][color=rgb(102,102,0)],[/color]
[color=rgb(0,136,0)]"group"[/color][color=rgb(102,102,0)]:[/color] [color=rgb(0,136,0)]"A"[/color][color=rgb(102,102,0)],[/color]
[color=rgb(0,136,0)]"prefix"[/color][color=rgb(102,102,0)]:[/color] [color=rgb(0,136,0)]"&a[A]&f "[/color][color=rgb(102,102,0)],[/color]
[color=rgb(0,136,0)]"suffix"[/color][color=rgb(102,102,0)]:[/color] [color=rgb(0,136,0)]""[/color][color=rgb(102,102,0)],[/color]
[color=rgb(0,136,0)]"template"[/color][color=rgb(102,102,0)]:[/color] [color=rgb(0,136,0)]"Template"[/color][color=rgb(102,102,0)],[/color]
[color=rgb(0,136,0)]"experience"[/color][color=rgb(102,102,0)]:[/color] [color=rgb(0,102,102)]20[/color]
[color=rgb(0,136,0)]"name"[/color][color=rgb(102,102,0)]:[/color] [color=rgb(0,136,0)]"Free"[/color][color=rgb(102,102,0)],[/color]
[color=rgb(0,136,0)]"group"[/color][color=rgb(102,102,0)]:[/color] [color=rgb(0,136,0)]"Free"[/color][color=rgb(102,102,0)],[/color]
[color=rgb(0,136,0)]"prefix"[/color][color=rgb(102,102,0)]:[/color] [color=rgb(0,136,0)]"&a[Free]&f "[/color][color=rgb(102,102,0)],[/color]
[color=rgb(0,136,0)]"suffix"[/color][color=rgb(102,102,0)]:[/color] [color=rgb(0,136,0)]""[/color][color=rgb(102,102,0)],[/color]
[color=rgb(0,136,0)]"template"[/color][color=rgb(102,102,0)]:[/color] [color=rgb(0,136,0)]"Template"[/color][color=rgb(102,102,0)],[/color]
[color=rgb(0,136,0)]"price"[/color][color=rgb(102,102,0)]:[/color] [color=rgb(0,102,102)]10[/color]
[color=rgb(102,102,0)]}[/color][size=10pt]But you will change the pricing to your liking.[/size]


[size=10pt]WorldGuard will need WorldEdit to work. But WorldGuard allows you to protect your areas. So first of all, we will go to the c block, and select the whole region with //wand. Once selected type these commands:[/size]
[size=10pt]/region define C[/size]
[size=10pt]/region flag C build deny[/size]
[size=10pt]/region flag C PvP allow[/size]

[size=10pt]What this does is, in the main c block, it means no one can build, and PvP is allowed. You will have to do this for each area. But for the mines you type:[/size]
[size=10pt]/region flag CMine build allow[/size]

[size=10pt]Now that you have the regular blocks regions setup, you will need to decide who will be allowed to enter these regions. Will B's be able to enter C block or vice versa? You decide.[/size]

[size=10pt]To disallow players from entering a certain region, create the region using WorldEdit's //wand feature and then type /region flag entry deny[/size]

[size=10pt]After you have flagged entry to be denied, you can now add the groups that will be allowed to enter the region. Type /region addmember g:[/size]


[size=10pt]1. /region flag A-Block-Entrance entry deny[/size]

[size=10pt]2. /region addmember A-Block-Entrance g:Alpha[/size]

[b][size=10pt]This will stop all disallowed groups from entering the region. It's extremely useful for blocking off entrances to other cell blocks or prison blocks for certain groups.[/size][/b]


[size=10pt]This plugin is not needed, just makes things easier. So when people can rank up, they click the sign to do it. So once they click the sign, they can also be teleported to B block at the same time. So create any sign saying "Click Here To Rank Up" then you will type:[/size]
[size=10pt]/svs add /PayRank purchase B[/size]
[size=10pt]Then click the sign. Then type:[/size]
[size=10pt]/svs add /warp B[/size]
[size=10pt]Then re-click the sign. This is just a easier way for your players to rank up.[/size]

[b][size=10pt]MineReset Lite:[/size][/b]

[size=10pt]So I've been searching around the plugins, and found this plugin;[/size][url=dev.bukkit.org/server-mods/mineresetlite/]http://dev.bukkit.or.../mineresetlite/[/url][size=10pt]which is a great plugin for easy mine resets so yeah this is a nice and easy way to use it![/size]

[size=10pt]MineResetLite is the successor to MineReset, which provides tools to create, reset, and maintain randomly generated mines, such as the mines seen on prison servers[/size]

So first of all, your going to want to create the area of the mine, and go to one corner and type;/mrl p1 -feet (the -feet does the block your standing on)
Then go to the opposite corner, to the lowest block, and type;
/mrl p2 -feet
You can also do this with WorldEdit!
Then type;
/mrl create (we will use Example as the mine name)
Then once it is created, you want to set what it contains, so we are going to have 99% stone and 1% diamond ore;
/mrl set Example stone 99%
/mrl set Example 56 1%
If something went wrong, you can just type;
/mrl unset (block Id)
Now we want to give it the flags. The flags are very important. First, we will se the delay of it.
/mrl flag Example resetDelay 5
This resets the mine every 5 minutes.
/mrl flag resetWarnings 2
This gives off a warning of the mine reset 2 minutes before it happens.[/size]

[size=10pt]I will soon put a download to a prison map I created later. Thanks for reading!

08/25/2013 11:14 am
Level 3 : Apprentice Architect
I own a prison server, and I can say everything in this tutorial are basic necessities you need. Great work :)
08/25/2013 12:17 pm
Level 25 : Expert Ninja
Thank you!
Planet Minecraft Logo


© 2010 - 2020