郑重说明: 本不允许未经授权的二次搬运/发布至到任何联机平台(盒子) 请先看过视频教程、配置文件再来群里问问题 想搬运至少和我说一声!!! Minecraft_QQ 一个QQ群与服务器聊天的插件! 本插件完全开源以及免费!(欢迎无偿赞助) |
[fly]这歌太顶了[/fly] ~当前插件的版本号信息~ 插件本体(Cmd/Gui)版本:3.4.0.0 |
一些常见的问题 |
Q1:为何群里显示端口启动失败 请检查端口是否被占用 Q2:怎么让服务器与群对话同步? 首先,服务器插件的机器人模式要设置为 2 ,其次,在插件本体的插件设置,勾选:始终发送消息到服务器里面 Q3:为什么显示是乱码? 首先先确定所有配置文件均为UTF-8编码 Q4:我已经开启了同步对话,为什么怎么样都发不了消息到服务器里面,反而服务器能发到群里? 你确定你已经绑定ID了? Q5:面板服能不能用? 你需要一个Minecraft_QQ_Cmd/Gui运行的机器,然后还需要额外的端口映射 注:有些面板服禁TCP的话无法使用这个插件。 Q6:没开启同步对话,怎么发送消息? QQ群->服务器,如果你打开了同步对话,绑定游戏ID后即可,若未打开,请使用发送对话的指令, 默认用法: 在QQ群输入:[#服务器:消息] 服务器->QQ群,检测你的机器人模式,如果开了2,则聊天栏里面的内容直接发送,若使用1,则需要加检测头 默认检测头 群:,你需要在聊天栏输入:[群:消息]才能发送 Q7:我是群组服,子服要不要也装这这个插件? 如果你想让子服也能执行指令,那么也需要装,并且开启BungeeCord Q8:为什么我的消息群里没显示 重启ColorMirai或者 你可以尝试删除ColorMirai下面的info.json文件 或者换个QQ账户 Q9:为什么Minecraft_QQ打开闪一下就没了 你没装.Net5 |
注意事项 |
(该插件需要一定经验才能使用,小白请学习后再使用) 运行本插件需要3个东西 Minecraft_QQ_Cmd/Gui.exe(简称:插件本体)需要.NET 5 Minecraft_QQ.jar(简称:服务器插件)需要JAVA8ColorMirai(机器人)需要openjdk 如果本插件在Minecraft服务器和Minecraft_QQ_Cmd/Gui不在同一个内网环境下使用,需要额外的端口映射软件! 配置文件全部为UTF-8格式!!! 有问题,请加群,可以第一时间获取技术支持和更新! 配置文件注意 1.x版本与2.0版本配置文件不通用!请记得备份后更新! 2.0版本与2.1/2.2也不通用!请备份后更新!(服务器插件) 2.5版本与2.x也不通用!请自行转移数据!(插件本体) 2.7版本与2.5也不通用!(插件本体) 2.3.0配置文件与旧版不通用(服务器插件) 2.3.1配置文件与旧版不通用(服务器插件) 2.7.3Command.json与旧版不通用(插件本体) 2.8.0.0Mainconfig.json有一处不兼容(插件本体) 2.9.0.0Mainconfig.json有一处不兼容(插件本体) 3.0.0.0Mainconfig.json有一处不兼容(插件本体) 3.0.0.0B4Mainconfig.json有一处不兼容(插件本体) 3.1.0.0Mainconfig.json有一处不兼容(插件本体) |
使用方法 |
1.下载JAVA8、openjdk、.Net 5 2.安装到你的插件列表 3.构建并运行ColorMirai,github上面有写 4.启动Minecraft_QQ_Cmd/Gui.exe 4.安装服务器插件,并重启服务器 5.进行配置设置 |
插件指令 |
群里指令:(默认用法) 普通玩家: #绑定:ID 绑定服务器ID #服务器:内容 发送消息至服务器(需要先绑定ID) #在线人数 插件服务器在线人数 #服务器状态 检查服务器是否在线 管理员: #禁言:ID/@qq->禁言玩家 #解禁:ID/@qq->解禁玩家 #查询:@qq->查询玩家绑定的ID #修改:@qq ID->修改玩家绑定的ID #服务器维护->禁用机器人的功能 #重读文件->重新读取所有配置文件 #打开菜单->打开设置菜单 #昵称:@qq 昵称->设置玩家对话的昵称 #禁止绑定列表->查看禁止绑定ID的列表 #禁言列表->查看禁言的列表 服务器插件: 普通玩家: /qq chat->是否启用QQ聊天功能(Bukkit端需要给权限Minecraft_QQ.chat) 管理: /qq reload [config/socket]->重读配置文件/重新链接Minecraft_QQ_Cmd/Gui /qq say xxx->发送一条消息至QQ群,用于测试 /qq help->获取插件帮助 发消息请看常见问题 |
安装步骤 |
(该插件需要一定经验才能使用,小白请学习后再使用) 1.下载JAVA8、openjdk、.Net 5 .Net 5用最新的Beta即可2.构建机器人 具体方法看Github的说明3.运行Minecraft_Cmd/Gui 运行其中一个即可 3.进行第一次配置。 注:一般默认配置即可,不需要动其他东西 a.添加一个主群 b.设置端口,启动服务器 c.配置其他内容 若服务器与机器人不在一个内网环境(例如面板服) a.首先你需要准备一个端口映射的软件 b.将IP改为 0.0.0.0 c.将端口映射出去 d.让服务器连接映射的端口 4.安装服务器插件,并重启 5.接下来,你进入服务器,在聊天了输入【群:消息】来测试机器人是否正常工作,在群里使用【#服务器:消息】来往服务器发送消息(先用【#绑定:ID】再测试) 如果一切都正常,你就完成安装了! |
配置文件的设定说明 |
该配置文件是服务器插件(.jar)Bukkit/BungeeCord(下面简称BC)/Forge的集合 配置文件说明: 玩家加入服务器后会往群里发送消息,Forge无这个功能 "Join": { "Message": "%Player%加入了服务器", "sendQQ": true }, 玩家退出服务器后会往群里发送消息,Forge无这个功能 "Quit": { "Message": "%Player%退出了服务器", "sendQQ": true }, 玩家切换子服后会往群里发送消息,仅BC有这个功能 "ChangeServer": { "Message": "%Player%加入了子服%Server%", "sendQQ": true }, 服务器相关设定 "ServerSet": { 服务器名字设置,用于发送至群 "ServerName": "[MC服务器]", 对话检测头 "Check": "群:", 发送至群的格式,%Server%变量为BC专属,其他端会删掉 "Message": "%ServerName%-%Server%-%Player%:%Message%", 发送至服务器的格式 "Say": "[%ServerName%][群消息]%Player%:%Message%", 机器人模式,0:不发送玩家消息到群,1:检测是否有检测头,若玩家聊天的第一个字符存在检测头,则会把这句话发送到群,2:无论玩家说什么都会完整的发送到群 "Mode": 1, 单独显示子服的人数而不是混在一起显示,仅BC有这个功能 "SendOneByOne": true, 单独显示子服的人数的格式,仅BC有这个功能 "SendOneByOneMessage": "n[%Server%-%player_number%]-%player_list%", 单独显示子服的人数的格式,仅BC有这个功能 "HideEmptyServer": true, 发送在线人数到群的格式 "PlayerListMessage": "%ServerName%当前在线人数:%PlayerNumber%,玩家列表:%PlayerList%", 发送服务器在线到群的格式 "ServerOnlineMessage": "%ServerName%服务器在线", 群组服支持,如果你想要子服执行命令,则所有服务器都要装Minecraft_QQ并且子服开启这个 开启后,服务器插件只有执行群发来命令的功能 BungeeCord端开不开都一样 "BungeeCord": false, 指令返回延迟 "CommandDelay": 2000 }, 子服别名,仅BC有这个功能 "Servers": { "lobby": "登陆大厅", "server": "服务器" }, 发送消息到其他子服,仅BC有这个功能 "SendAllServer": { "Enable": true, "Message": "[%ServerName%-%Server%]玩家:[%Player%]发送群消息:[%Message%]", "OnlySideServer": true }, 插件相关设置 "System": { Minecraft_QQ_Cmd/Gui服务器地址 "IP": "localhost", Minecraft_QQ_Cmd/Gui端口 "Port": 25555, 是否自动重连 "AutoConnect": false, 自动重连间隔 "AutoConnectTime": 10000, 调试模式 "Debug": false, 数据包头 "Head": "[Head]", 数据包尾 "End": "[End]", 线程休眠 "Sleep": 50 }, 玩家相关设置 "User": { 发送消息到群后提示玩家 "SendSucceed": true, 不发送玩家输入的指令到群里 "NotSendCommand": true }, 日志相关 "Logs": { 记录群发来的消息 "Group": true, 记录发送到服务器的消息 "Server": true }, 占位符相关,替换上面的内容 "Placeholder": { 消息 "Message": "%Message%", 玩家名字 "Player": "%Player%", 服务器名字 "Servername": "%ServerName%", 子服名字 "Server": "%Server%", 玩家数量 "PlayerNumber": "%PlayerNumber%", 玩家列表 "PlayerList": "%PlayerList%" }, 发送给玩家的内容 "Language": { 禁用聊天 "MessageOFF": "§2你已不会在收到群消息", 启用聊天 "MessageON": "§2你开始接受群消息", 成功发送消息 "SucceedMessage": "§2已发送消息至群内" }, 不参与聊天列表 "Mute": [], 配置文件版本号 "Version": "${version}" |
关于BC服务器端的特殊功能 |
1.可以启用全服聊天转发 2.可以子服人数显示 3.可以不把消息发送到后端(如果使用QuickShop之类的插件 请关掉这个功能) |
关于更新 |
(该插件需要一定经验才能使用,小白请学习后再使用) 理论上ColorMirai不需要更新 插件本体(Cmd/Gui):替换dll和exe文件即可 服务器:替换jar即可 |
更新日志 |
插件本体(Cmd/Gui): 服务器插件(.jar): |
下载 |
加群下载:群号 571239090(群内提供技术支持|可以第一时间下载最新版本) |
{:redstone_block:}其他{:redstone_block:} |
(该插件需要一定经验才能使用,小白请学习后再使用) 如果你有什么疑问 请加群询问(群号就是上面的群号) 感谢0ojixueseno0 提供帖子的模板 感谢各位腐竹测试2.0.0beta版本 |