Update: The Hadron Update is currently well underway! You can track its progress by clicking here. As always, head over to our Discord and join the conversation if you need any help, or have any feature requests or bug reports that you'd like to see addressed in our next big update!
What is Prison?
Prison is a Minecraft plugin that adds all the features necessary for prison servers. Plugins for prison servers exist already, but many of them are poorly maintained, and the solid ones are paid resources. Prison eliminates the paywall and the updating hassle, and puts a one-stop solution in their place.
What can it do?
Prison has two main components - called modules - that are built-in: mines and ranks.
Mines
- Create mines for players to collect materials.
- Have mines automatically reset after a certain amount of time.
- Interactively edit the composition of your mines.
- Teleport your players to safety during a mine reset, so they don't suffocate.
Ranks
- Create ranks for users to buy.
- Use multiple rank ladders. For example, you could have a prestige ladder, or a donor ladder, etc.
- Run commands when users rank up, to give them access to new permissions or set off fireworks in their place.
- Show rank tags in chat with the help of a chat formatting plugin, such as EssentialsX-Chat.
If you have suggestions for features that you'd like to see, you should create a feature request at our issue tracker and we will get back to you as soon as we can.
Why should I switch to Prison?
If hassle-free updates and zero payments is not enough for you to consider switching to Prison, it doesn't stop there.
- Prison is modular. If you don't want to use a certain feature on your server, you can disable it in just a few keystrokes.
- Prison is completely, 100% open source. This means that your developers can make changes to the plugin to customize your server's experience, if you so desire.
- Prison is and always will be free. While we do ask for donations, all of our code, resources, and binaries are provided free of charge to the Minecraft community.
- New releases are heavily bug-tested. We test every single aspect of every new release of Prison before releasing it to the community. If a release doesn't pass our rigorous update checklist, it is iterated upon until it does. What does this mean for you? Solid updates with minimal bugs for your server.
- Prison is always expanding. We are always looking for ways to expand Prison with features that make your server run more smoothly. Additionally, we are always looking for contributions from the community, be it code contributions, feature requests, bug reports, translations, or documentation.
For a comprehensive set of guides on getting started with Prison, check out our wiki: https://faizaan.xyz/prison
To report an issue or suggest a feature, use our issue tracker: https://github.com/PrisonTeam/Prison/issues/. Don't use the review section to ask for help.
If you want to get the latest updates on the project, get subscribed to/bookmark/follow these pages!
Website: https://faizaan.xyz/prison/
Twitter: https://twitter.com/MC__Prison/
YouTube: https://www.youtube.com/channel/UCGKRUDfa3wjljE5BE0gZc_w
Telemetry: This plugin reports statistics to bStats. To opt-out, Change "send-metrics" in config.yml to "false". View the stats here.
hi! Im having a problem with the /mines setspawn command because it just says invalid command or something like that... can someone pls help me?
This feature has been removed in recent versions due to problems. A common solution to mine spawns is to utilize the Warps system in the plugin Essentials.
Hi ,
how do people get into the game ??
you can place some sign or something ??
There are no built-in methods of teleportation in Prison 2. To get my players into a mine, I use Essentials and their warps function.
This function allows you to set permissions for all warps. Because Prison automatically changes the players rank with your permission plugin, theres no need to do extra configuration.
Hello, i have this plugin, i have ranks from A to S and when i do /rankup i can rankup to D but then it goes again to rank A and over and over again... help please :p
Please open an issue at GitHub as it's fairly difficult to support you with a problem like this.
I need help, when ever I do /pranks it says "ranks are disabled. so I went to the config file and it showed that ranks are enabled
Hi. Are there any messages in console related to ranks, more specifically when the plugin loads up?
Guys help please, so i try to create a mine (/mines create A) and then it works but then i add the block i want which would be like cobblestone (/mines addblock A 115:73 100) this would give me a full mine of planted netherwart, but then i do /mines reset A and it says "Mines are disabled". please help me because i need to get this done so i could move on to the next server i need to make becuase i have my bungeecord ready to be hosted so please guys help me out and thank you so much ! :)
also when it happens my console gives this :
[17:29:22 WARN]: java.lang.IllegalArgumentException: Cannot set property BlockStateInteger{name=age, clazz=class java.lang.Integer, values=[0, 1, 2, 3]} to 73 on block minecraft:nether_wart, it is not an allowed value
[17:29:22 WARN]: at net.minecraft.server.v1_8_R3.BlockStateList$BlockData.set(SourceFile:124)
[17:29:22 WARN]: at net.minecraft.server.v1_8_R3.BlockNetherWart.fromLegacyData(BlockNetherWart.java:66)
[17:29:22 WARN]: at org.bukkit.craftbukkit.v1_8_R3.block.CraftBlock.setTypeIdAndData(CraftBlock.java:134)
[17:29:22 WARN]: at me.sirfaizdat.prison.mines.entities.Mine.reset(Mine.java:190)
[17:29:22 WARN]: at me.sirfaizdat.prison.mines.cmds.CmdReset.execute(CmdReset.java:44)
[17:29:22 WARN]: at me.sirfaizdat.prison.core.Command.run(Command.java:88)
[17:29:22 WARN]: at me.sirfaizdat.prison.core.AbstractCommandManager.onCommand(AbstractCommandManager.java:68)
[17:29:22 WARN]: at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44)
[17:29:22 WARN]: at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:141)
[17:29:22 WARN]: at org.bukkit.craftbukkit.v1_8_R3.CraftServer.dispatchCommand(CraftServer.java:642)
[17:29:22 WARN]: at net.minecraft.server.v1_8_R3.PlayerConnection.handleCommand(PlayerConnection.java:1135)
[17:29:22 WARN]: at net.minecraft.server.v1_8_R3.PlayerConnection.a(PlayerConnection.java:970)
[17:29:22 WARN]: at net.minecraft.server.v1_8_R3.PacketPlayInChat.a(PacketPlayInChat.java:45)
[17:29:22 WARN]: at net.minecraft.server.v1_8_R3.PacketPlayInChat.a(PacketPlayInChat.java:1)
[17:29:22 WARN]: at net.minecraft.server.v1_8_R3.PlayerConnectionUtils$1.run(SourceFile:13)
[17:29:22 WARN]: at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
[17:29:22 WARN]: at java.util.concurrent.FutureTask.run(Unknown Source)
[17:29:22 WARN]: at net.minecraft.server.v1_8_R3.SystemUtils.a(SystemUtils.java:19)
[17:29:22 WARN]: at net.minecraft.server.v1_8_R3.MinecraftServer.B(MinecraftServer.java:718)
[17:29:22 WARN]: at net.minecraft.server.v1_8_R3.DedicatedServer.B(DedicatedServer.java:367)
[17:29:22 WARN]: at net.minecraft.server.v1_8_R3.MinecraftServer.A(MinecraftServer.java:657)
[17:29:22 WARN]: at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:560)
[17:29:22 WARN]: at java.lang.Thread.run(Unknown Source)
[17:29:22 INFO]: Fadi2003 issued server command: /mines reset C1
[17:29:22 INFO]: [Prison] There was an error handling command mines. Reason: Cannot set property BlockStateInteger{name=age, clazz=class java.lang.Integer, values=[0, 1, 2, 3]} to 73 on block minecraft:nether_wart, it is not an allowed value
plz help
You are trying to set a nether wart to 73 age units old. The max allowed is 3.
That's basically what this error message is saying:
[Prison] There was an error handling command mines. Reason: Cannot set property BlockStateInteger{name=age, clazz=class java.lang.Integer, values=[0, 1, 2, 3 (it may be 0, 1, 2, or 3)]} to 73 on block minecraft:nether_wart, it is not an allowed value.
is there a way to disable a part of your plugin I see it in the config file but it always changes back whenever I change it.
Hey! I noticed this... Next update will fix it
Hi... I've always wanted my own prison server.. so I decided to buy a server on mcprohosting.. my server is working very well and then saw this plugin. It sounded very interresting, so I added it and it succed for me to create a mine. I was like.. "Yeah!! my first mine!!".. the I tried some of the other commands but for some reason they didn't work. I checked for any bugs and then I noticed that the "vault" plugin is minecraft version 1.8 and won't work on my server which is 1.11.2.. any help? (might something so I can be able to run vault or some alternative to vault)
Vault should work on all versions. Are there any specific errors occurring in the console? Prison should work. (Make sure you have Prison 2.3.1, Vault 1.5.6 and the latest version of your permissions plugin)
Hello! I just downloaded Prison 2 on my farming server! For some reason when I try to add a prefix to a group no prefix is shown for that player. I am not sure if this a bug with the Prison plugin, or the GroupManager plugin due to other group prefix adding plugins not working either. Does anyone know why this is happening?
Hi. Did you set the prefix on GroupManager or Prison?
No, I did not. But I did find a helpful video on YouTube which solved my problem, thank you for responding though
No problem.
Welcome DMP9 to the Prison Team. He will be the Maintainer for Prison v2.x while the team prepares for the v3.x release.