DevJail icon

DevJail -----

An innovative, efficient and customizable prison system for your server.



DevJails: The Complete Prison Management System

Overview

DevJails is a comprehensive prison system plugin for Minecraft servers running Paper or Spigot (compatible with versions 1.18.1 to 1.21.8+). It is designed for administrators seeking realistic and functional prison mechanics, offering robust control over the management of jails, prisoners, and punishments.

Core Features

  • Multiple Jail System
    • Allows the creation and management of several different jail locations.
    • Each jail can have custom settings and individual spawn points.
  • Temporary & Permanent Sentences
    • Jail players for a specific duration using a flexible format (e.g., 1d2h30m15s).
    • Apply permanent sentences for severe infractions.
    • Features an automatic system to release prisoners when their sentences are served.
  • Bail System with GUI Support
    • Full integration with your server's economy via the Vault plugin.
    • Set custom bail amounts for prisoners.
    • Allows other players to pay the bail to free a friend.
    • Offers a graphical user interface (GUI) to easily manage bails.
  • Handcuffs & Restrictions System
    • Apply handcuffs to prisoners, with visual and slowness effects for greater control.
    • Utilize a flag system to control movement and enforce custom restrictions by area, including an anti-noclip exploit system.
    • Integrates with WorldEdit and WorldGuard for even more precise area control.
  • Graphical User Interfaces (GUIs)
    • Comes with intuitive GUIs to simplify prison administration.
    • Visually manage prisoners, their sentences, and their bails.
  • Multi-language Support
    • The plugin includes translations for Brazilian Portuguese, English, Spanish, French, German, Russian, and Polish.
    • All messages can be fully customized.

Dependencies

Required:
  • Server: Paper or Spigot, version 1.18.1 or higher.
  • Java: Version 17 or higher.
  • Vault
  • WorldEdit
  • WorldGuard

Installation Instructions

  1. Download the latest .jar file for DevJails.
  2. Ensure your server has Vault, WorldEdit, and WorldGuard installed and working correctly.
  3. Place the DevJails-1.0.0-all.jar file into your server's plugins/ folder.
  4. Restart your server to load the plugin and generate its configuration files.
  5. After restarting, configure the plugins/DevJails/config.yml file and the messages in plugins/DevJails/messages/ to your liking.

Creating Your First Jail (Setup Guide)

Setting up a secure jail is simple. Follow these steps:

  1. Select the Area: Use /djail wand to get the selection tool (a golden axe). Select the two corners of your prison area with left and right clicks, just like with WorldEdit.
  2. Name the Physical Area: After selecting the region, assign a name to it using the command: /djail set flag <area_name>.
  3. Set the Jail's Spawnpoint: Stand in the exact spot where you want prisoners to teleport to when they are jailed. The command will save your position and the direction you are looking. Use: /djail set jail <jail_name>.
  4. Link Area and Jail: To activate the anti-escape system (anti-noclip), you must link the physical area to the jail's spawnpoint. Use: /djail link <jail_name> <area_name>. You can use the TAB key to help autocomplete the names.
  5. Set the Release Spawnpoint: Go to the location where players should be teleported after their sentence ends and use the command: /djail setspawn.

Main Commands

Jail Setup & Management:
/djail wand
- Gives you the selection tool.
/djail set flag <area_name> - Names a selected physical area.
/djail set jail <jail_name> - Sets the teleport location for a new jail.
/djail link <jail_name> <area_name> - Links a jail to a physical area to enable anti-exploit features.
/djail setspawn - Sets the location where players spawn after their time is up.
/djail list jails - Lists all created jails.
/djail delete jail <name> - Deletes an existing jail.

Prisoner Management:
/djail tempjail <player> <jail> <time> <reason>
- Temporarily jails a player.
/djail jail <player> <jail> <reason> - Permanently jails a player.
/djail unjail <player> - Releases a prisoner.
/djail duration [player] - Checks a player's remaining sentence time.

Bail System:
/djail bail set <player> <amount>
- Sets a bail amount for a prisoner.
/djail bail gui - Opens the graphical interface for bail management.

Admin:
/djail reload
- Reloads all plugin configuration files.
/djail handcuff <player> - Handcuffs a player.

Permissions

  • djails.admin - Grants access to all plugin commands and functions.
  • djails.jail - Allows jailing players.
  • djails.unjail - Allows releasing players.
  • djails.setjail - Allows creating and deleting jails.
  • djails.bail.set - Allows setting bail amounts.

Support

To report bugs, make suggestions, or ask questions, join our Discord server:
Resource Information
Author:
----------
Total Downloads: 25
First Release: Sep 4, 2025
Last Update: Sep 4, 2025
Category: ---------------
All-Time Rating:
0 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings