Configuration
config.yml and jails.yml
There are two config files in jail: config.yml and jails.yml. First one contains global options, which are applied to all jails that do not have their own option.
jails.yml contains per-jail settings. That means that every setting here will be bound to specific jail. For example:
MyJail: Protections: EnableBlockDestroyProtection: false StoreInventory: false
Above example will disable block destroy protection and inventory storage in jail named "MyJail". Every other setting will read from global config, since It's not specified here.
Protection settings
see Protections.
Guards settings
see Guards
JailStick settings
see JailStick
JailPay settings
see JailPay
MySQL Settings
UseMySQL
Should jail data be saved in MySQL? If false, SQLite will be used.
MySQLConn
MySQL connection string (only needed when using MySQL)
MySQLUsername
Username for MySQL database (only needed when using MySQL)
MySQLPassword
Password for MySQL database (only needed when using MySQL)
Miscellaneous settings
SelectionTool
Tool that is used for selecting jail. Default is wooden sword.
ExecutedCommandsOnJail
Here you can specify commands that will be executed when jailing someone. For example you can make him deop when he is jailed or stuff like that.
These commands will be run as console. Unfortunately, many plugins does not support commands from console, so test it first (just type command into server console to see the result).
You can specify multiple commands, separate them by semicolon (;) and don't use beginning slash! (for example: `deop <Player>;slap <Player>`). You can use Prisoner tags in this setting.
ExecutedCommandsOnRelease
Same as above, except that commands will be execute when player is released, not when he is jailed.
DeleteInventoryOnJail
Should prisoner's inventory be deleted when he is jailed?
AutomaticMute
When prisoner is jailed, should he be muted by default?
NearestJailCode
When you want to specify reason, but not jail, you still have to type in jail name, because jail command works that way. But instead of jail, you can specify "nearest jail code", which will automatically select nearest jail. By default this is, `nearest`, but if you have jail with that name, here is option to change it.
StoreInventory
Shoud prisoner inventory be stored when he get jailed and then returned when he gets released?
SignText
This setting determines, what will say on cell sign. Define 4 lines, separated by [NEWLINE]. You can use Prisoner tags in this setting.
Each line of sign can only hold up to 15 characters so make sure that there is not too much text in it.
AlwaysTeleportIntoJailCenter
If you are using teleport as movement protection action, plugin will simply prevent player from moving outside (he will stay inside even if holding movement keys). By setting this to true, you will activate old behavior which always teleports prisoner to teleport point of the jail when he tries to escape.
CanPrisonerOpenHisChest
By default, prisoners cannot open their chests, since that would kinda ruin the purpose of inventory storage (prevent prisoners from using their items in jail). But if you have role play server, your prisoners are supposed to escape. And when they escape, they don't get their items back. So you can turn this setting on to let prisoners open their own chests and grab their items. Prisoners still need `jail.openchest` permissions to open chests.
ReleaseBackToPreviousPosition
By default, prisoners will be released to the release point of the jail. But if you enable this setting, prisoners will be jailed to point, where he was jailed from. For example if prisoner was in his house when you jailed him, he will be teleported back to his house after releasing.
IgnorePrisonersSleepingState
This setting will enable ignoring sleeping state of prisoners. That means that if everyone else on the server is sleeping, night will turn into day even if prisoners are not sleeping. Use this to prevent prisoners from annoying other players by preventing them from changing night to day.
TeleportPrisonerOnRelease
Should we teleport prisoner after he is released? Disable this option if you want to use your own teleportation method after release.
Debug
Enables debug mode that will output additional information that might help resolve issues to debug.log inside Jail folder.
DefaultJailTime
When you jail prisoner without specifying time, this time will be used.
MaximumReasonLength
Maximum length for a reason. Enter 15 to make sure reason will always fit to a sign. 250 is maximum.
UseBukkitSchedulerTimer
Enabling this will make Jail use Bukkit Scheduler instead of Java timer. This can be helpful if you are having problems like prisoner's time not counting down. However, this relies on speed of the server. So if your server is running slower than full speed, counting down will also be slower.
EnableLogging
Setting this to false will stop the plugin from logging each time the player is jailed. The logging system allows you to see if a player has been jailed before, by who, how long for, and why.