喵语聊天 MiaoChat —— 玩家发言自动加喵和颜文字

原创 开源 聊天 喵语聊天 MiaoChat —— 玩家发言自动加喵和颜文字 1.3.0

完成注册/登录后下载
版权类型
原创
插件中文名称
喵语聊天
插件英文名称
MiaoChat
原帖地址
#
支持的核心(服务端)
  1. Paper
语言支持
中文(简体)
适配版本(Java)
  1. 26.x
  2. 1.21
```
打一句话,多一声喵。
```
```
让全服说话都变猫娘—— 触发概率你说了算。
```
0e5d3fcf-8ecf-43be-86f5-f8e43ab76d20.webp


【插件名称】MiaoChat 喵语聊天
【插件版本】1.3.0
【支持服务端】Paper / Leaf 及其分支,1.21.11 ~ 26.x(已在 Leaf 26.1.2 实测)
【支持 Java】Java 21+
【前置组件】无

──────── 这是什么 ────────

MiaoChat 会在玩家发言末尾按概率自动追加「喵结尾」和「颜文字」。
两条是独立掷骰,所以会出现四种结果:只中结尾、只中颜文字、都中、都不中。

所有概率、开关、候选列表都写在 plugins/MiaoChat/config.yml 里,
改完执行 /miao reload 即时生效,不需要重启服务端。

──────── 核心功能 ────────

· 喵语结尾:按概率追加 喵~、喵!、喵呜! 等(默认 7 种,可自定义增删)
· 颜文字:按概率追加 (^・ω・^)、ヾ(≧▽≦*)o 等(默认 28 种,可自定义增删)
· 概率可调:结尾概率、颜文字概率均可在 0.0 ~ 1.0 之间任意设置
· 独立开关:可以只开结尾、只开颜文字、或全关
· 热重载:/miao reload 即时生效,玩家在线时执行也安全
· 与聊天插件共存:在 LOWEST 优先级改写消息,聊天插件的称号、世界前缀、悬停与点击样式完全不受影响
· 配置写坏不崩:YAML 缩进写错时保留上一次的配置并提示原因,插件不会失效
· 零前置依赖:不需要任何前置插件

──────── 指令 ────────

/miao reload 热重载 config.yml,并回显生效后的配置
(权限:miaochat.reload,默认仅 OP)
/miao status 查看插件信息与当前实际生效的配置(无权限要求)
/miao 等同于 /miao status

别名:/miaochat、/喵语

──────── 兼容性 ────────

· 服务端:Paper / Leaf 及其分支,1.21.11 ~ 26.x(已在 Leaf 26.1.2 实测)
· Java:21 及以上
· 前置插件:无
· 聊天插件:兼容 TrChat 等接管聊天的插件(已实测)

兼容性是怎么保证的:插件全程只调用 Bukkit / Paper 的公开 API,
没有任何 NMS,没有反射服务端内部类,也没有按版本号分支的判断。
编译基线固定在 Paper 1.21.11,并把源码用到的 23 个 API 逐一在 26.1.2 上
核对过存在性,因此 1.21.11 ~ 26.x 全区间通用,换小版本不需要重新编译。

──────── 安装步骤 ────────

1. 把 MiaoChat-1.3.0.jar 放进服务端的 plugins/ 目录
2. 重启服务端
3. 首次启动会自动生成 plugins/MiaoChat/config.yml
4. 按需修改概率与列表
5. 执行 /miao reload 即时生效

──────── 常见问题 ────────

Q:改完 config.yml 怎么让它生效?
A:执行 /miao reload。不要用 /plugman reload MiaoChat —— PlugManX 在 Paper 系
服务端上会「只关闭不启用」把插件弄死(它启动时自己就会警告
PlugManX cannot interact with paper-plugins)。本插件自带热重载就是为了
绕开这个问题。

Q:为什么每条发言都加喵?
A:addEndingProbability 默认就是 1.0(100%)。想少一点就调低,比如 0.3,
那就是大约三成概率。

Q:概率写 1.5 或 -1 会怎样?
A:自动钳制到 0.0~1.0,不会报错。

Q:颜文字列表里的 ": " 和 ">" 需要处理吗?
A:不需要。默认配置里每一项都用双引号包住了,新增时保留引号即可。

Q:/miao reload 说没权限?
A:它需要 miaochat.reload(默认只有 OP)。用 LuckPerms 把这个权限给对应组
即可。/miao status 不需要权限。

Q:会不会和其他聊天插件冲突?
A:不会。插件在 LOWEST 优先级改写聊天事件的消息体,任何接管格式的聊天插件
(TrChat、CMI 等)之后读到的就是已经加上喵的文本,前缀、称号、悬停与
点击样式全部保留。
作者
oYuyio
下载
9
查看
158
首次发布
最后更新

评分

0.00 星 0 次评分

oYuyio 的其他资源

后退
顶部 底部