Minecraft(我的世界)中文论坛

标题: [聊天][PCD][开源]TrChat —— 全能高级跨服聊天管理系统[1.8-1.16]

作者: Arasple    时间: 2019-8-16 16:30
标题: [聊天][PCD][开源]TrChat —— 全能高级跨服聊天管理系统[1.8-1.16]
本帖最后由 Arasple 于 2021-2-16 09:42 编辑


TrChat 暂时存档,等待重写, 若不符预期要求建议适用 VentureChat




TrChat Features 特色
TrChat Perms & Commands 命令权限



TrChat Download 下载







Bungee 服务器将此插件同时装入子服和Bungee端即可, 子服需要开启 spigot.yml 中的 bungeecord 模式



  





本插件所用代码部分来自其他开源作品, 本插件在 Github 上开源
如果您喜欢本作品,请留下评分支持一下我!





bStats TrChat *Bukkit

bStats TrChat *BungeeCord



一些最近截的图





作者: 你的旺财    时间: 2019-8-16 16:36
本帖最后由 你的旺财 于 2019-8-16 16:39 编辑

插件很牛逼
我看一定是全论坛最牛逼的聊天插件
但是作者很弱智


作者: 神奈川归尘    时间: 2019-8-16 16:46
dalao似李,之前用了您发布的一款插件 真的精美!
作者: 熱帶魚    时间: 2019-8-16 17:14
告示牌:N M $ L(嘴臭
作者: 天意awa    时间: 2019-8-16 19:55
这插件太方便了!

作者: 天意awa    时间: 2019-8-16 19:55
以后不需要安好几个插件了
作者: 楠木i    时间: 2019-8-16 23:02
排版不错,支持一下。
作者: Arasple    时间: 2019-8-17 13:33
本帖最后由 Arasple 于 2019-11-23 21:44 编辑
TrChat 的更新日志

点击查看


如何正确的反馈漏洞、建议?





作者: GraFruit    时间: 2019-8-17 14:36
最基础的bc全服喊话 要多麻烦有多麻烦 这个就好了
作者: 黑    时间: 2019-8-17 20:00
花里胡哨的tlib5操作,菜的像个大师
作者: 先生爱小生    时间: 2019-8-17 21:34
我能提几个小建议么~233



作者: Arasple    时间: 2019-8-17 21:37
先生爱小生 发表于 2019-8-17 21:34
我能提几个小建议么~233

1. 好,未来会添加
2. 1.13以下你可以使用 PAPI 变量自己配置 %server_name%
作者: 先生爱小生    时间: 2019-8-17 23:21
Arasple 发表于 2019-8-17 21:37
1. 好,未来会添加
2. 1.13以下你可以使用 PAPI 变量自己配置 %server_name%

嗯...第二条的意思是
比如大厅是lobby
如果喊话的话就是 lobby > 玩家123: 1111
不好看。希望配置里面可以加一个自定义,类似

lobby:大厅
然后显示就是 大厅 > 玩家123: 1111
作者: Neubulaeko    时间: 2019-8-18 15:44
支持艾特嘛)
作者: Arasple    时间: 2019-8-18 15:51
891215991 发表于 2019-8-18 15:44
支持艾特嘛)

好,下个版本更新
作者: Neubulaeko    时间: 2019-8-18 15:58
Arasple 发表于 2019-8-18 15:51
好,下个版本更新

thx! 万分感谢!
作者: McLoce    时间: 2019-8-18 16:28
MCBBS有你更精彩
作者: AzureHanChen    时间: 2019-8-18 21:25
在这里提交一个建议(不知道是建议还是BUG)
当你在多世界设置一个世界的别称后(使用的是MV多世界)
使用ESS可以完美的显示出中文+颜色别称
如果使用LiteChat+PAPI变量(%player_world%)则不能显示别称

例子:我把world的别称设置为主城 颜色是yellow
那么如果使用ESS CHAT就是&e主城 <player> : test
如果使用LC+%playerworld%就是world <player> : test

不知是变量的问题还是插件的问题(使用的是ESS自带的世界变量)

再就是希望作者能增加一个STAFF喊话功能(当STAFF使用指令喊话时能够播放声音或其他方式引起注意
还有就是希望增加查看STAFF在线情况(提的要求可能有点超纲,谅解
作者: Arasple    时间: 2019-8-18 21:47
Mr_Eternal_ 发表于 2019-8-18 21:25
在这里提交一个建议(不知道是建议还是BUG)
当你在多世界设置一个世界的别称后(使用的是MV多世界)
使用ESS可 ...

建议我后续会考虑更新,感谢使用

MV多世界的中文别称变量是
  1. %multiverse_world_alias%
复制代码


(/papi ecloud download multiverse)
作者: Ancher?    时间: 2019-8-18 22:56
啊啊啊啊,这个插件和排班我爱死了,支持楼主!爱死了爱死了,
作者: McLoce    时间: 2019-8-19 00:18
1.14.4 spigot 物品展示不能看附魔属性啊,希望加入
作者: 逍遥神候    时间: 2019-8-19 23:57
问一下变量用的是什么插件作前置变量的啊QWQ
作者: zhiqiu520    时间: 2019-8-20 00:04
mod服可以用吗
作者: zhiqiu520    时间: 2019-8-20 00:08
聊天格式是按照什么排序的
作者: Arasple    时间: 2019-8-20 00:17
@逍遥神候

当然能加前后缀啊, 格式都是可以自定义的。支持 PlaceholderAPI 变量
作者: Arasple    时间: 2019-8-20 00:18
zhiqiu520 发表于 2019-8-20 00:04
mod服可以用吗

支持 catserver 1.12
作者: 逍遥神候    时间: 2019-8-20 00:19
Arasple 发表于 2019-8-20 00:17
@逍遥神候

当然能加前后缀啊, 格式都是可以自定义的。支持 PlaceholderAPI 变量 ...

大晚上不睡觉也是辛苦了
感谢你能回答我的疑问!
作者: Neubulaeko    时间: 2019-8-20 02:55
本帖最后由 891215991 于 2019-8-20 02:57 编辑

可以加入/nickname功能嘛?
虽然这个要求对于一个Chat类型的插件似乎过于唐突……但是我有看到一些别的chat插件可以定义自己Nickname的(如果没有也可以开启Chat插件的先河,我不想再为了一个nickname系统再安装Essentials,对于Essentials已经感到厌烦了)
再来一个: 如果目前没有的话,建议加入聊天注入优先级调整功能,我用过很多没办法被EmojiChat注入的聊天插件,原因都是优先级问题,ChatControl/ChatManager都不行,前者据说可以通过更改优先级来达到注入的效果,但是这个插件很奇怪地我没办法安装上去……
总之,这个插件的前景很美好,我非常激动,非常感谢开发者一直以来的支持和开发!顺便艾特功能有艾特所有人(@everyone)吗? 如果没有可以试着加入……当然也是需要权限节点的,大概

作者: willie13    时间: 2019-8-20 07:21
謝謝樓主分享
作者: Neubulaeko    时间: 2019-8-20 15:34

顺便这是咋回事(
作者: Neubulaeko    时间: 2019-8-21 11:18
本帖最后由 891215991 于 2019-8-21 12:01 编辑

看上去目前似乎对PlaceHolderAPI还是有一点问题……
是需要某一特定版本吗?
编辑: 下载了几个ecloud可以用了, 十分感谢, 顺便目前所有聊天中发送的字都是灰色的, 该怎么改变呢

作者: xiaoliangdada77    时间: 2019-8-21 16:29
请问如何修改默认聊天文字的颜色
作者: Arasple    时间: 2019-8-21 16:33
891215991 发表于 2019-8-21 11:18
看上去目前似乎对PlaceHolderAPI还是有一点问题……
是需要某一特定版本吗?
编辑: 下载了几个ecloud可以用 ...

每个格式下都有一个 “message” 模块,该模块下的default-color项决定默认的聊天颜色.
默认配置里是7,也就是&7
作者: xiaoliangdada77    时间: 2019-8-21 16:48
Arasple 发表于 2019-8-21 16:33
每个格式下都有一个 “message” 模块,该模块下的default-color项决定默认的聊天颜色.
默认配置里是7, ...

请问我修改聊天颜色后游戏内无变化是插件问题还是其他插件导致的问题
作者: Neubulaeko    时间: 2019-8-21 17:25
Arasple 发表于 2019-8-21 16:33
每个格式下都有一个 “message” 模块,该模块下的default-color项决定默认的聊天颜色.
默认配置里是7, ...

我有吧&7改成其他的颜色,但仍然没有变化
作者: 3422314253    时间: 2019-8-21 17:58
参与回复参与回复参与回复
作者: Arasple    时间: 2019-8-21 19:26
xiaoliangdada77 发表于 2019-8-21 16:48
请问我修改聊天颜色后游戏内无变化是插件问题还是其他插件导致的问题

已修复。请下载v1.32
作者: Neubulaeko    时间: 2019-8-22 13:38
Arasple 发表于 2019-8-21 19:26
已修复。请下载v1.32

十分感谢!
作者: Neubulaeko    时间: 2019-8-23 03:33
本帖最后由 891215991 于 2019-8-23 03:44 编辑

支持玩家发送带有placeholder的消息吗
例如检测玩家输入了一个特定的符号(例如%p)然后后面的内容就会被替换为玩家需要的的placeholder
例如:
这是我的血量: %p%player_health%%p 这样两个%p围起来的部分会被替换为placeholder

作者: _SpiderMan    时间: 2019-8-23 10:41
我装进去之后为什么玩家和我发信息都看不到 只能私聊????
作者: winnyok2042    时间: 2019-8-23 11:50
不使用 bungee 可以跨服嗎?
作者: Peeer    时间: 2019-8-24 19:42
本帖最后由 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]请问是什么原因?

无法发错消息 一发就报错 谢谢!!
作者: 小小周尼玛    时间: 2019-8-28 19:33
排版也太美了吧!喜欢
作者: McLoce    时间: 2019-8-29 02:04
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)
作者: Neubulaeko    时间: 2019-8-29 03:05
<>内出现的内容都被删除了, 不过既然这样, 有没有escape的方式(

作者: Arasple    时间: 2019-8-30 15:51
891215991 发表于 2019-8-29 03:05
内出现的内容都被删除了, 不过既然这样, 有没有escape的方式(

下次更新将修复。同时玩家聊天内容中使用PAPI变量的功能也将会更新。
作者: Unkind    时间: 2019-8-30 15:54
哈哈,大佬又出插件了。
有空教教我开发插件  可好?

作者: Unkind    时间: 2019-8-30 16:42
有个人问题:

这个可以自定义为中文么?

作者: Unkind    时间: 2019-8-30 18:38
Unkind 发表于 2019-8-30 16:42
有个人问题:

这个可以自定义为中文么?

多世界  我的是英文0.0
作者: Peeer    时间: 2019-9-1 11:40
建议:输入@的时候能否按TAB键匹配玩家ID
作者: Peeer    时间: 2019-9-1 12:27
[12:24:48 ERROR]: Cannot load plugins\TabooLib\playerdata\AnsonMao.yml
org.bukkit.configuration.InvalidConfigurationException: org.yaml.snakeyaml.error.YAMLException: Unexpected referential mapping structure. Node: <org.yaml.snakeyaml.nodes.MappingNode (tag=tag:yaml.org,2002:map, values={ key=<org.yaml.snakeyaml.nodes.ScalarNode (tag=tag:yaml.org,2002:str, value=LAST-ONLINE)>; value=1062081003 }{ key=<org.yaml.snakeyaml.nodes.ScalarNode (tag=tag:yaml.org,2002:str, value=COOLDOWNS)>; value=<NodeTuple keyNode=<org.yaml.snakeyaml.nodes.ScalarNode (tag=tag:yaml.org,2002:str, value=COOLDOWNS)>; valueNode=<org.yaml.snakeyaml.nodes.ScalarNode (tag=tag:yaml.org,2002:str, value={"serializeObject":{"COOLDOWNs":"[\"{\\\"serializeObject\\\":{\\\"id\\\":\\\"Chat\\\",\\\"time\\\":\\\"1567310762547\\\"}}\"]"}})>> })>
        at org.bukkit.configuration.file.YamlConfiguration.loadFromString(YamlConfiguration.java:56) ~[patched_1.14.4.jar:git-Paper-167]
        at org.bukkit.configuration.file.FileConfiguration.load(FileConfiguration.java:160) ~[patched_1.14.4.jar:git-Paper-167]
        at org.bukkit.configuration.file.FileConfiguration.load(FileConfiguration.java:128) ~[patched_1.14.4.jar:git-Paper-167]
        at org.bukkit.configuration.file.YamlConfiguration.loadConfiguration(YamlConfiguration.java:183) ~[patched_1.14.4.jar:git-Paper-167]
        at io.izzel.taboolib.util.Files.loadYaml(Files.java:304) ~[TabooLib.jar:?]
        at io.izzel.taboolib.util.Files.load(Files.java:299) ~[TabooLib.jar:?]
        at io.izzel.taboolib.module.db.local.LocalPlayer.lambda$get$0(LocalPlayer.java:26) ~[TabooLib.jar:?]
        at java.util.concurrent.ConcurrentHashMap.computeIfAbsent(Unknown Source) ~[?:1.8.0_221]
        at io.izzel.taboolib.module.db.local.LocalPlayer.get(LocalPlayer.java:26) ~[TabooLib.jar:?]
        at me.arasple.mc.litechat.data.DataHandler.lambda$save$0(DataHandler.java:27) ~[?:?]
        at java.util.HashMap.forEach(Unknown Source) ~[?:1.8.0_221]
        at me.arasple.mc.litechat.data.DataHandler.save(DataHandler.java:25) ~[?:?]
        at sun.reflect.GeneratedMethodAccessor60.invoke(Unknown Source) ~[?:?]
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_221]
        at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_221]
        at io.izzel.taboolib.module.inject.TScheduleLoader$2.run(TScheduleLoader.java:75) ~[TabooLib.jar:?]
        at org.bukkit.craftbukkit.v1_14_R1.scheduler.CraftTask.run(CraftTask.java:84) ~[patched_1.14.4.jar:git-Paper-167]
        at org.bukkit.craftbukkit.v1_14_R1.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:452) ~[patched_1.14.4.jar:git-Paper-167]
        at net.minecraft.server.v1_14_R1.MinecraftServer.b(MinecraftServer.java:1147) ~[patched_1.14.4.jar:git-Paper-167]
        at net.minecraft.server.v1_14_R1.DedicatedServer.b(DedicatedServer.java:417) ~[patched_1.14.4.jar:git-Paper-167]
        at net.minecraft.server.v1_14_R1.MinecraftServer.a(MinecraftServer.java:1074) ~[patched_1.14.4.jar:git-Paper-167]
        at net.minecraft.server.v1_14_R1.MinecraftServer.run(MinecraftServer.java:918) ~[patched_1.14.4.jar:git-Paper-167]
        at java.lang.Thread.run(Unknown Source) [?:1.8.0_221]
Caused by: org.yaml.snakeyaml.error.YAMLException: Unexpected referential mapping structure. Node: <org.yaml.snakeyaml.nodes.MappingNode (tag=tag:yaml.org,2002:map, values={ key=<org.yaml.snakeyaml.nodes.ScalarNode (tag=tag:yaml.org,2002:str, value=LAST-ONLINE)>; value=1062081003 }{ key=<org.yaml.snakeyaml.nodes.ScalarNode (tag=tag:yaml.org,2002:str, value=COOLDOWNS)>; value=<NodeTuple keyNode=<org.yaml.snakeyaml.nodes.ScalarNode (tag=tag:yaml.org,2002:str, value=COOLDOWNS)>; valueNode=<org.yaml.snakeyaml.nodes.ScalarNode (tag=tag:yaml.org,2002:str, value={"serializeObject":{"COOLDOWNs":"[\"{\\\"serializeObject\\\":{\\\"id\\\":\\\"Chat\\\",\\\"time\\\":\\\"1567310762547\\\"}}\"]"}})>> })>
        at org.bukkit.configuration.file.YamlConstructor$ConstructCustomObject.construct(YamlConstructor.java:25) ~[patched_1.14.4.jar:git-Paper-167]
        at org.yaml.snakeyaml.constructor.BaseConstructor.constructObjectNoCheck(BaseConstructor.java:204) ~[patched_1.14.4.jar:git-Paper-167]
        at org.yaml.snakeyaml.constructor.BaseConstructor.constructObject(BaseConstructor.java:193) ~[patched_1.14.4.jar:git-Paper-167]
        at org.yaml.snakeyaml.constructor.BaseConstructor.constructMapping2ndStep(BaseConstructor.java:453) ~[patched_1.14.4.jar:git-Paper-167]
        at org.yaml.snakeyaml.constructor.SafeConstructor.constructMapping2ndStep(SafeConstructor.java:184) ~[patched_1.14.4.jar:git-Paper-167]
        at org.yaml.snakeyaml.constructor.BaseConstructor.constructMapping(BaseConstructor.java:434) ~[patched_1.14.4.jar:git-Paper-167]
        at org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlMap.construct(SafeConstructor.java:521) ~[patched_1.14.4.jar:git-Paper-167]
        at org.bukkit.configuration.file.YamlConstructor$ConstructCustomObject.construct(YamlConstructor.java:28) ~[patched_1.14.4.jar:git-Paper-167]
        at org.yaml.snakeyaml.constructor.BaseConstructor.constructObjectNoCheck(BaseConstructor.java:204) ~[patched_1.14.4.jar:git-Paper-167]
        at org.yaml.snakeyaml.constructor.BaseConstructor.constructObject(BaseConstructor.java:193) ~[patched_1.14.4.jar:git-Paper-167]
        at org.yaml.snakeyaml.constructor.BaseConstructor.constructDocument(BaseConstructor.java:159) ~[patched_1.14.4.jar:git-Paper-167]
        at org.yaml.snakeyaml.constructor.BaseConstructor.getSingleData(BaseConstructor.java:146) ~[patched_1.14.4.jar:git-Paper-167]
        at org.yaml.snakeyaml.Yaml.loadFromReader(Yaml.java:524) ~[patched_1.14.4.jar:git-Paper-167]
        at org.yaml.snakeyaml.Yaml.load(Yaml.java:437) ~[patched_1.14.4.jar:git-Paper-167]
        at org.bukkit.configuration.file.YamlConfiguration.loadFromString(YamlConfiguration.java:54) ~[patched_1.14.4.jar:git-Paper-167]
        ... 22 more
经常刷玩家报错

作者: cosmos.1    时间: 2019-9-10 16:45
这个变量好像我全部都失效了。我用的是1.14服务端,基础插件用的是MainMC
作者: cosmos.1    时间: 2019-9-10 17:28
求大佬解决下
[17:27:39 ERROR]: Could not pass event AsyncPlayerChatEvent to LiteChat v1.35
java.lang.NullPointerException: null
        at io.izzel.taboolib.module.compat.PlaceholderHook.replace(PlaceholderHook.java:12) ~[TabooLib.jar:?]
        at io.izzel.taboolib.module.locale.TLocale$Translate.setPlaceholders(TLocale.java:168) ~[TabooLib.jar:?]
        at me.arasple.mc.litechat.formats.Format$ChatPart.process(Format.java:137) ~[?:?]
        at me.arasple.mc.litechat.formats.Format$ChatPart.toTellrawJson(Format.java:167) ~[?:?]
        at me.arasple.mc.litechat.formats.Format.lambda$replaceFor$1(Format.java:56) ~[?:?]
        at java.util.ArrayList.forEach(Unknown Source) ~[?:1.8.0_221]
        at me.arasple.mc.litechat.formats.Format.replaceFor(Format.java:56) ~[?:?]
        at me.arasple.mc.litechat.formats.ChatFormats.getNormal(ChatFormats.java:17) ~[?:?]
        at me.arasple.mc.litechat.listeners.ListenerAsyncChat.onChat(ListenerAsyncChat.java:51) ~[?:?]
        at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor653.execute(Unknown Source) ~[?:?]
        at org.bukkit.plugin.EventExecutor.lambda$create$1(EventExecutor.java:69) ~[1.14.4.jar:git-Paper-146]
        at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:76) ~[1.14.4.jar:git-Paper-146]
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[1.14.4.jar:git-Paper-146]
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:545) ~[1.14.4.jar:git-Paper-146]
        at net.minecraft.server.v1_14_R1.PlayerConnection.chat(PlayerConnection.java:1713) ~[1.14.4.jar:git-Paper-146]
        at net.minecraft.server.v1_14_R1.PlayerConnection.a(PlayerConnection.java:1628) ~[1.14.4.jar:git-Paper-146]
        at net.minecraft.server.v1_14_R1.PacketPlayInChat$1.run(PacketPlayInChat.java:41) ~[1.14.4.jar:git-Paper-146]
        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]
作者: 1289454015    时间: 2019-9-10 20:54
非常棒的插件,本人就带走了哈哈哈,谢谢大佬
作者: 魂蛋呃    时间: 2019-9-10 21:13
请问您截图中用的是什么字体,能提供一下下载链接吗,感谢
作者: Arasple    时间: 2019-9-13 22:16
本帖最后由 Arasple 于 2019-10-19 23:58 编辑


TrChat 拓展开发



如何让全局喊话支付金币/满足条件 等?


创建一个监听器,监听TrChat提供的事件并执行相关操作即可. 示例代码可如下

  1. public class DemoListener implements Listener {

  2.     @EventHandler
  3.     public void onShout(GlobalShoutEvent e) {
  4.         // 取得玩家对象
  5.         Player p = e.getPlayer();
  6.         // 检测 点卷/金币 或其它条件
  7.         if (true) {
  8.             // 扣除相关货币
  9.             // ......
  10.             // 提示玩家
  11.             p.sendMessage(ChatColor.GRAY + "[-] 支出货币 " + 100 + " 用以喊话.");
  12.         } else {
  13.             e.setCancelled(true);
  14.             p.sendMessage(ChatColor.RED + "你没有足够的货币用以喊话.");
  15.         }
  16.     }

  17. }
复制代码



作者: INKDRRAK    时间: 2019-9-13 22:40
支持原创。插件介绍看起来很不错,什么时候试试看
作者: 481878616    时间: 2019-9-14 06:40
这个排版我爱了
作者: shenren3-f    时间: 2019-9-14 08:44
提示: 作者被禁止或删除 内容自动屏蔽
作者: 2012savior    时间: 2019-9-14 10:04
这个聊天功能是真的强大,推荐下载
作者: 辉    时间: 2019-9-14 10:35
MCBBS有你更精彩
作者: lian123456    时间: 2019-9-14 12:09
报错了

作者: Arasple    时间: 2019-9-14 12:11
lian123456 发表于 2019-9-14 12:09
报错了

????? 这和LiteChat有关?
作者: lian123456    时间: 2019-9-14 14:40
Arasple 发表于 2019-9-14 12:11
????? 这和LiteChat有关?

我上传图片错误。。。另外的不过已经找到问题了,聊天格式里面多了一个 '
作者: 备胎橙子    时间: 2019-9-14 19:17
插件大吗
作者: Nicekill    时间: 2019-9-14 19:38
赞了,很好用的插件
作者: 备胎橙子    时间: 2019-9-14 19:48
希望增加reload命令,这样配置就能不用重启直接加载了.测试了一下好像有好几个东西还没完成。回个帖留个记号,支持一下!感觉这插件还是挺好的
作者: Autumn_xiaoli    时间: 2019-9-14 20:07
支持楼主
作者: yzollzx    时间: 2019-9-14 20:20
mcbbs有你更精彩
作者: as808440119    时间: 2019-9-14 21:33
666666666666666666666666666666666666666
作者: 会微笑的猫    时间: 2019-9-14 21:48
你好大佬,@功能在1.14.4spigot失效了,不知道是我配置问题还是怎么,@方面是默认配置,没改过
作者: ColorStarDomain    时间: 2019-9-14 22:30
感觉比DeluxeChat高端很多的样子。。。
作者: chuyinlianmeng    时间: 2019-9-15 00:38
前排膜拜大佬,感谢!
作者: Neubulaeko    时间: 2019-9-15 02:19
最新版本1.37无法艾特…不知道是什么问题
作者: hxbl    时间: 2019-9-15 15:58
提示: 作者被禁止或删除 内容自动屏蔽
作者: 2268219039    时间: 2019-9-15 15:59
正好需要 手下了谢谢
作者: 梅子酒呀    时间: 2019-9-15 16:19
十分精良的插件,排版赏心悦目
作者: zhj2394726402    时间: 2019-9-15 18:44
66666666666666666666
作者: 我不是龙根    时间: 2019-9-16 17:39
十分好用 玩家再也不敢随便“素质这么高”了
作者: 鱼塘塘主    时间: 2019-9-16 18:31
提示: 作者被禁止或删除 内容自动屏蔽
作者: 1260838245    时间: 2019-9-16 23:18
果断就会白给!
作者: 372534677    时间: 2019-9-17 01:20
66666666666666666666666666
作者: 渣楠~    时间: 2019-9-17 12:44
MC有你更精彩
作者: kuangshijs    时间: 2019-9-17 14:35
这个排版爱了爱了,支持大佬
作者: 卤鸡爪    时间: 2019-9-17 22:15
好人一生平安!!!
作者: 2949    时间: 2019-9-18 20:33
非常好QAQ支持!
作者: Ice_Frog    时间: 2019-9-18 22:40
感谢分享

作者: Six_1    时间: 2019-9-19 17:27
插件非常好用

作者: roy2002    时间: 2019-9-19 18:03
这个可以有
作者: 2813211    时间: 2019-9-19 18:24
太感谢楼主了,正需要这种插件!
作者: Salt_lovely    时间: 2019-9-19 19:15
功能比Ess自带的chat系统要多,而且附带了很多别的插件的功能(比如at插件等)

感谢!
作者: phb2996690320    时间: 2019-9-19 20:07
十分感谢
作者: AkkLive    时间: 2019-9-19 22:41

加一个聊天GUI颜色代码或可以给优先级颜色代码权限

选择颜色&2代码

如不需要输入颜色&2代码 发内容会自动变绿色
作者: 小张up    时间: 2019-9-21 10:05
大佬大佬
作者: 使擎之魔    时间: 2019-9-21 10:22

这个副本插件略屌,谢谢分享
作者: qaqdarknight    时间: 2019-9-21 13:36
這插件真的是太好用了! 謝謝版主!
作者: 930708393    时间: 2019-9-21 15:01
再做个聊天时间显示功能如何?
作者: 1231ad    时间: 2019-9-21 15:11
刚好需要
作者: 世予予    时间: 2019-9-21 16:00
提示: 作者被禁止或删除 内容自动屏蔽
作者: 纳米战神    时间: 2019-9-21 18:40
感谢楼主