TitanJails

A hardcore, professional Spigot/Paper jail system with 4 languages. Features a full inventory & XP vault, courtroom trials, handcuffs, automatic cell rotation, and rich Discord logging! 100% Standalone with PlaceholderAPI support.

81

Quick challenge

How far can you run before the mobs catch you?

TitanJails

titanjails

Version

Platform

Author

*© 2026 Developed exclusively by Varnox. All rights reserved.*

---

EN

⛓ TitanJails – Global Iron Fist System

Varnox > Varnox | Developed by Varnox | © 2026

---

🌟 Detailed Features

* 🌍 Rock-Solid Persistence – Instantly switch between Arabic, English, French, and Spanish. * 🎒 Rock-Solid Persistence – Safely captures inventory, armor, offhand, XP, and exact location, restoring everything flawlessly upon release. * ⚖️ Rock-Solid Persistence – 60-second staging phase before final cell transfer for admin questioning. * 🔄 Rock-Solid Persistence – Automatically shuffles prisoners between valid cells to prevent teaming up or item dropping. * 💀 Rock-Solid Persistence – Prisoners respawn inside their cell upon death. No cheap escapes! * 🔗 Rock-Solid Persistence – Use `/jaillcuff` to tether a prisoner to an admin. * 📊 Rock-Solid Persistence – Distributes jailed players across cells evenly. * ⏱ Rock-Solid Persistence – Offline players do not serve jail time. * 🔴 Rock-Solid Persistence – Persistent red UI bar indicating remaining sentence length. * 🚫 Rock-Solid Persistence – No chatting, no commands (except `/appeal`), and no block breaking (triggers an alarm!). * 📱 Rock-Solid Persistence – Rich embeds sent directly to Discord for jail logic. * 🗺 Rock-Solid Persistence – Records the final 3 minutes of a player's movement before being jailed. * 💾 Rock-Solid Persistence – Unaffected by server crashes; data is fully state-saved to disk.

---

📋 Commands & Permissions

| Command | Description | Permission | | :--- | :--- | :--- | | `/jail <player> <time_in_sec> <reason>` | Jail a player | `titanjails.jail` | | `/unjail <player>` | Release a prisoner | `titanjails.unjail` | | `/setjail cell <name>` | Set a cell location | `titanjails.setjail` | | `/setjail court` | Set trial room location | `titanjails.setjail` | | `/jaillcuff <player>` | Handcuff a player | `titanjails.jail` | | `/jailinfo <player>` | Check player jail history | `titanjails.jailinfo` | | `/jailbuild` | Auto-build a 20x20 cell | `titanjails.build` | | `/jailpanel` | Open GUI Control Panel | `titanjails.panel` | | `/appeal <message>` | Send an admin appeal | Prisoners only | | `/helpjaill` | View the help screen | Everyone |

---

🔌 Optional Dependencies

100% Standalone: TitanJails is 100% Standalone. It works flawlessly out of the box. Installing the plugins below only unlocks extra features:

* PlaceholderAPI: Displays jail stats (time left, cell, reason) in custom scoreboards. * Citizens: Spawns Warden NPCs outside cells. * SkinsRestorer: Forces prisoners to wear "inmate" skins.

📈 PlaceholderAPI Placeholders

| Placeholder | Output Example | | :--- | :--- | | `%titanjails_jailed%` | `true` or `false` | | `%titanjails_time%` | `1h 30m 15s` | | `%titanjails_time_seconds%` | `5415` | | `%titanjails_reason%` | `Griefing Spawn` | | `%titanjails_admin%` | `Varnox` | | `%titanjails_cell%` | `cell_1` |

---

---

AR

⛓ TitanJails – نظام السجن الحديدي

Varnox > Varnox | تطوير: Varnox | © 2026

---

🌟 المميزات الرئيسية

* 🌍 حفظ دائم – عربي، إنجليزي، فرنسي، إسباني (من الكونفق `config.yml`). * 🎒 حفظ دائم – سجن اللاعب يحفظ كل شيء (دروع، أوفهاند، XP، الموقع) ويستعيده بالكامل عند الخروج. * ⚖️ حفظ دائم – فترة محاكمة 60 ثانية قبل دخول الزنزانة المخصصة للتحدث مع اللاعب. * 🔄 حفظ دائم – نقل تلقائي ودوري للسجناء بين الزنازين لمنع التآمر. * 💀 حفظ دائم – الموت لا يعني الهروب. اللاعب يرسبن في زنزانته إجبارياً. * 🔗 حفظ دائم – أمر `/jaillcuff` يقيد اللاعب ليتبع الأدمن. * 📊 حفظ دائم – توجيه السجناء الجدد للزنزانة الأقل زحمة لتخفيف الضغط. * ⏱ حفظ دائم – وقت السجن يتوقف تلقائياً إذا خرج اللاعب من السيرفر. * 🔴 حفظ دائم – شريط أحمر ثابت يعرض الوقت المتبقي للسجين. * 🚫 حفظ دائم – منع المحادثات، منع تكسير البلوكات (مع إنذار صوتي)، ومنع جميع الأوامر ما عدا الاستئناف. * 📱 حفظ دائم – لوج كامل بجميع عمليات السجن والإفراج. * 🗺 حفظ دائم – تسجيل آخر 3 دقائق للمسجون لتسهيل المراجعات الإدارية. * 💾 حفظ دائم – استقرار كامل للبيانات حتى بعد إعادة تشغيل السيرفر.

---

📋 الأوامر

| الأمر | الوصف | الصلاحية المطلوبة | | :--- | :--- | :--- | | `/jail <لاعب> <المدة بالثواني> <السبب>` | سجن لاعب | `titanjails.jail` | | `/unjail <لاعب>` | إفراج عن لاعب واستعادة ممتلكاته | `titanjails.unjail` | | `/setjail cell <اسم>` | إنشاء زنزانة جديدة في موقعك | `titanjails.setjail` | | `/setjail court` | تحديد مكان قاعة المحكمة | `titanjails.setjail` | | `/jaillcuff <لاعب>` | تقييد/فك أصفاد لاعب | `titanjails.jail` | | `/jailinfo <لاعب>` | فحص تاريخ اللاعب في السجن | `titanjails.jailinfo` | | `/jailbuild` | بناء زنزانة عملاقة 20x20 تلقائياً | `titanjails.build` | | `/jailpanel` | فتح لوحة التحكم (GUI) لإدارة المسجونين | `titanjails.panel` | | `/appeal <رسالة>` | رفع طلب استئناف | متاح للسجناء | | `/helpjaill` | قائمة أوامر السجن | للجميع |

---

🔌 الإضافات الاختيارية (Soft-Depends)

100% بمفردها الإضافة تعمل 100% بمفردها. الإضافات التالية لفتح ميزات إضافية فقط:

* PlaceholderAPI: لربط متغيرات البلقن بلوحات الـ Scoreboard والـ TAB. * Citizens: ينشئ (NPC) حارس للزنزانة مع تفاصيل السجين وزر استئناف. * SkinsRestorer: إمكانية تغيير سكن السجين إلى "سكن سجن" موحد.

📈 متغيرات PlaceholderAPI

| المتغير (Placeholder) | النتيجة (Output) | | :--- | :--- | | `%titanjails_jailed%` | `true` أو `false` | | `%titanjails_time%` | الوقت المتبقي المنسق (مثال: `1س 30د 15ث`) | | `%titanjails_time_seconds%` | الثواني المتبقية الصافية | | `%titanjails_reason%` | سبب السجن المدخل | | `%titanjails_admin%` | الأدمن الذي قام بالسجن | | `%titanjails_cell%` | اسم الزنزانة الحالية |

---

🏗 جاهز للتشغيل

لا يتطلب سوى وضع ملف الـ `jar` في مجلد الـ `plugins` وتسجيل الزنازين أمر `/setjail cell`.

---

> © 2026 | Created by Varnox

---

FR

⛓ TitanJails – Système de Prison de Fer

Varnox > Varnox | Développé par : Varnox | © 2026

---

🌟 Caractéristiques Principales

* 🌍 Sauvegarde Permanente – Arabe, Anglais, Français, Espagnol (via `config.yml`). * 🎒 Sauvegarde Permanente – Emprisonner un joueur sauvegarde tout (armure, offhand, XP, position) et le restaure totalement à la libération. * ⚖️ Sauvegarde Permanente – Une période de procès de 60 secondes avant l'entrée en cellule pour discuter avec le joueur. * 🔄 Sauvegarde Permanente – Transfert automatique et périodique des prisonniers entre les cellules pour éviter les complots. * 💀 Sauvegarde Permanente – La mort ne signifie pas l'évasion. Le joueur réapparaît obligatoirement dans sa cellule. * 🔗 Sauvegarde Permanente – La commande `/jaillcuff` restreint le joueur pour qu'il suive l'administrateur. * 📊 Sauvegarde Permanente – Dirige les nouveaux prisonniers vers la cellule la moins peuplée pour équilibrer la charge. * ⏱ Sauvegarde Permanente – Le temps de prison s'arrête automatiquement si le joueur quitte le serveur. * 🔴 Sauvegarde Permanente – Une barre rouge fixe affichant le temps restant au prisonnier. * 🚫 Sauvegarde Permanente – Blocage du chat, interdiction de casser des blocs (avec alerte sonore), et blocage de toutes les commandes sauf l'appel. * 📱 Sauvegarde Permanente – Journal complet (Log) de toutes les opérations d'emprisonnement et de libération. * 🗺 Sauvegarde Permanente – Enregistre les 3 dernières minutes du prisonnier pour faciliter les révisions administratives. * 💾 Sauvegarde Permanente – Stabilité totale des données même après le redémarrage du serveur.

---

📋 Commandes

| Commande | Description | Permission Requise | | :--- | :--- | :--- | | `/jail <joueur> <durée_sec> <raison>` | Emprisonner un joueur | `titanjails.jail` | | `/unjail <joueur>` | Libérer un joueur et restaurer ses biens | `titanjails.unjail` | | `/setjail cell <nom>` | Créer une nouvelle cellule à votre position | `titanjails.setjail` | | `/setjail court` | Définir l'emplacement de la salle d'audience | `titanjails.setjail` | | `/jaillcuff <joueur>` | Menotter/Libérer un joueur | `titanjails.jail` | | `/jailinfo <joueur>` | Examiner l'historique de prison du joueur | `titanjails.jailinfo` | | `/jailbuild` | Construire automatiquement une cellule géante 20x20 | `titanjails.build` | | `/jailpanel` | Ouvrir le panneau de contrôle (GUI) de gestion | `titanjails.panel` | | `/appeal <message>` | Envoyer une demande d'appel | Disponible pour les prisonniers | | `/helpjaill` | Liste des commandes de prison | Pour tous |

---

🔌 Extensions Optionnelles (Soft-Depends)

100% seule L'extension fonctionne 100% seule. Les extensions suivantes débloquent uniquement des fonctionnalités supplémentaires :

* [SkinsRestorer]: Pour lier les variables du plugin au Scoreboard et au TAB. * [SkinsRestorer]: Crée un garde (NPC) avec les détails du prisonnier et un bouton d'appel. * [SkinsRestorer]: Possibilité de changer le skin du prisonnier en "Uniforme de Prison".

📈 Variables PlaceholderAPI

| Variable (Placeholder) | Résultat (Output) | | :--- | :--- | | `%titanjails_jailed%` | `true` (vrai) ou `false` (faux) | | `%titanjails_time%` | Temps restant formaté (ex: `1h 30m 15s`) | | `%titanjails_time_seconds%` | Secondes restantes nettes | | `%titanjails_reason%` | Raison de l'emprisonnement saisie | | `%titanjails_admin%` | L'administrateur qui a effectué l'emprisonnement | | `%titanjails_cell%` | Nom de la cellule actuelle |

---

🏗 Prêt à l'emploi

Il suffit de placer le fichier `jar` dans le dossier `plugins` et d'enregistrer les cellules avec la commande `/setjail cell`.

---

> © 2026 | Créé par Varnox

---

ES

⛓ TitanJails – Sistema de Prisión de Hierro

Varnox > Varnox | Desarrollado por: Varnox | © 2026

---

🌟 Características Principales

* 🌍 Guardado Permanente – Árabe, Inglés, Francés, Español (desde `config.yml`). * 🎒 Guardado Permanente – Encarcelar a un jugador guarda todo (armadura, mano secundaria, XP, ubicación) y lo restaura por completo al salir. * ⚖️ Guardado Permanente – Un periodo de juicio de 60 segundos antes de entrar a la celda para hablar con el jugador. * 🔄 Guardado Permanente – Traslado automático y periódico de prisioneros entre celdas para evitar conspiraciones. * 💀 Guardado Permanente – La muerte no significa escape. El jugador reaparece obligatoriamente en su celda. * 🔗 Guardado Permanente – El comando `/jaillcuff` restringe al jugador para que siga al administrador. * 📊 Guardado Permanente – Dirige a los nuevos prisioneros a la celda menos concurrida para equilibrar la carga. * ⏱ Guardado Permanente – El tiempo de prisión se detiene automáticamente si el jugador sale del servidor. * 🔴 Guardado Permanente – Una barra roja fija que muestra el tiempo restante del prisionero. * 🚫 Guardado Permanente – Bloqueo de chat, prohibición de romper bloques (con alerta sonora), y bloqueo de todos los comandos excepto la apelación. * 📱 Guardado Permanente – Registro completo (Log) de todas las operaciones de encarcelamiento y liberación. * 🗺 Guardado Permanente – Graba los últimos 3 minutos del prisionero para facilitar las revisiones administrativas. * 💾 Guardado Permanente – Estabilidad total de los datos incluso después de reiniciar el servidor.

---

📋 Comandos

| Comando | Descripción | Permiso Requerido | | :--- | :--- | :--- | | `/jail <jugador> <tiempo_seg> <razón>` | Encarcelar a un jugador | `titanjails.jail` | | `/unjail <jugador>` | Liberar a un jugador y restaurar sus pertenencias | `titanjails.unjail` | | `/setjail cell <nombre>` | Crear una nueva celda en tu ubicación | `titanjails.setjail` | | `/setjail court` | Definir la ubicación de la sala de juicio | `titanjails.setjail` | | `/jaillcuff <jugador>` | Esposar/Desesposar a un jugador | `titanjails.jail` | | `/jailinfo <jugador>` | Consultar el historial del jugador en prisión | `titanjails.jailinfo` | | `/jailbuild` | Construir automáticamente una celda gigante 20x20 | `titanjails.build` | | `/jailpanel` | Abrir el panel de control (GUI) de gestión | `titanjails.panel` | | `/appeal <mensaje>` | Enviar una solicitud de apelación | Disponible para prisioneros | | `/helpjaill` | Lista de comandos de prisión | Para todos |

---

🔌 Extensiones Opcionales (Soft-Depends)

100% por sí solo El complemento funciona 100% por sí solo. Las siguientes extensiones solo desbloquean funciones adicionales:

* [SkinsRestorer]: Para vincular variables al Scoreboard y al TAB. * [SkinsRestorer]: Crea un guardia (NPC) con detalles del prisionero y botón de apelación. * [SkinsRestorer]: Posibilidad de cambiar la skin del prisionero a un "Uniforme de Prisión".

📈 Variables de PlaceholderAPI

| Variable (Placeholder) | Resultado (Output) | | :--- | :--- | | `%titanjails_jailed%` | `true` (verdadero) o `false` (falso) | | `%titanjails_time%` | Tiempo restante formateado (ej: `1h 30m 15s`) | | `%titanjails_time_seconds%` | Segundos restantes netos | | `%titanjails_reason%` | Razón del encarcelamiento ingresada | | `%titanjails_admin%` | El administrador que realizó el encarcelamiento | | `%titanjails_cell%` | Nombre de la celda actual |

---

🏗 Listo para funcionar

Solo requiere colocar el archivo `jar` en la carpeta `plugins` y registrar las celdas con el comando `/setjail cell`.

---

> © 2026 | Creado por Varnox

jail

ADS