This plugins adds Jail to your minecraft server. Admins can define several jails and then jail/unjail people or jail them on time basis. Plugin also offers wide variety of protections, so players won't escape out of your jail.


  • Jail online and offline players
  • Wide variety of protections to prevent escaping or simply to create more interesting escape route on role play server.
  • Protection penalties (increase jail sentence if player is not behaving well)
  • Guards that will kill player if he tries to escape
  • Data is stored in either SQLite or MySQL.
  • Supports multiple worlds
  • Jailing without commands via item
  • Supports escaping for role play servers.
  • Allows players to vote a player to be jailed

Plugin Stats
(you can opt-out from tracking in plugins/PluginMetrics/config.yml)

For errors, problems and suggestion make a ticket! Errors, problems and suggestions in comments will be ignored.


Video Tutorials Configuration ( Protections | Guards | JailStick | JailPay | MySQL | Miscellaneous )
Permission nodes
API guide ( Javadocs )


French French German Spanish Norwegian Polish Bulgarian


See Full Changelog

How can I help?

There are many ways you can help this plugin to continue to grow:

  • Report any bugs you find by submitting a ticket.
  • Suggesting ideas of things you would like to see in the plugin
  • Telling people about the plugin so more ideas and bugs will be reported
  • Donating to the project (top right of the screen) to help keep it alive
  • Voting in polls on the main project page


  • Tkelly for major part of SQL connectivity
  • Hidendra for a good way to update SQL database
  • CuteLord for help with testing and update videos.
  • DeadIntermediate for help with testing and ticket management.
  • lightmaster for reporting a lot of bugs, testing, and helping with tickets.

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

  • Avatar of TMCThomas TMCThomas Mar 31, 2015 at 07:46 UTC - 0 likes

    can you update your plugin Casino Slots to 1.8 please :)

  • Avatar of graywolf336 graywolf336 Mar 26, 2015 at 17:07 UTC - 0 likes

    @Cortesian: Go

    Did you report the issue? Because if not and it doesn't happen to me, I won't ever know about it.

  • Avatar of Cortesian Cortesian Mar 26, 2015 at 17:00 UTC - 0 likes

    What version do you use? Try 2.2, the 3.0 Betas use UUIDs that MC 1.2.5 cannot deal with.

    I've got a problem myself - the databases in the latest 3.0 always gets corrupted so that sometimes our Jails are deleted. Last time, nothing worked :/

  • Avatar of graywolf336 graywolf336 Mar 26, 2015 at 16:58 UTC - 0 likes

    @Daunay: Go

    As the file download page says:

    Command system has changed drastically. Every command that used to be together is now separate. Please see this page for information.

    The command system has drastically changed and since it is a beta build, the documentation for the stable builds (2.x) have been left up until version 3.0 becomes the stable one.

    @boll02: Go

    If you're using Jail 3.0 on that far back of a version, it just won't work. You'll need to download to a build of Jail 2.x or lower.

    @Dappiephy: Go

    I haven't had any problems on my server recently, you still having issues?

  • Avatar of boll02 boll02 Mar 26, 2015 at 16:52 UTC - 0 likes

    HI, every time i try to jail someone it says "An internal error occurred while attempting to perform this command. I'm playing at a Tekkit server in minecraft version 1.2.5.

  • Avatar of Daunay Daunay Mar 26, 2015 at 11:17 UTC - 0 likes


    Im run in spigot 1.8. Jail load correctly, table on database are created. http://pastebin.com/Da4HRvyL

    Why "/jail version" Work, and not "/jailversion" like : http://dev.bukkit.org/bukkit-plugins/jail/pages/commands/ ?

    And can you give me the exact command for a jail ? This command doesn't work : /jail Player01 5 m j:Jail01 c:Cell_n2 r:"For Test"

    1. Player name
    2. Time in minutes
    3. m for Mute
    4. j for the name of the jail (jail correctly created)
    5. c for the name of the cell (two cell correctly created)
    6. r for the reason
    Last edited Mar 26, 2015 by Daunay
  • Avatar of Dappiephy Dappiephy Mar 18, 2015 at 20:57 UTC - 0 likes

    @graywolf336: Go

    Yes, it even broadcast them as being jailed, but the sign keeps saying "empty cell"

  • Avatar of graywolf336 graywolf336 Mar 17, 2015 at 19:57 UTC - 0 likes

    @Dappiephy: Go

    Are you actually jailing people into those cells?

  • Avatar of Dappiephy Dappiephy Mar 13, 2015 at 15:45 UTC - 0 likes

    @graywolf336: Go

    Hey graywolf :) well after remaking the jail and the cells.. the signs worked for about 5 testings..

    I then changed the "commandWhitelist:" in the config file and the signs went back to staying "Empty cell"

    So i changed it back using the backup file.. but it stayed the same.. still saying "Empty cell"

    And now.. i have no idea what to do anymore lol

    Really hope you can help me out here :) Ty already ^^

  • Avatar of graywolf336 graywolf336 Mar 12, 2015 at 03:14 UTC - 0 likes

    @MotheMan: Go

    /jail list (jail) - that will list the jails if no jail name provided, but will list the prisoners in that jail if the name is provided.

    Other op's? Not sure, but check the different broadcast options. If nothing works there, then open a feature request on github and I'll add it.


Date created
Aug 25, 2011
Last update
Feb 22, 2015
Development stage
  • enUS
Attribution-NonCommercial-ShareAlike 3.0 Unported
Curse link
Recent files