本帖最后由 Arasple 于 2021-8-16 17:39 编辑

- Adyeshach 纯发包现代化 NPC 系统
- TrHologram 2.0 FREE & OPEN-SOURCE 完全重制 & 强悍轻便的动态可交互全息图系统
- TrMenu 3.0 顶级菜单体验

TrChat Features 特色
- 版本兼容,支持 1.8-1.15
- JSON格式,所有聊天频道均支持多个JSON组件构成自定义高级聊天格式
- 多频道聊天,默认提供多个常用聊天频道(常规/全局/私聊/管理频道)
- 敏感词过滤,十分强大的敏感词过滤系统,支持自定义忽略标点符号判断
- 过滤检测,过滤器不仅仅检测聊天,更会过滤木牌、铁砧等等
- 云端词库,你无需自行添加过多的敏感词,插件将自动从云端更新敏感词库(当前0.7k+)
- 物品展示,所有频道均支持展示玩家容器内物品,支持指定槽位、同时展示多个物品,支持设置冷却
- 聊天冷却,自定义玩家聊天间隔,防止刷屏
- At@玩家,支持高亮@玩家,并通过音效+TITLE等方式提醒, 支持设置冷却
- 监听私聊,管理员支持切换监听模式,开始时将被推送玩家的私聊内容
- 颜色代码,通过独立的权限控制玩家是否能够使用某颜色代码,支持聊天、书本、铁砧等
- 多聊天格式,单个聊天频道支持多个聊天格式,通过权限优先级筛选
- 跨服支持,不仅仅是跨服私聊、全局喊话,跨服也支持展示物品!
- 自定义正则匹配替换,替换自定义匹配到的内容为自定义JSON模块,非常强大
- 支持 PlaceholderAPI 变量
- 支持 Tab 补全 Bungee 全服玩家ID
- 长期维护更新功能
- 免费下载,代码开源, 提供 API, 自动检测更新
TrChat Perms & Commands 命令权限
- 无命令. 配置文件自动监听重载
- trchat.private 私聊权限
- trchat.global 全局喊话权限
- trchat.staff 管理频道权限
- trchat.admin 插件最高权限
- trchat.filter 使用GUI切换聊天过滤器
- trchat.color.<CODE> 使用指定颜色代码的权限
- trchat.bypass.chatcd 绕过聊天冷却
- trchat.bypass.itemcd 绕过物品展示冷却
- trchat.bypass.filter 绕过过滤器
- trchat.bypass.repeat 绕过反复读
- trchat.color.force-defaultcolor.<CODE> 强制使用该聊天代码颜色
TrChat Download 下载
█████,如果您要查看本帖隐藏内容请回复
Bungee 服务器将此插件同时装入子服和Bungee端即可, 子服需要开启 spigot.yml 中的 bungeecord 模式
一些最近截的图
本帖最后由 你的旺财 于 2019-8-16 16:39 编辑
但是作者很弱智
插件很牛逼
我看一定是全论坛最牛逼的聊天插件
dalao似李,之前用了您发布的一款插件 真的精美!
告示牌:N M $ L(嘴臭
这插件太方便了!
以后不需要安好几个插件了
排版不错,支持一下。
本帖最后由 Arasple 于 2019-11-23 21:44 编辑
- 注册并登录 Github
- 访问 https://github.com/Arasple/TrChat/issues/new, 提交 Issue
- 提交内容中请务必包含服务端核心信息、插件列表以及触发条件, 附上完整的报错日志, 方便快速修复
- 我个人学业繁忙,上学期间不在线. 但你的问题提交到 Issues 肯定会被优先处理
最基础的bc全服喊话 要多麻烦有多麻烦 这个就好了
我能提几个小建议么~233
Arasple 发表于 2019-8-17 21:37
1. 好,未来会添加
2. 1.13以下你可以使用 PAPI 变量自己配置 %server_name%
嗯...第二条的意思是
比如大厅是lobby
如果喊话的话就是 lobby > 玩家123: 1111
不好看。希望配置里面可以加一个自定义,类似
lobby:大厅
然后显示就是 大厅 > 玩家123: 1111
支持艾特嘛)
好,下个版本更新
Arasple 发表于 2019-8-18 15:51
好,下个版本更新
thx! 万分感谢!
MCBBS有你更精彩
在这里提交一个建议(不知道是建议还是BUG)
当你在多世界设置一个世界的别称后(使用的是MV多世界)
使用ESS可以完美的显示出中文+颜色别称
如果使用LiteChat+PAPI变量(%player_world%)则不能显示别称
例子:我把world的别称设置为主城 颜色是yellow
那么如果使用ESS CHAT就是&e主城 <player> : test
如果使用LC+%playerworld%就是world <player> : test
不知是变量的问题还是插件的问题(使用的是ESS自带的世界变量)
再就是希望作者能增加一个STAFF喊话功能(当STAFF使用指令喊话时能够播放声音或其他方式引起注意
还有就是希望增加查看STAFF在线情况(提的要求可能有点超纲,谅解
当你在多世界设置一个世界的别称后(使用的是MV多世界)
使用ESS可以完美的显示出中文+颜色别称
如果使用LiteChat+PAPI变量(%player_world%)则不能显示别称
例子:我把world的别称设置为主城 颜色是yellow
那么如果使用ESS CHAT就是&e主城 <player> : test
如果使用LC+%playerworld%就是world <player> : test
不知是变量的问题还是插件的问题(使用的是ESS自带的世界变量)
再就是希望作者能增加一个STAFF喊话功能(当STAFF使用指令喊话时能够播放声音或其他方式引起注意
还有就是希望增加查看STAFF在线情况(提的要求可能有点超纲,谅解
Mr_Eternal_ 发表于 2019-8-18 21:25
在这里提交一个建议(不知道是建议还是BUG)
当你在多世界设置一个世界的别称后(使用的是MV多世界)
使用ESS可 ...
建议我后续会考虑更新,感谢使用
MV多世界的中文别称变量是
- %multiverse_world_alias%
(/papi ecloud download multiverse)
啊啊啊啊,这个插件和排班我爱死了,支持楼主!爱死了爱死了,
1.14.4 spigot 物品展示不能看附魔属性啊,希望加入
问一下变量用的是什么插件作前置变量的啊QWQ
mod服可以用吗
聊天格式是按照什么排序的
@逍遥神候
当然能加前后缀啊, 格式都是可以自定义的。支持 PlaceholderAPI 变量
当然能加前后缀啊, 格式都是可以自定义的。支持 PlaceholderAPI 变量
zhiqiu520 发表于 2019-8-20 00:04
mod服可以用吗
支持 catserver 1.12
Arasple 发表于 2019-8-20 00:17
@逍遥神候
当然能加前后缀啊, 格式都是可以自定义的。支持 PlaceholderAPI 变量 ...
大晚上不睡觉也是辛苦了
感谢你能回答我的疑问!
本帖最后由 891215991 于 2019-8-20 02:57 编辑
可以加入/nickname功能嘛?
虽然这个要求对于一个Chat类型的插件似乎过于唐突……但是我有看到一些别的chat插件可以定义自己Nickname的(如果没有也可以开启Chat插件的先河,我不想再为了一个nickname系统再安装Essentials,对于Essentials已经感到厌烦了)
再来一个: 如果目前没有的话,建议加入聊天注入优先级调整功能,我用过很多没办法被EmojiChat注入的聊天插件,原因都是优先级问题,ChatControl/ChatManager都不行,前者据说可以通过更改优先级来达到注入的效果,但是这个插件很奇怪地我没办法安装上去……
总之,这个插件的前景很美好,我非常激动,非常感谢开发者一直以来的支持和开发!顺便艾特功能有艾特所有人(@everyone)吗? 如果没有可以试着加入……当然也是需要权限节点的,大概
可以加入/nickname功能嘛?
虽然这个要求对于一个Chat类型的插件似乎过于唐突……但是我有看到一些别的chat插件可以定义自己Nickname的(如果没有也可以开启Chat插件的先河,我不想再为了一个nickname系统再安装Essentials,对于Essentials已经感到厌烦了)
再来一个: 如果目前没有的话,建议加入聊天注入优先级调整功能,我用过很多没办法被EmojiChat注入的聊天插件,原因都是优先级问题,ChatControl/ChatManager都不行,前者据说可以通过更改优先级来达到注入的效果,但是这个插件很奇怪地我没办法安装上去……
总之,这个插件的前景很美好,我非常激动,非常感谢开发者一直以来的支持和开发!顺便艾特功能有艾特所有人(@everyone)吗? 如果没有可以试着加入……当然也是需要权限节点的,大概
謝謝樓主分享
本帖最后由 891215991 于 2019-8-21 12:01 编辑
看上去目前似乎对PlaceHolderAPI还是有一点问题……
是需要某一特定版本吗?
编辑: 下载了几个ecloud可以用了, 十分感谢, 顺便目前所有聊天中发送的字都是灰色的, 该怎么改变呢
看上去目前似乎对PlaceHolderAPI还是有一点问题……
是需要某一特定版本吗?
编辑: 下载了几个ecloud可以用了, 十分感谢, 顺便目前所有聊天中发送的字都是灰色的, 该怎么改变呢
请问如何修改默认聊天文字的颜色
891215991 发表于 2019-8-21 11:18
看上去目前似乎对PlaceHolderAPI还是有一点问题……
是需要某一特定版本吗?
编辑: 下载了几个ecloud可以用 ...
每个格式下都有一个 “message” 模块,该模块下的default-color项决定默认的聊天颜色.
默认配置里是7,也就是&7
Arasple 发表于 2019-8-21 16:33
每个格式下都有一个 “message” 模块,该模块下的default-color项决定默认的聊天颜色.
默认配置里是7, ...
请问我修改聊天颜色后游戏内无变化是插件问题还是其他插件导致的问题
Arasple 发表于 2019-8-21 16:33
每个格式下都有一个 “message” 模块,该模块下的default-color项决定默认的聊天颜色.
默认配置里是7, ...
我有吧&7改成其他的颜色,但仍然没有变化
参与回复
参与回复参与回复
xiaoliangdada77 发表于 2019-8-21 16:48
请问我修改聊天颜色后游戏内无变化是插件问题还是其他插件导致的问题
已修复。请下载v1.32
Arasple 发表于 2019-8-21 19:26
已修复。请下载v1.32
十分感谢!
本帖最后由 891215991 于 2019-8-23 03:44 编辑
支持玩家发送带有placeholder的消息吗
例如检测玩家输入了一个特定的符号(例如%p)然后后面的内容就会被替换为玩家需要的的placeholder
例如:
这是我的血量: %p%player_health%%p 这样两个%p围起来的部分会被替换为placeholder
支持玩家发送带有placeholder的消息吗
例如检测玩家输入了一个特定的符号(例如%p)然后后面的内容就会被替换为玩家需要的的placeholder
例如:
这是我的血量: %p%player_health%%p 这样两个%p围起来的部分会被替换为placeholder
我装进去之后为什么玩家和我发信息都看不到 只能私聊????
不使用 bungee 可以跨服嗎?
本帖最后由 Peeer 于 2019-8-24 20:17 编辑
无法发错消息 一发就报错 谢谢!!
[18:33:19 ERROR]: Could not pass event AsyncPlayerChatEvent to LiteChat v1.32
java.lang.NullPointerException: null
at io.izzel.taboolib.util.chat.ChatColor.translateAlternateColorCodes(ChatColor.java:161) ~[TabooLib.jar:?]
at io.izzel.taboolib.module.locale.TLocale$Translate.setColored(TLocale.java:152) ~[TabooLib.jar:?]
at io.izzel.taboolib.module.config.TConfig.getStringColored(TConfig.java:60) ~[TabooLib.jar:?]
at me.arasple.mc.litechat.formats.Format$MessagePart.toTellrawJson(Format.java:196) ~[?:?]
at me.arasple.mc.litechat.formats.Format.replaceFor(Format.java:55) ~[?:?]
at me.arasple.mc.litechat.formats.ChatFormats.getNormal(ChatFormats.java:17) ~[?:?]
at me.arasple.mc.litechat.listeners.ListenerAsyncChat.onChat(ListenerAsyncChat.java:58) ~[?:?]
at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor1022.execute(Unknown Source) ~[?:?]
at org.bukkit.plugin.EventExecutor.lambda$create$1(EventExecutor.java:69) ~[patched_1.14.4.jar:git-Paper-167]
at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:76) ~[patched_1.14.4.jar:git-Paper-167]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[patched_1.14.4.jar:git-Paper-167]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:545) ~[patched_1.14.4.jar:git-Paper-167]
at net.minecraft.server.v1_14_R1.PlayerConnection.chat(PlayerConnection.java:1713) ~[patched_1.14.4.jar:git-Paper-167]
at net.minecraft.server.v1_14_R1.PlayerConnection.a(PlayerConnection.java:1628) ~[patched_1.14.4.jar:git-Paper-167]
at net.minecraft.server.v1_14_R1.PacketPlayInChat$1.run(PacketPlayInChat.java:41) ~[patched_1.14.4.jar:git-Paper-167]
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) ~[?:1.8.0_221]
at java.util.concurrent.FutureTask.run(Unknown Source) ~[?:1.8.0_221]
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [?:1.8.0_221]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [?:1.8.0_221]
at java.lang.Thread.run(Unknown Source) [?:1.8.0_221]请问是什么原因?
无法发错消息 一发就报错 谢谢!!
排版也太美了吧!喜欢
1.14.4 spigot 登录时报错
[02:03:03] [User Authenticator #1/INFO]: UUID of player Rookie is b2e9c5ef-d176-329f-a3c1-86cc82c0d59d
[02:03:06] [Server thread/WARN]: java.lang.NullPointerException
[02:03:06] [Server thread/WARN]: at java.io.StringReader.<init>(Unknown Source)
[02:03:06] [Server thread/WARN]: at io.izzel.taboolib.internal.gson.JsonParser.parse(JsonParser.java:45)
[02:03:06] [Server thread/WARN]: at io.izzel.taboolib.util.serialize.TSerializer.read(TSerializer.java:27)
[02:03:06] [Server thread/WARN]: at io.izzel.taboolib.util.serialize.TSerializable.read(TSerializable.java:20)
[02:03:06] [Server thread/WARN]: at me.arasple.mc.litechat.data.DataHandler.initFor(DataHandler.java:67)
[02:03:06] [Server thread/WARN]: at me.arasple.mc.litechat.listeners.ListenerPlayerJoin.onJoin(ListenerPlayerJoin.java:22)
[02:03:06] [Server thread/WARN]: at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[02:03:06] [Server thread/WARN]: at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
[02:03:06] [Server thread/WARN]: at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
[02:03:06] [Server thread/WARN]: at java.lang.reflect.Method.invoke(Unknown Source)
[02:03:06] [Server thread/WARN]: at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:316)
[02:03:06] [Server thread/WARN]: at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70)
[02:03:06] [Server thread/WARN]: at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:529)
[02:03:06] [Server thread/WARN]: at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:514)
[02:03:06] [Server thread/WARN]: at net.minecraft.server.v1_14_R1.PlayerList.a(PlayerList.java:173)
[02:03:06] [Server thread/WARN]: at net.minecraft.server.v1_14_R1.LoginListener.c(LoginListener.java:154)
[02:03:06] [Server thread/WARN]: at net.minecraft.server.v1_14_R1.LoginListener.tick(LoginListener.java:53)
[02:03:06] [Server thread/WARN]: at net.minecraft.server.v1_14_R1.NetworkManager.a(NetworkManager.java:220)
[02:03:06] [Server thread/WARN]: at net.minecraft.server.v1_14_R1.ServerConnection.c(ServerConnection.java:129)
[02:03:06] [Server thread/WARN]: at net.minecraft.server.v1_14_R1.MinecraftServer.b(MinecraftServer.java:1091)
[02:03:06] [Server thread/WARN]: at net.minecraft.server.v1_14_R1.DedicatedServer.b(DedicatedServer.java:393)
[02:03:06] [Server thread/WARN]: at net.minecraft.server.v1_14_R1.MinecraftServer.a(MinecraftServer.java:970)
[02:03:06] [Server thread/WARN]: at net.minecraft.server.v1_14_R1.MinecraftServer.run(MinecraftServer.java:815)
[02:03:06] [Server thread/WARN]: at java.lang.Thread.run(Unknown Source)
[02:03:03] [User Authenticator #1/INFO]: UUID of player Rookie is b2e9c5ef-d176-329f-a3c1-86cc82c0d59d
[02:03:06] [Server thread/WARN]: java.lang.NullPointerException
[02:03:06] [Server thread/WARN]: at java.io.StringReader.<init>(Unknown Source)
[02:03:06] [Server thread/WARN]: at io.izzel.taboolib.internal.gson.JsonParser.parse(JsonParser.java:45)
[02:03:06] [Server thread/WARN]: at io.izzel.taboolib.util.serialize.TSerializer.read(TSerializer.java:27)
[02:03:06] [Server thread/WARN]: at io.izzel.taboolib.util.serialize.TSerializable.read(TSerializable.java:20)
[02:03:06] [Server thread/WARN]: at me.arasple.mc.litechat.data.DataHandler.initFor(DataHandler.java:67)
[02:03:06] [Server thread/WARN]: at me.arasple.mc.litechat.listeners.ListenerPlayerJoin.onJoin(ListenerPlayerJoin.java:22)
[02:03:06] [Server thread/WARN]: at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[02:03:06] [Server thread/WARN]: at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
[02:03:06] [Server thread/WARN]: at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
[02:03:06] [Server thread/WARN]: at java.lang.reflect.Method.invoke(Unknown Source)
[02:03:06] [Server thread/WARN]: at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:316)
[02:03:06] [Server thread/WARN]: at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70)
[02:03:06] [Server thread/WARN]: at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:529)
[02:03:06] [Server thread/WARN]: at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:514)
[02:03:06] [Server thread/WARN]: at net.minecraft.server.v1_14_R1.PlayerList.a(PlayerList.java:173)
[02:03:06] [Server thread/WARN]: at net.minecraft.server.v1_14_R1.LoginListener.c(LoginListener.java:154)
[02:03:06] [Server thread/WARN]: at net.minecraft.server.v1_14_R1.LoginListener.tick(LoginListener.java:53)
[02:03:06] [Server thread/WARN]: at net.minecraft.server.v1_14_R1.NetworkManager.a(NetworkManager.java:220)
[02:03:06] [Server thread/WARN]: at net.minecraft.server.v1_14_R1.ServerConnection.c(ServerConnection.java:129)
[02:03:06] [Server thread/WARN]: at net.minecraft.server.v1_14_R1.MinecraftServer.b(MinecraftServer.java:1091)
[02:03:06] [Server thread/WARN]: at net.minecraft.server.v1_14_R1.DedicatedServer.b(DedicatedServer.java:393)
[02:03:06] [Server thread/WARN]: at net.minecraft.server.v1_14_R1.MinecraftServer.a(MinecraftServer.java:970)
[02:03:06] [Server thread/WARN]: at net.minecraft.server.v1_14_R1.MinecraftServer.run(MinecraftServer.java:815)
[02:03:06] [Server thread/WARN]: at java.lang.Thread.run(Unknown Source)
<>内出现的内容都被删除了, 不过既然这样, 有没有escape的方式(
891215991 发表于 2019-8-29 03:05
内出现的内容都被删除了, 不过既然这样, 有没有escape的方式(
下次更新将修复。同时玩家聊天内容中使用PAPI变量的功能也将会更新。
哈哈,大佬又出插件了。
有空教教我开发插件 可好?
有空教教我开发插件 可好?
有个人问题:
这个可以自定义为中文么?
这个可以自定义为中文么?
Unkind 发表于 2019-8-30 16:42
有个人问题:
这个可以自定义为中文么?
多世界 我的是英文0.0
建议:输入@的时候能否按TAB键匹配玩家ID





