▶️ ЗАБЕРИ СВОИ 8 ПОДАРКОВ 🎁 ПРИ СОЗДАНИИ СВОЕГО МАЙНКРАФТ СЕРВЕРА

MiraiMC

Плагин MiraiMC для Minecraft-серверов, который добавляет бота на базе Mirai для работы с QQ. Управляйте сервером через мессенджер, отправляйте сообщения и автоматизируйте рутину.

Оцените первым
6.1K
18

MiraiMC - это плагин для серверов Minecraft, который позволяет подключить бота на базе библиотеки Mirai для работы с китайским мессенджером Tencent QQ. Если вы администрируете сервер и хотите автоматизировать общение с игроками, рассылать уведомления или управлять сервером прямо из чата - этот плагин вам пригодится.

Mirai - это высокопроизводительная мультиплатформенная библиотека, которая обеспечивает поддержку протоколов Tencent QQ. По сути, это фреймворк для создания ботов, которые могут выполнять любые задачи автоматически: от приветствия новых игроков до сложных команд управления.

Что умеет MiraiMC

Плагин поддерживает Bukkit/Sponge сервера, а также прокси BungeeCord и Velocity. Оптимизирован для работы на системах без графического интерфейса - например, на Linux серверах. Динамически подгружает зависимые библиотеки, чтобы не раздувать размер файла.

Как установить

  1. Скачайте MiraiMC из раздела "Featured versions" и установите как обычный плагин.
  2. Настройте плагины, которые зависят от MiraiMC (если такие есть), и войдите в аккаунт бота.

Более подробный туториал есть в документации по ссылке: https://docs.miraimc.dreamvoid.me/

Для разработчиков

Если хотите написать свой плагин на основе MiraiMC - есть готовые шаблоны для Maven и Gradle KotlinDSL. Javadoc доступен по адресу: https://jd.miraimc.dreamvoid.me

Подключение зависимости

Maven:

<dependency>
    <groupId>io.github.dreamvoid</groupId>
    <artifactId>MiraiMC-Integration</artifactId>
    <version>1.9</version>
    <scope>provided</scope>
</dependency>

Gradle:

implementation 'io.github.dreamvoid:MiraiMC-Integration:1.9'

Команды и права доступа

Команды

КомандаОписаниеПрава
/miraiГлавная команда ботаmiraimc.command.mirai
/mirai login <аккаунт> <пароль> [протокол]Войти в аккаунт бота (можно несколько раз для нескольких ботов)miraimc.command.mirai.login
/mirai logout <аккаунт>Выйти и отключить ботаmiraimc.command.mirai.logout
/mirai listПоказать список онлайн-ботовmiraimc.command.mirai.list
/mirai sendfriendmessage <аккаунт> <друг> <сообщение>Отправить сообщение другуmiraimc.command.mirai.sendfriendmessage
/mirai sendfriendnudge <аккаунт> <друг>Отправить "тык" другуmiraimc.command.mirai.sendfriendnudge
/mirai sendgroupmessage <аккаунт> <группа> <сообщение>Отправить сообщение в группуmiraimc.command.mirai.sendgroupmessage
/mirai checkonline <аккаунт>Проверить, онлайн ли ботmiraimc.command.mirai.checkonline
/mirai autologin add <аккаунт> <пароль> [протокол]Добавить аккаунт для автовходаmiraimc.command.mirai.autologin
/mirai autologin remove <аккаунт>Удалить аккаунт автовходаmiraimc.command.mirai.autologin
/mirai autologin listСписок аккаунтов автовходаmiraimc.command.mirai.autologin
/miraimcКоманда плагина MiraiMCmiraimc.command.miraimc
/miraimc bind add <игрок> Привязать игрока к QQ-номеруmiraimc.command.miraimc.bind
/miraimc bind getplayer <игрок>Получить QQ по нику игрокаmiraimc.command.miraimc.bind
/miraimc bind getqq Получить ник по QQ-номеруmiraimc.command.miraimc.bind
/miraimc bind removeplayer <игрок>Удалить привязку игрокаmiraimc.command.miraimc.bind
/miraimc bind removeqq Удалить привязку QQ-номераmiraimc.command.miraimc.bind
/miraimc reloadПерезагрузить конфигmiraimc.command.miraimc.reload

Права доступа

Узел правОписаниеПо умолчанию
miraimc.command.miraiРазрешить использование /miraiOP
miraimc.command.mirai.*Все подкоманды /miraiOP
miraimc.command.mirai.loginРазрешить /mirai loginOP
miraimc.command.mirai.logoutРазрешить /mirai logoutOP
miraimc.command.mirai.listРазрешить /mirai listOP
miraimc.command.mirai.sendfriendmessageРазрешить /mirai sendfriendmessageOP
miraimc.command.mirai.sendfriendnudgeРазрешить /mirai sendfriendnudgeOP
miraimc.command.mirai.sendgroupmessageРазрешить /mirai sendgroupmessageOP
miraimc.command.mirai.checkonlineРазрешить /mirai checkonlineOP
miraimc.command.mirai.autologinРазрешить /mirai autologinOP
miraimc.command.miraimcРазрешить использование /miraimcOP
miraimc.command.miraimc.*Все подкоманды /miraimcOP
miraimc.command.miraimc.bindРазрешить /miraimc bind и подкомандыOP
miraimc.command.miraimc.reloadРазрешить /miraimc reloadOP

Лицензия

GNU Affero General Public License v3.0

Часто задаваемые вопросы

Совместимость

Minecraft: Java Edition

1.21.x1.20.x1.19.x1.18.x1.17.x1.16.x1.15.x1.14.x1.13.x1.12.x1.11.x1.10.x1.9.x1.8.x1.7.x1.6.x1.5.x1.4.x1.3.x1.2.x1.1.x1.0.x

Ссылки

Создатели

Детали

Лицензия:
Опубликован:3 года назад
Обновлён:7 месяцев назад
Главная