XiaMoHuaHuo_CN
本帖最后由 XiaMoHuaHuo_CN 于 2023-4-2 16:18 编辑
CatSero v2

A plugin to connect TencentQQ with Minecraft.


想让Minecraft玩家和QQ玩家同步聊天?想通过QQ查看在线的玩家?或是通过QQ进行白名单操作,转发玩家加入/退出?
没错!CatSero将这些功能全部集合起来,让你不在需要安装多个插件去实现这些功能,同时,相对于DreamVoid开发的Chat2QQ/WhiteList4QQ,本插件的功能更加丰富,兼容性更高。



已实现功能
  • 聊天转发(支持TrChat)
  • 玩家死亡转发
  • 玩家加入/退出转发
  • TPS获取
  • 玩家达成进度转发
  • 获取在线玩家
  • 欢迎新群员
  • 白名单



使用效果





配置文件
uses-config.yml

extra-configs/trchat.yml

extra-configs/command-alias.yml



使用文档


遇到 java.util.NoSuchElementException 的几个原因:
1. 你没有看文档
2. 你看了文档但是你还是配置错了
3. 你配置都对,但是你没有重载插件(/catsero reload 只能重载config.yml)
4. 你没有登录Bot



下载
备用:Gitee镜像: CatSero 发行版



帮助变得更好

如果想提出新功能&报告Bug,可前往GitHub进行如下步骤:
Issues->New issue
如果想帮助改进代码,可以前往GitHub进行如下步骤:  
Fork->Edit->Open pull request



bStats

本插件所用代码部分来自其他开源或闭源(已授权)作品

DreamSoulFire
嚯哦 又有新机器人插件了 感谢大佬

j531065605
咦,你发论坛了啊

Dop1
群机器人消息互通这个挺不错的  

2510591207
感谢分享

peterlsl
联动qq和mc? 看上去不错

mengxingshifen
很棒的作品,就是有点玩不明白

葱籽
这个QQ和MC聊天互通有没有同类插件那种QQ发小程序导致MC里刷屏的特性?

imzixel
谢谢大佬分享

TS_Hope
需要挂机器人程序吗?

奥力給
希望可以支持低版本(1.8+)

XiaMoHuaHuo_CN
卓卓皓然 发表于 2022-5-25 21:04
需要挂机器人程序吗?

用MiraiMC插件就可以了

XiaMoHuaHuo_CN
奥力給 发表于 2022-5-27 19:35
希望可以支持低版本(1.8+)

好的,这周我调试一下

XiaMoHuaHuo_CN
葱籽 发表于 2022-5-25 08:47
这个QQ和MC聊天互通有没有同类插件那种QQ发小程序导致MC里刷屏的特性? ...

emm。。。这个我没考虑
我看下能不能正则表达式去掉小程序json/xml吧

奥力給
XiaMoHuaHuo_CN 发表于 2022-5-28 16:53
好的,这周我调试一下

ohhhh
更新记得踢一脚

XiaMoHuaHuo_CN
本帖最后由 XiaMoHuaHuo_CN 于 2022-5-28 17:15 编辑
奥力給 发表于 2022-5-28 16:55
ohhhh
更新记得踢一脚


  1. name: MiraiMC
  2. author: DreamVoid
  3. description: MiraiBot for Minecraft server
  4. main: me.dreamvoid.miraimc.bukkit.BukkitPlugin
  5. version: ${project.version}
  6. api-version: 1.13
复制代码

看了这个估计支持1.8不可能了,因为MiraiMC没有支持1.8

才怪,帖子里写了1.8

奥力給
XiaMoHuaHuo_CN 发表于 2022-5-28 17:04


看了这个估计支持1.8不可能了,因为MiraiMC没有支持1.8

我看了一下帖子显示支持全版本
这个应该是基于1.13的核心开发的
应该几乎没用到高版本的东西

XiaMoHuaHuo_CN
奥力給 发表于 2022-5-28 17:20
我看了一下帖子显示支持全版本
这个应该是基于1.13的核心开发的
应该几乎没用到高版本的东西 ...

我拿Paper-1.8.8测试但是MiraiMC报错了
我这边插件已经兼容1.8了
  1. [20:02:19 INFO]: [MiraiMC] Enabling MiraiMC v1.6
  2. [20:02:19 INFO]: [MiraiMC] Mirai working dir: default
  3. [20:02:19 INFO]: [MiraiMC] Starting Mirai-Events listener.
  4. [20:02:19 ERROR]: Error occurred while enabling MiraiMC v1.6 (Is it up to date?)
  5. java.lang.NullPointerException: Cannot invoke "me.dreamvoid.miraimc.bukkit.MiraiEvent.startListenEvent()" because "this.MiraiEvent" is null
  6.         at me.dreamvoid.miraimc.bukkit.BukkitPlugin.onEnable(BukkitPlugin.java:56) ~[?:?]
  7.         at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:321) ~[patched.jar:git-PaperSpigot-"4c7641d"]
  8.         at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:332) [patched.jar:git-PaperSpigot-"4c7641d"]
  9.         at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:407) [patched.jar:git-PaperSpigot-"4c7641d"]
  10.         at org.bukkit.craftbukkit.v1_8_R3.CraftServer.loadPlugin(CraftServer.java:359) [patched.jar:git-PaperSpigot-"4c7641d"]
  11.         at org.bukkit.craftbukkit.v1_8_R3.CraftServer.enablePlugins(CraftServer.java:318) [patched.jar:git-PaperSpigot-"4c7641d"]
  12.         at net.minecraft.server.v1_8_R3.MinecraftServer.s(MinecraftServer.java:408) [patched.jar:git-PaperSpigot-"4c7641d"]
  13.         at net.minecraft.server.v1_8_R3.MinecraftServer.k(MinecraftServer.java:372) [patched.jar:git-PaperSpigot-"4c7641d"]
  14.         at net.minecraft.server.v1_8_R3.MinecraftServer.a(MinecraftServer.java:327) [patched.jar:git-PaperSpigot-"4c7641d"]
  15.         at net.minecraft.server.v1_8_R3.DedicatedServer.init(DedicatedServer.java:267) [patched.jar:git-PaperSpigot-"4c7641d"]
  16.         at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:563) [patched.jar:git-PaperSpigot-"4c7641d"]
  17.         at java.base/java.lang.Thread.run(Thread.java:833) [?:?]
  18. [20:02:19 INFO]: [MiraiMC] Disabling MiraiMC v1.6
  19. [20:02:19 INFO]: [MiraiMC] Stopping bot event listener.
  20. [20:02:19 ERROR]: Error occurred while disabling MiraiMC v1.6 (Is it up to date?)
  21. java.lang.NullPointerException: Cannot invoke "me.dreamvoid.miraimc.bukkit.MiraiEvent.stopListenEvent()" because "this.MiraiEvent" is null
  22.         at me.dreamvoid.miraimc.bukkit.BukkitPlugin.onDisable(BukkitPlugin.java:134) ~[?:?]
  23.         at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:323) ~[patched.jar:git-PaperSpigot-"4c7641d"]
  24.         at org.bukkit.plugin.java.JavaPluginLoader.disablePlugin(JavaPluginLoader.java:360) [patched.jar:git-PaperSpigot-"4c7641d"]
  25.         at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:336) [patched.jar:git-PaperSpigot-"4c7641d"]
  26.         at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:407) [patched.jar:git-PaperSpigot-"4c7641d"]
  27.         at org.bukkit.craftbukkit.v1_8_R3.CraftServer.loadPlugin(CraftServer.java:359) [patched.jar:git-PaperSpigot-"4c7641d"]
  28.         at org.bukkit.craftbukkit.v1_8_R3.CraftServer.enablePlugins(CraftServer.java:318) [patched.jar:git-PaperSpigot-"4c7641d"]
  29.         at net.minecraft.server.v1_8_R3.MinecraftServer.s(MinecraftServer.java:408) [patched.jar:git-PaperSpigot-"4c7641d"]
  30.         at net.minecraft.server.v1_8_R3.MinecraftServer.k(MinecraftServer.java:372) [patched.jar:git-PaperSpigot-"4c7641d"]
  31.         at net.minecraft.server.v1_8_R3.MinecraftServer.a(MinecraftServer.java:327) [patched.jar:git-PaperSpigot-"4c7641d"]
  32.         at net.minecraft.server.v1_8_R3.DedicatedServer.init(DedicatedServer.java:267) [patched.jar:git-PaperSpigot-"4c7641d"]
  33.         at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:563) [patched.jar:git-PaperSpigot-"4c7641d"]
  34.         at java.base/java.lang.Thread.run(Thread.java:833) [?:?]
复制代码

奥力給
XiaMoHuaHuo_CN 发表于 2022-5-28 20:04
我拿Paper-1.8.8测试但是MiraiMC报错了
我这边插件已经兼容1.8了

MiraiMC在GitHub上面的测试版本修复了1.8.8运行错误
你可以试一下测试版本的兼容情况

MC火山君
MCBBS有你更精彩~

XiaMoHuaHuo_CN
奥力給 发表于 2022-5-28 20:06
MiraiMC在GitHub上面的测试版本修复了1.8.8运行错误
你可以试一下测试版本的兼容情况 ...

代码是得了,不过编码有点问题(

MC火山君
6666666666666

znc15_s8cYS
大佬能加入一个在群里执行命令的那种嘛),现在已经没有这种插件了uwu

mcshishen
感谢分享,回复下载

XiaMoHuaHuo_CN
znc15_s8cYS 发表于 2022-6-16 12:14
大佬能加入一个在群里执行命令的那种嘛),现在已经没有这种插件了uwu

这个实现的话有点复杂 暑假有空整下

irocksir
[20:17:59 WARN]: Unexpected exception while parsing console command "csm 13340878 982503958"
org.bukkit.command.CommandException: Unhandled exception executing command 'csm' in plugin CatSero v1.1.1
        at org.bukkit.command.PluginCommand.execute(PluginCommand.java:47) ~[purpur-api-1.18.2-R0.1-SNAPSHOT.jar:?]
        at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:172) ~[purpur-api-1.18.2-R0.1-SNAPSHOT.jar:?]
        at org.bukkit.craftbukkit.v1_18_R2.CraftServer.dispatchCommand(CraftServer.java:905) ~[purpur-1.18.2.jar:git-Purpur-1594]
        at org.bukkit.craftbukkit.v1_18_R2.CraftServer.dispatchServerCommand(CraftServer.java:868) ~[purpur-1.18.2.jar:git-Purpur-1594]
        at net.minecraft.server.dedicated.DedicatedServer.handleConsoleInputs(DedicatedServer.java:549) ~[purpur-1.18.2.jar:git-Purpur-1594]
        at net.minecraft.server.dedicated.DedicatedServer.tickChildren(DedicatedServer.java:523) ~[purpur-1.18.2.jar:git-Purpur-1594]
        at net.minecraft.server.MinecraftServer.tickServer(MinecraftServer.java:1482) ~[purpur-1.18.2.jar:git-Purpur-1594]
        at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1246) ~[purpur-1.18.2.jar:git-Purpur-1594]
        at net.minecraft.server.MinecraftServer.lambda$spin$1(MinecraftServer.java:320) ~[purpur-1.18.2.jar:git-Purpur-1594]
        at java.lang.Thread.run(Thread.java:833) ~[?:?]
Caused by: java.lang.NoClassDefFoundError: me/dreamvoid/miraimc/api/MiraiBot
        at moe.xmcn.catsero.event.command.SendMessageQQ.onCommand(SendMessageQQ.kt:22) ~[CatSero-1.1.1.jar:?]
        at org.bukkit.command.PluginCommand.execute(PluginCommand.java:45) ~[purpur-api-1.18.2-R0.1-SNAPSHOT.jar:?]
        ... 9 more
Caused by: java.lang.ClassNotFoundException: me.dreamvoid.miraimc.api.MiraiBot
        at org.bukkit.plugin.java.PluginClassLoader.loadClass0(PluginClassLoader.java:153) ~[purpur-api-1.18.2-R0.1-SNAPSHOT.jar:?]
        at org.bukkit.plugin.java.PluginClassLoader.loadClass(PluginClassLoader.java:105) ~[purpur-api-1.18.2-R0.1-SNAPSHOT.jar:?]
        at java.lang.ClassLoader.loadClass(ClassLoader.java:520) ~[?:?]
        at moe.xmcn.catsero.event.command.SendMessageQQ.onCommand(SendMessageQQ.kt:22) ~[CatSero-1.1.1.jar:?]
        at org.bukkit.command.PluginCommand.execute(PluginCommand.java:45) ~[purpur-api-1.18.2-R0.1-SNAPSHOT.jar:?]
        ... 9 more
>

XiaMoHuaHuo_CN
irocksir 发表于 2022-6-29 20:19
[20:17:59 WARN]: Unexpected exception while parsing console command "csm 13340878 982503958"
org.buk ...

麻烦在GitHub给我开个Issue,谢谢

znc15_s8cYS
XiaMoHuaHuo_CN 发表于 2022-6-27 16:52
这个实现的话有点复杂 暑假有空整下

谢谢大佬回复!

XiaMoHuaHuo_CN
之前的更新器没注意是坏的 现在修了 使用这个插件的腐竹请更新最新版本

Jesterscraft
XiaMoHuaHuo_CN 发表于 2022-8-2 12:28
之前的更新器没注意是坏的 现在修了 使用这个插件的腐竹请更新最新版本

qq实现控制台输入指令别咕咕咕!!!!!!!!!

long715
感谢分享

XiaMoHuaHuo_CN
Jesterscraft 发表于 2022-8-9 04:23
qq实现控制台输入指令别咕咕咕!!!!!!!!!

知道了(

XiaMoHuaHuo_CN
Jesterscraft 发表于 2022-8-9 04:23
qq实现控制台输入指令别咕咕咕!!!!!!!!!

开发版做了个实现 可以试试

XiaMoHuaHuo_CN
znc15_s8cYS 发表于 2022-6-16 12:14
大佬能加入一个在群里执行命令的那种嘛),现在已经没有这种插件了uwu

最新开发版做了实现,可以试试

znc15_s8cYS
XiaMoHuaHuo_CN 发表于 2022-8-9 19:51
最新开发版做了实现,可以试试

谢谢巨佬

a744299473
[19:36:46 WARN]: [CatSero] 发送GET请求出现异常:
java.net.ConnectException: Connection timed out: connect[java.net.DualStackPlainSocketImpl.connect0(Native Method), java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketImpl.java:79), java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350), java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206), java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188), java.net.PlainSocketImpl.connect(PlainSocketImpl.java:172), java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392), java.net.Socket.connect(Socket.java:658),
sun.security.ssl.SSLSocketImpl.connect(SSLSocketImpl.java:293), sun.security.ssl.BaseSSLSocketImpl.connect(BaseSSLSocketImpl.java:173), sun.net.NetworkClient.doConnect(NetworkClient.java:180), sun.net.www.http.HttpClient.openServer(HttpClient.java:463), sun.net.www.http.HttpClient.openServer(HttpClient.java:558), sun.net.www.protocol.https.HttpsClient.<init>(HttpsClient.java:264), sun.net.www.protocol.https.HttpsClient.New(HttpsClient.java:367), sun.net.www.protocol.https.AbstractDeleg ... on.getNewHttpClient(AbstractDelegateHttpsURLConnection.java:203), sun.net.www.protocol.http.HttpURLConnection.plainConnect0(HttpURLConnection.java:1162), sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:1056), sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:189), sun.net.www.protocol.https.HttpsURLConnectionImpl.connect(HttpsURLConnectionImpl.java:167), moe.xmcn.catsero.utils.HttpUtils.sendGet(HttpUtils.java:56), moe.xmcn.catsero.Updater.startTimerUpdateCheck(Updater.java:102), moe.xmcn.catsero.Main$2.run(Main.java:92), org.bukkit.craftbukkit.v1_14_R1.scheduler.CraftTask.run(CraftTask.java:84), org.bukkit.craftbukkit.v1_14_R1.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:54), com.destroystokyo.paper.ServerSchedulerReportingWrapper.run(ServerSchedulerReportingWrapper.java:22), java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149), java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624), java.lang.Thread.run(Thread.java:855)]

XiaMoHuaHuo_CN
a744299473 发表于 2022-8-22 19:38
[19:36:46 WARN]: [CatSero] 发送GET请求出现异常:
java.net.ConnectException: Connection timed out: con ...

您网络问题 插件没问题

Howie_HzGo
支持AGPL开源,给star
消息转发没法用有点遗憾,其他功能都工作正常

XiaMoHuaHuo_CN
Howie_HzGo 发表于 2022-8-29 21:34
支持AGPL开源,给star
消息转发没法用有点遗憾,其他功能都工作正常

已经修了 不过还在做新的功能 具体看releases的预览版发布

XiaMoHuaHuo_CN
CatSero v2即将发布,将重写插件,改动较大,所以不支持直接从v1升级

白纱薄透我君心
谢谢老板分享

1320657572
XiaMoHuaHuo_CN 发表于 2022-9-11 21:10
CatSero v2即将发布,将重写插件,改动较大,所以不支持直接从v1升级

可以执行一个执行后台命令的功能吗

LitthoX
支持cat端吗,希望能有绑定QQ白名单的功能

XiaMoHuaHuo_CN
1320657572 发表于 2022-9-18 16:33
可以执行一个执行后台命令的功能吗

在做,稍等

XiaMoHuaHuo_CN
LitthoX 发表于 2022-9-21 14:13
支持cat端吗,希望能有绑定QQ白名单的功能

白名单暂时没有想法 不过想基于Whitelist4QQ代码逻辑实现一个更优的白名单

ICEL
要是在QQ里发指令的前缀也可以修改就更好了,加一串catsero有点麻烦

龙氏MC~
不错的插件

XiaMoHuaHuo_CN
ICEL 发表于 2022-10-3 12:08
要是在QQ里发指令的前缀也可以修改就更好了,加一串catsero有点麻烦

刚做完,待实装

XiaMoHuaHuo_CN
重复内容

ICEL
TrChat的/msg /tell发送的私聊消息也会被转发到QQ群里,尬了。
另外,QQ群里的消息经常无法成功被转发到服里,无报错。

第一页 上一页 下一页 最后一页