本帖最后由 xsling 于 2022-5-12 03:40 编辑








完全可配置的消息格式
复制代码如果使用Luckperms,直接给予phenyl.use.*或phenyl.admin.*权限即可;如果手动更改config.yml,可以仿照下例:复制代码
1.Phenyl会在每个玩家登录时自动开始获取头像,并保存在storage/{$uuid}目录下,如果获取时出现网络问题,消息中的头像处应该直接为空;
2.出现了Alex头像即说明Phenyl已成功从Crafatar获取到了头像,且对方返回的头像即Alex。Crafatar本身使用Redis进行缓存,如果玩家才更换过皮肤可能需要一点时间生效;
3.如果Crafatar上的头像已经正常,一般来说只要玩家退出并重新加入游戏Phenyl就会自动更新。
Phenyl-1.1.12-bungee.jar
(324.58 KB, 下载次数: 37)
Phenyl✨
开箱即用的消息转发桥!
🦀Features:
- 同步模式下自动获取群名片或昵称进行消息转发
- 游戏账号与QQ账号双向绑定,自动更新用户名
- 直接调用Mirai-Core开发,无需插件/Mirai-Http前置
- SQLite/MySQL/PostgreSQL支持
- 链接、小程序消息、卡片、图片消息解析
- 游戏内发送图片至QQ
- 以图片格式转发聊天
- 完全可定制的提示消息与多语言支持
- 开箱即用,同时高度可配置
解析多种类消息,游戏内便捷访问
游戏内直接发送图片至QQ群
方便地进行绑定与更新
以图片发送提醒与转发消息

指令查询服务器信息
完全可配置的消息格式
📥如何使用:
Phenyl直接调用Mirai库开发,无需任何前置插件或Mirai-Http实现。将Phenyl丢进plugins文件夹并启动,然后修改Phenyl文件夹内的config.yml,再执行/phenyl reload即可。
Phenyl的所有配置选项都配有详细的注释。一般来说,你在初次启动时只需要更改Mirai/Bungeecord Configuration中的选项。
如果你不想由Phenyl来自动下载所需要的依赖,可以下载Github Release中的libs.zip文件,并将其中包含的所有文件解压至Phenyl/libs文件夹下。
✨自定义:
Phenyl的所有提示消息都从资源文件加载,这意味着你可以自由地修改其中的任何一句。使用任一解压缩软件打开Phenyl-x.x.x.jar文件,编辑messages_xxYY.properties文件,并在config.yml中将locale设置为xxYY即可。
🎙️指令与权限:
你可以直接在Bungeecord的config.yml添加权限,也可以使用如Luckperms的插件进行权限管理。
- ```以下指令需要phenyl.use.*权限节点```
- /phenyl bind <QQ号> - 进行QQ绑定。
- /phenyl verify <验证码> - 对从QQ发起的绑定请求进行验证。
- /phenyl say <消息> - 如果Phenyl处于Command模式,你需要使用此指令来将消息发送到QQ。
- /phenyl nomessage - 是否启用消息转发。
- /phenyl at <用户名> - 在群聊中@该Minecraft玩家所对应的QQ账号。
- ```以下指令需要phenyl.admin.*权限节点```
- /phenyl mute <用户名> - 禁言某人,则他的游戏内消息不会被转发到QQ。
- /phenyl reload - 重新加载Phenyl。
- /phenyl login - 登录QQ账号。
- /phenyl logout - 注销QQ账号。
- default:
- - phenyl.use.bind
- - phenyl.use.verify
- - phenyl.use.say
- - phenyl.use.nomessage
- - phenyl.use.at
- admin:
- - phenyl.admin.mute
- - phenyl.admin.reload
- - phenyl.admin.login
- - phenyl.admin.logout
⚙️运行时:
Phenyl基于JDK17开发,使用部分高版本Java特性,要求在用Java 17运行的Bungeecord中加载。如果你的JRE低于17,请考虑下载新版本。
由于Phenyl运行于Bungeecord,故对游戏服务端本身并无版本要求,只要Bungeecord可以正常代理游戏即可使用。目前在Watferfall #475 + Paper 1.8.8测试通过。
同时,Phenyl基于AGPL-3.0协议开源。这意味着你完全可以在保留许可信息与开源的前提下自由进行分叉与二次开发。如果你对开发并维护一个兼容旧版Java的Phenyl分支感兴趣,我们很乐意提供必要的帮助。但是请注意,对于任何非官方版本的分叉,原作者没有义务也不会提供任何支持,所有针对非官方版本提出的issue将被直接关闭。
👂获取支持:
为便于追踪与管理,所有Bug report/Feature request都请在Githubt新建Issue提出。
🔧配置文件:
🤔常见问题:
- 滑动验证码如何使用?
对于大部分用户来说,目前最简便的使用方式是下载mzdluo123/TxCaptchaHelper进行验证。填入Phenyl给你的验证链接并完成验证,它会自动提取ticket。
使用浏览器开发人员工具进行获取同样可行,你可以参考:https://docs.mirai.mamoe.net/mirai-login-solver-selenium/
- 为什么获取不到头像/头像为什么是Alex?
如果你没有修改过配置文件中的crafatar_url,Phenyl将默认从crafatar.com获取头像。请尝试在该网站输入玩家的uuid检查是否能正常获取到头像。
排查头像相关的问题时可以注意以下工作流程:1.Phenyl会在每个玩家登录时自动开始获取头像,并保存在storage/{$uuid}目录下,如果获取时出现网络问题,消息中的头像处应该直接为空;
2.出现了Alex头像即说明Phenyl已成功从Crafatar获取到了头像,且对方返回的头像即Alex。Crafatar本身使用Redis进行缓存,如果玩家才更换过皮肤可能需要一点时间生效;
3.如果Crafatar上的头像已经正常,一般来说只要玩家退出并重新加入游戏Phenyl就会自动更新。
- 提示当前版本过低,请升级到QQ最新版本。怎么办?
出现此消息多是因为验证码错误次数太多或账号/密码错误。请检查你的账号与密码并:
1.删除Phenyl/mirai文件夹后重试;
2.更改登录协议后重试;
3.更换网络环境后重试。
📚版权信息:
Phenyl使用AGPL-3.0协议开源。这意味着你可以:
- 任意地运行、复制——在保留许可与版权信息的情况下——分发Phenyl。对于一般的转载,保留开源协议声明及其开源仓库地址即可;
- 任意地分叉、修改、引用Phenyl的源码并进行二次开发,但是新增与修改后的代码必须以同样的协议开源。
你不被许可的是:
- 闭源分发或闭源商用Phenyl及Phenyl的衍生代码;
- 修改Phenyl及其衍生代码的开源协议。
本插件所用代码部分来自其他开源作品
祝用得开心🙋
虽然这类插件不少了 但是这个玩家信息变成图片我爱了
可惜只支持高版本啊