Плагин для серверов Майнкрафт, связывающий игру с Discord. Он позволяет привязывать аккаунты, проводить голосования, синхронизировать роли с LuckPerms, отправлять настраиваемые сообщения и использовать данные Discord в PlaceholderAPI.
Возможности
- Привязка и отвязка аккаунта Майнкрафт от Discord.
- Голосования в Discord: после их завершения выполняется заданная команда на сервере.
- Создание и редактирование сообщений-встраиваний в Discord.
- Синхронизация ролей Discord и LuckPerms, выдача и снятие ролей, меню выбора ролей.
- Пользовательские команды с шаблонами из папки
commands/и регистрацией вcustom_commands.yml. - Атрибуты DataStore для бота, участника Discord и игрока.
- LongPoll-подключения с автоматическим переподключением.
- Плейсхолдеры PlaceholderAPI для статуса в голосовом чате, ролей и атрибутов:
%zoliryzik_in_vc%,%zoliryzik_role_<role_id>%,%zoliryzik_roles_<role_id>%,%zoliryzik_attr_member_<key>%,%zoliryzik_attr_player_<key>%,%zoliryzik_attr_bot_<key>%.
Команды
/zlinkи/zunlink— привязать или отвязать аккаунт./zevent "title" "command" "time" "channel_id" [resolve-now]— создать голосование./zembed "name" "title" "description" "channel_id" [image] [thumbnail] [footer] [icon]— создать сообщение-встраивание;/zembedmanage delete/edit_title/edit_description <name> [value]— управлять им./zcc list/run/create/remove/reload/info <name>— управлять пользовательскими командами./zattr get/set/inc/dec list bot|member|player <key> [value]— работать с атрибутами./zstatus— показать статус бота и плагина./zlongpoll create/list/remove/reload <name> <url> <key> [wait]— управлять LongPoll-подключениями./zsync— синхронизировать роли с LuckPerms./zprefix set/reload [prefix]— посмотреть или изменить префикс./zreload— перезагрузить конфигурацию./rolegive <member> <role>,/roleremove <member> <role>,/rolemenu,/roletoggle [member] [role]— управлять ролями Discord.
В Discord доступны /zevent, /zcc reload, /zcc list, /zcc prefix и команда z!link <code> в личных сообщениях бота.
Права
zoliryzik.link, zoliryzik.unlink, zoliryzik.embed, zoliryzik.embed_manage, zoliryzik.cc, zoliryzik.attr, zoliryzik.longpoll, zoliryzik.event, zoliryzik.status, zoliryzik.rolegive, zoliryzik.roleremove, zoliryzik.rolemenu, zoliryzik.roletoggle, zoliryzik.sync, zoliryzik.prefix, zoliryzik.reload, zoliryzik.admin.
Настройка
Пользовательские команды хранятся в папке commands/; в custom_commands.yml для них задаются файл, описание, задержка, включение, игровая команда и право доступа.
Требования
Требуется PlaceholderAPI. Для синхронизации ролей используется LuckPerms.
