Admin Tools Login to Add Favorites
  • Minecraft
  • 1,311 Monthly Downloads
  • Supports: 1.7.4
  • 874,028 Total Downloads
  • Updated May 31, 2016
  • Created Aug 25, 2011
  • 67 Favorites
  • Project Site
  • Release Type: Release
  • License: Attribution-NonCommercial-ShareAlike 3.0 Unported
  • Newest File: Jail v2.6.5
Support development! **

About Jail

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.


  • Fixed the performance drop with latest versions of Bukkit (due to the blocking nature of getOfflinePlayer).
  • Use the Async chat event, this should hopefully force people who are muted to be muted.


  • Fixed the issue with jailing of offline players
  • Added a permission node so people can't be handcuffed: jail.cantbehandcuffed


  • Fixed not being able to delete jails or cells
  • Fixed players being sent to wrong Jail
  • Fixed NPEs with jailing players in certain circumstances
  • Fixed not being able to jail players who were in other worlds
  • Fixed not being able to jail offline players
  • Fixed improper handling of player inventory (If you don't use jail cells with chests, player inventory will be lost if the server shutdowns.)
  • Fixed /JailRecord not displaying any data even though it was enabled (see here for /jailrecord info)
  • Fixed /JailRecord not displaying certain information about the player's jail sentence (see here for /jailrecord info)
  • Fixed handcuffs not working properly all the time (see here for handcuff information)
  • Fixed /jailrecord and /handcuff not being executable via the console
  • Fixed players not being released to their previous position if they were jailed offline and the config has release to previous position enabled
  • Fixed players gamemode not being stored when they were jailed offline.
  • Fixed players losing their inventory when they were transferred to another Jail.
  • Changed how we check for updates, better system performance as we aren't using the main thread


  • Fixed the ConcurrentModificationException, fixes Ticket #368 and #378
  • Fixed the misspellings of Messages, fixes Ticket #371
  • Fixed, kind of, NullPointerException when a player joins and there is no cell, fixes Ticket #364
  • Fixed jail not sending players who are mounted on something to jail, fixes Ticket #351
  • Fixed /jailset not ignoring the casing, fixes Ticket #338
  • Fixed the /jail command not working at times, fixes Ticket #372
  • 1
  • 2
  • 3
  • Next