PrismJail
Advanced jail system with timers, actionbar and SQL storage
Advanced jail system with timers, actionbar and SQL storage
PrismJail - это плагин на систему джайла для Minecraft-серверов.
Администратор может посадить игрока в отдельный jail-мир на заданное время, указать причину наказания, а игрок сможет посмотреть оставшееся время через команду /jailinfo.
Плагин отлично подходит для серверов, где нужен простой, аккуратный и настраиваемый деморган без лишних зависимостей.
Возможности
- Команда /jail для наказания онлайн-игроков
- Команда /jailoffline для наказания оффлайн-игроков по нику
- Команда /unjail для досрочного освобождения
- Команда /jailinfo для просмотра оставшегося срока
- Отдельный jail-мир и координаты в config.yml
- Отдельная release-точка после окончания срока
- Actionbar-таймер каждую секунду
- Формат времени: дни, часы, минуты, секунды
- Поддержка времени в формате 30s, 60m, 24h, 7d
- Whitelist команд для jailed-игроков
- Запрет команд, телепортов, PvP, урона, блоков, инвентаря, drop/pickup и взаимодействий
- GUI-список активных наказаний через /prismjail list
- Выпуск игрока из GUI по клику
- Настраиваемые сообщения с поддержкой &#RRGGBB
- Поддержка SQLite и MySQL
- JDBC-драйверы уже встроены в jar
Команды
| Команда | Описание | Право |
|---|---|---|
| /jail <ник> <время> <причина> | Посадить онлайн-игрока в джайл | prismjail.jail |
| /jailoffline <ник> <время> <причина> | Посадить оффлайн-игрока в джайл | prismjail.jailoffline |
| /jailinfo | Посмотреть оставшееся время и причину | Не требуется |
| /unjail <ник> | Выпустить игрока из джайла | prismjail.unjail |
| /prismjail list | Открыть GUI со списком наказаний | prismjail.list |
| /prismjail reload | Перезагрузить конфиг плагина | prismjail.reload |
Примеры
Код:
/jail Steve 60m Нарушение правил
/jail Steve 24h Гриферство
/jailoffline Alex 7d Обход наказания
/unjail Steve
/jailinfo
/prismjail list
/prismjail reloadПрава
Код:
prismjail.admin
prismjail.jail
prismjail.jailoffline
prismjail.unjail
prismjail.reload
prismjail.list
prismjail.bypassprismjail.admin - полный доступ ко всем админ-командам.
prismjail.jail - доступ к команде /jail.
prismjail.jailoffline - доступ к команде /jailoffline.
prismjail.unjail - доступ к команде /unjail.
prismjail.reload - доступ к команде /prismjail reload.
prismjail.list - доступ к команде /prismjail list.
prismjail.bypass - защита от посадки в джайл.
Конфиги
- config.yml - основные настройки, сообщения, координаты, whitelist команд, запреты и база данных
- menu/jail_list.yml - дизайн GUI-списка активных наказаний
Хранилище
Плагин поддерживает два типа хранения:
- SQLite - используется по умолчанию, подходит для одного сервера
- MySQL - подходит для проектов, где нужна внешняя база данных
Все настройки находятся в config.yml.
SQLite и MySQL JDBC-драйверы уже встроены в jar, поэтому дополнительные библиотеки устанавливать не нужно.
Настройки джайла
В config.yml можно настроить:
- Мир и координаты jail-точки
- Мир и координаты release-точки
- Whitelist команд, доступных в джайле
- Включение и отключение запретов действий
- Период обновления actionbar
- Тексты всех сообщений
- Тип хранилища: SQLite или MySQL
Игрок может свободно ходить внутри jail-мира, но если он окажется в другом мире, плагин вернет его обратно.
Совместимость
- Minecraft: 1.16.5 - 1.21.4+
- Java: 8+
- Сервер: Spigot / Paper
- База данных: SQLite / MySQL
Установка
- Поместите PrismJail.jar в папку plugins.
- Перезапустите сервер.
- Настройте config.yml и menu/jail_list.yml.
- Укажите jail-мир и координаты.
- Выдайте администраторам нужные права.
- Используйте /prismjail reload после изменения конфига.
Автор
PrismDeveloper
Telegram: PrismDeveloper | Канал
PrismJail - удобная система джайла с SQL-хранилищем, actionbar-таймером и гибкой настройкой под ваш сервер.