[授权转载][开源]最好的聊天插件 - TrChat
本帖最后由 雪球♡ 于 2024-6-28 16:39 编辑TrChat 是一个用于我的世界服务器的聊天插件,旨在增强玩家之间的交流和沟通体验,它是现代 Minecraft 服务器管理的理想选择!
一、主要特性
### 1. 聊天功能和定制化
- **文本聊天**: 玩家可以使用文本消息在游戏中进行实时聊天。
- **私聊**: 支持玩家之间的私密消息,使得私人沟通更加便捷。私聊功能支持跨服务器使用,增强了玩家之间的互动。
- **频道聊天**: 可以设置不同的聊天频道,如全局聊天、团队聊天等,以便玩家根据需要进行分组沟通。
- **格式化消息**: 允许玩家使用格式代码对消息进行格式化,如颜色、粗体等,以增强可读性和个性化。插件支持 JSON 格式,使得消息展示更加丰富和动态。
### 2. 高级功能
- **跨服务器支持**: TrChat 不仅支持跨服务器的私聊和管理员聊天,还能够展示物品、提及在线玩家,并提供标题和声音通知功能,进一步增强了玩家之间的沟通和互动体验。
- **聊天过滤和控制**: 插件内置强大的聊天过滤系统,可忽略标点符号并基于数据包检查过滤消息,同时支持聊天冷却、防止重复消息等控制功能,有效维护服务器聊天环境的秩序和安全性。
### 3. [特色]支持 JavaScript 和 Kether 语法
* TrChat 支持使用 JavaScript 和 Kether 语法来定义和处理聊天功能的高级特性。其中,Kether 是一种用于表达式求值和条件判断的简洁语法,常用于编写复杂的条件和动作。
### 4. 动图展示
static/image/hrline/line4.png
二、PlaceholderAPI
TrChat 提供了丰富的 PlaceholderAPI 变量以增强玩家体验:
- `%trchat_channel%`: 玩家当前所处的聊天频道。
- `%trchat_lastmessage(_uncolored)%`: 玩家最后发送的消息。
- `%trchat_lastprivatemessage(_uncolored)%`: 玩家最后发送的私聊消息。
- `%trchat_toplayer%`: 玩家最后一次私聊的对象。
- `%trchat_spy%`: 玩家是否开启监听私聊模式。
- `%trchat_filter%`: 玩家是否开启聊天过滤器。
- `%trchat_mute%`: 玩家是否被禁言。
- `%trchat_mutetime%`: 玩家解除禁言的时间。
- `%trchat_mutereason%`: 玩家被禁言的原因。
- `%trchat_vanish%`: 玩家是否处于隐身模式。
- `%trchat_ignore_player%`: 玩家是否屏蔽了某个玩家的消息。
static/image/hrline/line4.png
三、自定义功能示例
以下是一个示例,展示了如何通过 TrChat 的自定义功能模块实现 QQ 分享功能:
shareQQ:
condition: ~ # 使用条件 (Kether或JavaScript)
priority: 100 # 优先级
pattern: 'QQ( )?({5,11})' # 匹配正则表达式
text-filter: '({5,11})' # 提取后的内容过滤
display:
text: '&8[&3&lQQ&8]' # 自定义显示文本
hover:
- ''
- '&3QQ: &b{0}'
- ''
- '&7这是一个 QQ 账号,'
- '&7你可以点击此项快速打开聊天'
- ''
- '&8[&c!&8] &7请勿进行任何金钱交易'
- '&8[&c!&8] &7交友需谨慎'
url: 'https://wpa.qq.com/msgrd?v=3&uin={0}&site=qq&menu=yes' # 点击链接打开的 URL
* 不久后的未来,我会更新更多 TrChat 有趣的功能模块以供各位学习与使用,敬请期待!
static/image/hrline/line4.png
四、相关链接
- GitHub: (https://github.com/TrPlugins/TrChat)
- Wiki: (https://trchat.trixey.cc/guide/)
- Kether 语法参考: (https://kether.tabooproject.org/list.html)
static/image/hrline/line4.png
五、搬运授权
感谢分享 感谢分享。 感谢分享。[贴吧_大拇指] 感谢分享,他让我遵循CC BY 4.0协议 感谢分享[贴吧_玫瑰] 感谢分享[哔哩_脱单] 感谢分享 LineXic 发表于 2024-6-28 09:58
感谢分享,他让我遵循CC BY 4.0协议
what's mean? I like it.