Hey. If you want you can message me on skype and i would be more then happy to help with that. You can screenshare and ill tell you what to do. ok?
Skype: TheMCMastah
Hey, thanks for the offer. I dont have much time to spare actually for this server. This is for my son and not mine. He's too young to understand the instructions so im just helping out..
If you can just give me a hint and i will surely figure it out.
This is how my rankprices.yml looks like now... i guess this is b default
Ladders:
#Default is the ladder that uses /rankup
#All other ladders use /rankup <ladder>
Default:
#DefaultPermission is not required either now.
DefaultPermission: paidranks.ladder.epicladder
#RequiredRank is not required.
#You can remove this line but if you do
#Any rank can rank to this(Could cause downgrading in the rank)
#RequiredRank: Default were removing it for this one to show it works
Ranks:
VIP:
Price: 100
MVP:
Price: 300
Donator:
Price: 1000
CustomPermission: paidranks.ranks.donator
Owner:
Price: 2000
CustomPermission: paidranks.ranks.owner
Guys, i've noticed a lot of people have problems when it comes to regioning the mines of the prison. If your mark out the mines, then select the region that is JUST the blocks you want them to be able to destroy, type /region setpriority (your region name) 2
This allows people to then break the blocks in your mine, making it much easier to build them. Hope this helps
This is a great tutorial. But one thing even I cannot find out how to do is this:
Say if Bob donates to my server and he is in [D] block. Now, Bob wants to get his donation perks without losing his prison rank; hence wanting to be in [D] and in his donor rank. e.g.
Bob joined the game.
< [D]Bob[Donor] > Hello everybody!
< [D]Bob[Donor] > I got my rank without my prison rank messing up Horray!
So, can anyone help me with this?? I have not much experience with PEX as usually I mess everything up, but I'll be willing to use it if it helps me with this. Thanks.
- DarcysGames.
/pex user <user> group set <PRIMARY GROUP HERE>
/pex user <user> group add <SECONDARY GROUP HERE>
You can set any one of them as primary or secondary, doesn't matter. I don't believe the prefixes will stack though, so one would need a prefix and the other would need a suffix.
The mines work well, but for some reason my rank doesn't show by my name, and it worked before and I think one of the plugins messed it up and I don't know how to fix it.
Welcome To The User Guide To Making A Prison Server.
There's a lot of steps to making a prison server but I'm here to help you. In this guide you will know how to make a prison server and know how to use a lot more plugins. But before we get started I made a YouTube series on how to make a server and lots of people have replied. I will put those videos on here.
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.
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:
Black = &0
Dark Blue = &1
Dark Green = &2
Dark Aqua = &3
Dark Red= &4
Dark Purple = &5
Gold = &6
Gray = &7
Dark Grey = &8
Blue = &9
Green =&a
Aqua = &b
Red = &c
Light Purple =&d
Yellow = &e
White = &f
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_Reference this 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!
PaidRanks
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:
{
"templates": [time] [world] [prefix][player][suffix]> ",
"time": "",
"worlds": [World]&f"
}
]
}
],
"payRanks": [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": "&a[b]&f ",
"suffix": "",
"template": "Template",
"price": 20,
"experience": 20
},
{
// For this rank, we're going to make it cost xp only
"name": "A",
"group": "A",
"prefix": "&a[A]&f ",
"suffix": "",
"template": "Template",
"experience": 20
},
{
"name": "Free",
"group": "Free",
"prefix": "&a[Free]&f ",
"suffix": "",
"template": "Template",
"price": 10
}
]
}[/b]
But you will change the pricing to your liking.
WorldGuard:
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:
/region define C
/region flag C build deny
/region flag C PvP allow
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:
/region flag CMine build allow
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.
To disallow players from entering a certain region, create the region using WorldEdit's //wand feature and then type /region flag entry deny
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:
Example:
1. /region flag A-Block-Entrance entry deny
2. /region addmember A-Block-Entrance g:Alpha
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.
ServerSigns:
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:
/svs add /PayRank purchase B
Then click the sign. Then type:
/svs add /warp B
Then re-click the sign. This is just a easier way for your players to rank up.
MineReset Lite:
So I've been searching around the plugins, and found this plugin; http://dev.bukkit.org/server-mods/mineresetlite/ which is a great plugin for easy mine resets so yeah this is a nice and easy way to use it!
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
Here are the commands and permissions, which are very helpful:
Receive plugin update alerts
Permissions: mineresetlite.updates
When booted, MineResetLite retrieves information related to recent updates made to the plugin. If your version is out of date, alerts will be send to those with this permission when they join.
/mrl list
Permissions: mineresetlite.mine.list
Simply enough, this command lists the names of all mines.
/mrl p1 (-feet)
Permissions: mineresetlite.mine.create
This command will set your first MRL selection point to the block you are looking at. If you execute the command with the -feet argument, it will set your first point to the block you're standing on.
/mrl p2 (-feet)
Permissions: mineresetlite.mine.create
This command will set your second MRL selection point to the block you are looking at. If you execute the command with the -feet argument, it will set your second point to the block you're standing on.
/mrl create
Permissions: mineresetlite.mine.create
To create a mine, make a selection via either WorldEdit or /mrl p1/p2, then use this command to save the mine to memory. Mine names are allowed to have spaces.
/mrl info
Permissions: mineresetlite.mine.info
To view information about a mine, such as its composition, automatic reset settings, or world, use /mrl info.
/mrl set :(data) %
Permissions: mineresetlite.mine.composition
Example usages:
Set the mine to contain 98% stone: /mrl set stone 98%
Set the mine to contain 50% birch log: /mrl set log:2 50%
Setting the percentage of a block already in the mine will always overwrite the old value in the mine. You cannot have a mine whose composition totals to be over 100%, however, you can have a mine with a composition of less than 100%. When a mine resets, if the composition is less than 100%, it is padded with air until the composition does equal 100%.
/mrl unset :(data)
Permissions: mineresetlite.mine.composition
To remove a block entirely from a mine's composition, such that the mine will no longer contain that block, use /mrl unset.
Example usages:
Remove stone from the mine: /mrl unset stone
Remove birch logs from the mine: /mrl unset log:2
/mrl reset (-s)
Permissions: mineresetlite.mine.reset
/mrl reset will immediately reset the specified mine, also crediting the player who ran the reset command. If you wish to not have the mine broadcast the fact it was just reset, use /mrl reset -s.
/mrl flag
Permissions: mineresetlite.mine.flag
/mrl flag most importantly modifies settings for automatic resets. Each flag is detailed below:
resetDelay: The integer number of minutes between every mine reset. For example, if the resetDelay was 10, the mine would reset every 10 minutes.
resetWarnings: A comma separated list of integer minute values to warn players of the imminent mine reset. For example, to display a warning at 10, 5, and 1 minute before the reset, set the value of resetWarnings to: 10,5,1
fillMode: Boolean, whether or not to activate fill mode on reset of this mine. Fill mode means only blocks that are air will be changed. This mode is not commonly used on prison servers.
/mrl erase
Permissions: mineresetlite.mine.erase
To completely and irrevocably remove a mine, simply delete it with /mrl erase.
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.
I hoped this helped, and if there are any other plugins you want me to do, just post a reply!
Very nice post! Did you ever make those youtube videos on them?
Can someone help me? This pops up when I try to create a mine: Caused by: java.lang.NoSuchMethodError: com.sk89q.worldedit.LocalSession.getSelectionWorld()Lcom/sk89q/worldedit/LocalWorld;
Its wonderful that you could make a guide like this!
I did have an issue however.
I followed the instructions you gave in the original post and in your tutorials up until you start editing the files to copy the permissions to other ranks. I figured I would test the permissions before I copied them all. Yet, I am still denied access to break/edit blocks when I do "/pex group C user add Marscommander" and join the rank. The prefix changes and all, but unfortunately it still says "You are not allowed to use X, you are not allowed to interact with Y". I made sure to also to give break/place permissions to the block through the "/pex group C add modifyworld.*". Furthermore, I enabled block-breaking with WorldGuard as well to no avail. No matter what I do it seems when I disable myself as OP it refuses to allow me to break blocks. Any help you could give would be greatly appreciated. The server is 1.7.10 and the plugins are all for that version.
Hey, thanks for the offer. I dont have much time to spare actually for this server. This is for my son and not mine. He's too young to understand the instructions so im just helping out..
If you can just give me a hint and i will surely figure it out.
This is how my rankprices.yml looks like now... i guess this is b default
Ladders:
#Default is the ladder that uses /rankup
#All other ladders use /rankup <ladder>
Default:
#DefaultPermission is not required either now.
DefaultPermission: paidranks.ladder.epicladder
#RequiredRank is not required.
#You can remove this line but if you do
#Any rank can rank to this(Could cause downgrading in the rank)
#RequiredRank: Default were removing it for this one to show it works
Ranks:
VIP:
Price: 100
MVP:
Price: 300
Donator:
Price: 1000
CustomPermission: paidranks.ranks.donator
Owner:
Price: 2000
CustomPermission: paidranks.ranks.owner
cheers..
thanks
This allows people to then break the blocks in your mine, making it much easier to build them. Hope this helps
/pex user <user> group set <PRIMARY GROUP HERE>
/pex user <user> group add <SECONDARY GROUP HERE>
You can set any one of them as primary or secondary, doesn't matter. I don't believe the prefixes will stack though, so one would need a prefix and the other would need a suffix.
I have aprisoner then i do /region addmember test g:aprisoner and it does not work.
please help
P.S. This forum has been going for over a year!
Exactly two years tomorrow actually
Very nice post! Did you ever make those youtube videos on them?
True, yet Pex is more efficient.
When I Do /pex, or any command from PermissionsEx, Nothing Shows Up. Not Even A Response. If Someone Knows How To Fix This, Please tell me.
Greetings!
Its wonderful that you could make a guide like this!
I did have an issue however.
I followed the instructions you gave in the original post and in your tutorials up until you start editing the files to copy the permissions to other ranks. I figured I would test the permissions before I copied them all. Yet, I am still denied access to break/edit blocks when I do "/pex group C user add Marscommander" and join the rank. The prefix changes and all, but unfortunately it still says "You are not allowed to use X, you are not allowed to interact with Y". I made sure to also to give break/place permissions to the block through the "/pex group C add modifyworld.*". Furthermore, I enabled block-breaking with WorldGuard as well to no avail. No matter what I do it seems when I disable myself as OP it refuses to allow me to break blocks. Any help you could give would be greatly appreciated. The server is 1.7.10 and the plugins are all for that version.
Thanks for everything!
-Marscommander
Might use this for a Prison server, all tho i wont use PEX as its too dificult for me, i will use GropuManager as ive always used.
I know this answer is late, but how is it more efficient?