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.
Quick challenge
How far can you run before the mobs catch you?
Minecraft check
Confirm your run
Complete the quick check to get your code.
TitanJails
titanjails
*© 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
