ClayCoffee
本帖最后由 ClayCoffee 于 2020-11-7 22:48 编辑

ClayGeyserTool

插件介绍
你现在是否正在使用大名鼎鼎的Geyser(间歇泉)?它使基岩版玩家也能同Java版玩家一样加入到Java版服务器之中。
如果你正在使用某款反作弊插件,那么这款插件对你来说是再好不过的了。它可以检测进入BC子服的玩家是否通过Geyser连接,并支持在子服中输入对应的命令。
目前仅测试过1.16.4生效。(如果你使用较早版本的Geyser的话,应该会对更早的版本生效。)
使用方法
首先,下载BC端插件(ClayGeyserTool.jar)并放入bc端plugins文件夹内。启动BC服务器,找到plugins/ClayGeyserTool/config.yml,配置如下子项:

  1. bindPort: 4866 <--- 此处是TCP服务器端口,可以自己填写,但注意要和子服处填写一致,也要注意该端口是否被使用
  2. detectServers:
  3.   - "example" <--- 此处填写安装子服插件的所有子服在BC配置文件中的名称
复制代码
然后重启BC服务器。如果一切正常,那么你将会看到如下提示:

然后下载Spigot(Bukkit)端插件(ClayGeyserToolClient.jar)并放入Spigot(Bukkit)端plugins文件夹内。启动Spigot(Bukkit)服务器,找到plugins/ClayGeyserToolClient/config.yml,配置如下子项:
  1. bindPort: 4866 <--- 服务器绑定端口, 需和BC端上填写的一致[重要]
  2. serverName: example <--- 这个子服在BC配置文件夹中的子服名称
复制代码
(剩下的可以按需配置)
然后重启Spigot服务器。如果一切正常,那么你将会看到如下提示:

如果你看到“连接失败”等字样,说明上面BC端的绑定端口可能和Spigot(Bukkit)插件配置中的不一样。你也可以看看BC端的日志,看看TCP服务器启动时是否出现错误。
然后就可以愉快的食用了~
常见问题
Q: 启动时出现如下错误,怎么办?

A: 正常。不用管就行了~
Q: 我不会配置!
A: ...你可以加入QQ群1050532381,问问其中的大佬们~
Q: 找到BUG怎么办?
A: 你可以加入上面的QQ群,在群里@我,我会尽快修复
如有其它问题也可以加入上面的QQ群,有时间群友或我会答复
使用截图

(避免宣传嫌疑,此处直接**)
这里搭配AAC的bypass权限食用,美汁汁儿~
命令、权限?
通通没有
API
你可以添加Spigot端插件作为依赖到你的插件中。
你可以使用ClayGeyserManager#isGeyserPlayer这个方法来判断一个玩家是否是通过Geyser连接的。
cn.claycoffee.claygeysertoolclient.api这个包下都是API~
详情请自行添加并查阅。
下载
BC端: ClayGeyserTool-1.0.0.jar (27.19 KB, 下载次数: 63)
Spigot(Bukkit)端: ClayGeyserToolClient-1.0.0.jar (14.64 KB, 下载次数: 120)

BC端前置(Geyser-Bungeecord)下载:点我

本插件所用代码部分来自其他开源或闭源(已授权)作品
(TCP服务端和客户端中部分借鉴)


奥力給
插件是好插件,希望支持低版本(1.8.8什么的)就更好了!

苏狐awa
神乎其技!6的飞起!

チルノ_
插件是真的不戳,感谢大佬qwq

NoTitle333
MCBBS有你更精彩~

7788080
ClayGeyserTool很不错的插件
感谢楼主

莫言6
1.17.1不可以用

冬天冬天W
这样子玩家就不会被反作弊误判!支持支持!

大米我这呢
很不错的插件 作者加油666

Mskgovc
太好用了

晓豪888
支持一波,非常好的插件