- Для версий
- 1.16.✘
- 1.17.✘
- 1.18.✘
- 1.19.✘
- 1.20.✘
- 1.21.✘
- 26.✘
- Зависимости
- Нет
✨ Главные особенности
🏛️ Настройка зала одной точкой Встаньте за кафедру, введите /ja setjudge и /ja autosides — плагин сам рассчитает места истца и ответчика: перед кафедрой, по обе стороны центральной оси, лицом друг к другу, как в настоящем зале. Дополнительно можно задать трибуну свидетеля, места зрителей и точку выхода.
⚖️ Заседание как конечный автомат Девять стадий от подготовки до вынесения решения. Оглашение иска, слово истца, слово ответчика, вопросы суда, последние слова, решение. Между линейными стадиями процесс двигается сам, на вопросах и решении — по команде судьи.
🔇 Регламент чата Говорит только тот, у кого слово. Остальным приходит «Слово вам не предоставлено» с антифлуд-задержкой. Судья говорит вне очереди. Зрители молчат. Игроки, стоящие в радиусе зала, слышат заседание, но участниками не считаются.
⏱️ Таймеры на каждую речь Лимит для каждой стадии настраивается отдельно, 0 снимает ограничение. Остаток времени висит в боссбаре у всего зала и в actionbar у выступающего, на заданных отметках приходят предупреждения. Время вышло — слово снимается, процесс идёт дальше.
✔️ Кнопка завершения выступления Кликабельная кнопка в чате плюс дубликат предметом в хотбаре — жмите, что удобнее. Никто не забудет передать слово.
📜 Протокол и архив дел Каждая реплика, вопрос, протест и решение пишутся в протокол с ролью и временем. По окончании участники получают книгу с полной стенограммой, дело сохраняется в архив. /judgment archive — список дел с кликабельными карточками, /judgment case <id> — просмотр конкретного.
🙋 Протесты и свидетели Стороны заявляют протест командой, судья удовлетворяет или отклоняет одной командой. При удовлетворении автор сразу получает слово. Свидетель вызывается в зал на отдельную точку, ему можно задавать вопросы наравне со сторонами.
📨 Повестка с явкой Стороны не телепортируются насильно. Обе получают повестку с текстом иска и кнопками «Явиться в суд» и «Отказаться». Заседание начинается, только когда явились оба. Отказ или истёкший таймаут отменяют дело.
🛡️ Порядок в зале На время заседания отключаются урон, голод, выброс предметов, изменение блоков и телепортация. Выход за границу зала возвращает на место. Команды фильтруются по белому списку. Опционально можно запретить участнику двигаться, пока ему не дали слово.
🔌 Обрыв связи не ломает процесс Вышедшего ждут заданное время и возвращают на место при входе. Не вернулся — на выбор: заочное решение, прекращение дела или продолжение без него.
📖 Команды
Заседание — /judgment
Алиасы: /court, /sud, /суд
- /judgment help — список команд
- /judgment create <зал> <истец> <ответчик> <иск> — зарегистрировать дело и разослать повестки
- /judgment accept — подтвердить явку по повестке
- /judgment deny — отказаться от явки, заседание отменяется
- /judgment done — завершить своё выступление
- /judgment next — судья: перейти к следующей стадии
- /judgment floor <игрок> [сек] — судья: дать слово с произвольным лимитом
- /judgment question <игрок> <вопрос> — судья: огласить вопрос и сразу дать слово адресату
- /judgment protest [причина] — сторона: заявить протест
- /judgment rule accept|reject — судья: решить по протесту
- /judgment witness <игрок> — судья: вызвать свидетеля в зал
- /judgment verdict <решение> — судья: огласить решение и закрыть дело
- /judgment dismiss [причина] — судья: прекратить дело без решения
- /judgment spectate <зал> — сесть на трибуну зрителей
- /judgment leave — покинуть трибуну
- /judgment info — номер дела, стадия, у кого слово
- /judgment protocol — открыть протокол текущего заседания книгой
- /judgment archive [страница] — список закрытых дел
- /judgment case <id> — карточка дела из архива
Настройка залов — /judgmentadmin
Алиасы: /ja, /судадмин
- /ja create <зал> — создать зал
- /ja delete <зал> — удалить зал
- /ja list — список залов и их готовность
- /ja setjudge <зал> — кафедра судьи (обязательно)
- /ja setplaintiff <зал> — место истца (обязательно)
- /ja setdefendant <зал> — место ответчика (обязательно)
- /ja autosides <зал> [дистанция] — расставить стороны от кафедры автоматически
- /ja setwitness <зал> — трибуна свидетеля
- /ja setspectators <зал> — места зрителей
- /ja setexit <зал> — точка выхода после заседания
- /ja radius <зал> <r> — радиус зала
- /ja tp <зал> — телепорт в зал
- /ja forcestop <зал> — прервать заседание
- /ja reload — перезагрузить конфигурацию
🔐 Права
- judgment.use — участие в заседаниях, зрительский режим, доступ к архиву (по умолчанию всем)
- judgment.judge — право открывать дела командой create (по умолчанию OP)
- judgment.admin — все команды настройки залов, включает два права выше (по умолчанию OP)
- judgment.bypass — игнорировать ограничения зала: границу, телепорт, блокировку команд (по умолчанию OP)
Роль судьи в конкретном деле определяется тем, кто его открыл, а не правами. Админ без роли судьи не сможет вести чужое заседание — только прервать через /ja forcestop.