- Поддерживаемые версии
- 1.21
- Ядра и Прокси
- Paper
- Минимальная версия Java
- 21
- Исходный код
- https://github.com/MEvgeniyDev/MalinaTicket
MalinaTicket — система тикетов и обращений для Minecraft-серверов на Paper/Purpur 1.21.11-26.*.
Плагин позволяет игрокам быстро создавать обращения в поддержку, а персоналу удобно просматривать, отвечать, назначать, закрывать и удалять тикеты через аккуратный GUI и команды.
Почему MalinaTicket?
Похожих тикет-плагинов много, но часто в них не хватает одной-двух важных деталей: где-то неудобный GUI, где-то мало настроек, где-то нет нормальных уведомлений, причин закрытия, понятных прав или аккуратной работы с тикетами.
MalinaTicket сделан как практичная система обращений для сервера: игрок быстро создаёт тикет, а персонал сразу понимает, что произошло, кто написал, какая категория выбрана и насколько обращение важное.
Основные возможности:
- понятное меню для игроков;
- отдельное меню для персонала;
- создание тикетов через GUI;
- категории обращений;
- уровни важности;
- комментарии внутри тикета;
- причины закрытия;
- назначение ответственного;
- просмотр открытых, закрытых и удалённых тикетов;
- уведомления персоналу о новых тикетах;
- уведомления персоналу при входе на сервер;
- кликабельные действия в чате;
- телепорт к месту создания тикета;
- гибкие права для игроков и персонала;
- настраиваемые сообщения;
- настраиваемый GUI;
- YAML-хранилище без обязательной базы данных;
- backup-копии тикетов в отдельной папке.
Совместимость:
Плагин проверен и заявлен для Paper/Purpur 1.21.11-26.*, Paper API 26.1.2 и Java 25.
Новые версии Paper/Purpur могут работать, если сохраняют совместимость с API 26.1.2, но без отдельной проверки это не обещается.
Spigot, Folia и старые ветки Paper не совместимые.
Хранение данных:
Тикеты хранятся в YAML-файлах. Backup-копии сохраняются отдельно в папке tickets/backups.
В следующих обновлениях планируется добавить интеграции с Discord и Telegram, чтобы персонал мог видеть заявки там, где ему удобнее: в игре, в Discord-канале или в Telegram-чате.
- Зависимости
- Нет обязательных внешних зависимостей.
- Команды и права
Команды
/ticket - Главное меню.
/ticket create - Создать тикет.
/ticket list - Мои тикеты.
/ticket staff - Меню персонала.
/ticket view <id> - Открыть тикет.
/ticket comment <id> - Добавить сообщение.
/ticket close <id> - Закрыть тикет.
/ticket reopen <id> - Переоткрыть тикет.
/ticket delete <id> - Мягко удалить.
/ticket purge <id> - Удалить навсегда.
/ticket tp <id> - Телепорт к тикету.
/ticket assign <id> <player> - Назначить ответственного.
/ticket stats - Статистика.
/ticket reload - Перезагрузка конфигов.
/ticket ban <player> - Запретить создание тикетов.
/ticket unban <player> - Снять запрет.
/ticket cancel - Отменить ввод.
Права игроков
malinaticket.use - Доступ к тикетам.
malinaticket.create - Создание тикетов.
malinaticket.view.own - Просмотр своих тикетов.
malinaticket.comment.own - Ответы в своих тикетах.
malinaticket.close.own - Закрытие своих тикетов.
Права категорий
malinaticket.category.bug.create - Категория Баг.
malinaticket.category.player_report.create - Категория Жалоба.
malinaticket.category.rules.create - Категория Правила.
malinaticket.category.items.create - Категория Вещи.
malinaticket.category.donate.create - Категория Донат.
malinaticket.category.question.create - Категория Вопрос.
malinaticket.category.other.create - Категория Другое.
Права персонала
malinaticket.staff - База персонала.
malinaticket.staff.gui - Меню персонала.
malinaticket.view.all - Все открытые тикеты.
malinaticket.view.closed - Закрытые тикеты.
malinaticket.view.deleted - Мягко удалённые тикеты.
malinaticket.comment.staff - Ответы персонала.
malinaticket.assign - Назначение ответственного.
malinaticket.close - Закрытие чужих тикетов.
malinaticket.reopen - Переоткрытие тикетов.
malinaticket.delete - Мягкое удаление.
malinaticket.purge - Удаление навсегда.
malinaticket.teleport - Телепорт к тикету.
malinaticket.stats - Статистика.
malinaticket.reload - Перезагрузка конфигов.
malinaticket.ban - Запрет создания тикетов.
malinaticket.unban - Снятие запрета.
malinaticket.bypass.cooldown - Обход задержки.
malinaticket.bypass.limit - Обход лимита.
Права уведомлений
malinaticket.notify.create - Новые тикеты.
malinaticket.notify.comment - Новые комментарии.
malinaticket.notify.close - Закрытие тикетов.
malinaticket.notify.join - Сводка при входе.
Полный доступ
malinaticket.admin - Полный доступ.