MiraiMC
一个用于Minecraft服务器的mirai机器人。
MiraiMC 是一个面向 Minecraft 服务器的 mirai 机器人。
Mirai 是一个高性能多平台库,同时也是一个框架,为腾讯 QQ 提供协议支持。
Mirai 旨在以完美的方式处理各种可以由机器人在消息工作中自动完成的任务。
腾讯 QQ:一款所有中国网民都在使用的现代即时通讯软件。
功能特性
- 支持 Bukkit/Sponge 服务器。
- 支持 BungeeCord/Velocity 代理。
- 针对 Linux 等无图形界面操作系统进行了优化。
- 动态加载依赖库,以尽量减小文件体积。
快速开始(服务器)
- 从“精选版本”部分下载 MiraiMC。然后像安装其他插件一样安装它。
- 配置任何依赖 MiraiMC 的插件(如果有),并登录你的机器人账号。
更详细的教程可在此处找到:https://docs.miraimc.dreamvoid.me/
快速开始(插件开发者)
- 使用模板开发一个基于 MiraiMC 的新插件非常简单:
- MiraiMC javadoc 在这里:https://jd.miraimc.dreamvoid.me
- 详细的开发教程在这里:https://docs.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 机器人命令 | miraimc.command.mirai |
| /mirai login [protocol] | 登录一个机器人(你可以多次执行此命令以登录多个机器人) | 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 [protocol] | 添加一个自动登录机器人账号 | miraimc.command.mirai.autologin |
| /mirai autologin remove | 移除一个自动登录机器人账号 | miraimc.command.mirai.autologin |
| /mirai autologin list | 查看自动登录机器人账号列表 | miraimc.command.mirai.autologin |
| /miraimc | MiraiMC 插件命令 | miraimc.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 | 允许使用 /mirai |
OP |
| miraimc.command.mirai.* | 允许使用 /mirai 的所有子命令 |
OP |
| miraimc.command.mirai.login | 允许使用 /mirai login |
OP |
| miraimc.command.mirai.logout | 允许使用 /mirai logout |
OP |
| miraimc.command.mirai.list | 允许使用 /mirai list |
OP |
| miraimc.command.mirai.sendfriendmessage | 允许使用 /mirai sendfriendmessage |
OP |
| miraimc.command.mirai.sendfriendnudge | 允许使用 /mirai sendfriendnudge |
OP |
| miraimc.command.mirai.sendgroupmessage | 允许使用 /mirai sendgroupmessage |
OP |
| miraimc.command.mirai.checkonline | 允许使用 /mirai checkonline |
OP |
| miraimc.command.mirai.autologin | 允许使用 /mirai autologin |
OP |
| miraimc.command.miraimc | 允许使用 /miraimc |
OP |
| miraimc.command.miraimc.* | 允许使用 /miraimc 的所有子命令 |
OP |
| miraimc.command.miraimc.bind | 允许使用 /miraimc bind 及其子命令 |
OP |
| miraimc.command.miraimc.reload | 允许使用 /miraimc reload |
OP |
LICENSE
GNU Affero General Public License v3.0
致谢
感谢以下人员/团队/项目对 MiraiMC 的贡献!
- mamoe/mirai:强大的 QQ 机器人支持库,MiraiMC 的核心与基础。
- lucko/helper:为 MiraiMC 提供了动态加载 mirai 核心的解决方案。
- brettwooldridge/HikariCP:高效的 SQL 连接池,为 MiraiMC 提供数据库连接解决方案。
- LT_Name:为 MiraiMC 优化了大量 Nukkit 代码,也为 MiraiMC 提供了大量帮助。
- 你。
本文件是原始文件的翻译版本,某些语义可能与原始文件有所不同。
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。