Giter Club home page Giter Club logo

trchat's Introduction

trchat2

Version Issues Last Commit Downloads

🔔 What's new in TrChat v2?

  • Optimized performance
  • New Channel & Format System
  • Better compatibility with other plugins

⛏ API usage:

public class Demo implements Listener {
    
    @EventHandler
    private void e(TrChatEvent e) {
        e.getChannel(); // 获取聊天频道
        e.setCanceled(true); // 取消发送聊天
        e.setMessage("..."); // 改变聊天内容
    }   
}

trchat's People

Contributors

arasple avatar bkm016 avatar galaxy-vn avatar igabytm avatar itsflicker avatar konsheng avatar micalhl avatar shadows1102 avatar xiangxiangxiong9 avatar xiaojie-150 avatar yurinann avatar zarkness avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

trchat's Issues

Trchat跨服聊天问题

跨服@玩家的时候会被T出游戏
disconnected with: The server you were previously on went down, you have been connected to a fallback server

[00:26:57 ERROR]: [/223.66.173.142:9735|FM_GUI] <-> DownstreamBridge <-> [lobby] - encountered exception java.lang.ClassCastException: class me.arasple.mc.trchat.taboolib.platform.BungeeListener$BungeeListener cannot be cast to class net.md_5.bungee.api.plugin.Listener (me.arasple.mc.trchat.taboolib.platform.BungeeListener$BungeeListener is in unnamed module of loader net.md_5.bungee.api.plugin.PluginClassloader @61f3fbb8; net.md_5.bungee.api.plugin.Listener is in unnamed module of loader 'app') at net.md_5.bungee.api.plugin.PluginManager.handleEventException(PluginManager.java:483) ~[waterfall-1.17-450.jar:git:Waterfall-Bootstrap:1.17-R0.1-SNAPSHOT:f9d6629:450] at net.md_5.bungee.event.EventBus.post(EventBus.java:59) ~[waterfall-1.17-450.jar:git:Waterfall-Bootstrap:1.17-R0.1-SNAPSHOT:f9d6629:450] at net.md_5.bungee.api.plugin.PluginManager.callEvent(PluginManager.java:466) ~[waterfall-1.17-450.jar:git:Waterfall-Bootstrap:1.17-R0.1-SNAPSHOT:f9d6629:450] at net.md_5.bungee.connection.DownstreamBridge.handle(DownstreamBridge.java:282) ~[waterfall-1.17-450.jar:git:Waterfall-Bootstrap:1.17-R0.1-SNAPSHOT:f9d6629:450] at net.md_5.bungee.protocol.packet.PluginMessage.handle(PluginMessage.java:102) ~[waterfall-1.17-450.jar:git:Waterfall-Bootstrap:1.17-R0.1-SNAPSHOT:f9d6629:450] at net.md_5.bungee.netty.HandlerBoss.channelRead(HandlerBoss.java:114) ~[waterfall-1.17-450.jar:git:Waterfall-Bootstrap:1.17-R0.1-SNAPSHOT:f9d6629:450] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[waterfall-1.17-450.jar:git:Waterfall-Bootstrap:1.17-R0.1-SNAPSHOT:f9d6629:450] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[waterfall-1.17-450.jar:git:Waterfall-Bootstrap:1.17-R0.1-SNAPSHOT:f9d6629:450] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[waterfall-1.17-450.jar:git:Waterfall-Bootstrap:1.17-R0.1-SNAPSHOT:f9d6629:450] at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[waterfall-1.17-450.jar:git:Waterfall-Bootstrap:1.17-R0.1-SNAPSHOT:f9d6629:450] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[waterfall-1.17-450.jar:git:Waterfall-Bootstrap:1.17-R0.1-SNAPSHOT:f9d6629:450] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[waterfall-1.17-450.jar:git:Waterfall-Bootstrap:1.17-R0.1-SNAPSHOT:f9d6629:450] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[waterfall-1.17-450.jar:git:Waterfall-Bootstrap:1.17-R0.1-SNAPSHOT:f9d6629:450] at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[waterfall-1.17-450.jar:git:Waterfall-Bootstrap:1.17-R0.1-SNAPSHOT:f9d6629:450] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[waterfall-1.17-450.jar:git:Waterfall-Bootstrap:1.17-R0.1-SNAPSHOT:f9d6629:450] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[waterfall-1.17-450.jar:git:Waterfall-Bootstrap:1.17-R0.1-SNAPSHOT:f9d6629:450] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[waterfall-1.17-450.jar:git:Waterfall-Bootstrap:1.17-R0.1-SNAPSHOT:f9d6629:450] at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[waterfall-1.17-450.jar:git:Waterfall-Bootstrap:1.17-R0.1-SNAPSHOT:f9d6629:450] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[waterfall-1.17-450.jar:git:Waterfall-Bootstrap:1.17-R0.1-SNAPSHOT:f9d6629:450] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[waterfall-1.17-450.jar:git:Waterfall-Bootstrap:1.17-R0.1-SNAPSHOT:f9d6629:450] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[waterfall-1.17-450.jar:git:Waterfall-Bootstrap:1.17-R0.1-SNAPSHOT:f9d6629:450] at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:324) ~[waterfall-1.17-450.jar:git:Waterfall-Bootstrap:1.17-R0.1-SNAPSHOT:f9d6629:450] at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:311) ~[waterfall-1.17-450.jar:git:Waterfall-Bootstrap:1.17-R0.1-SNAPSHOT:f9d6629:450] at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:432) ~[waterfall-1.17-450.jar:git:Waterfall-Bootstrap:1.17-R0.1-SNAPSHOT:f9d6629:450] at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:276) ~[waterfall-1.17-450.jar:git:Waterfall-Bootstrap:1.17-R0.1-SNAPSHOT:f9d6629:450] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[waterfall-1.17-450.jar:git:Waterfall-Bootstrap:1.17-R0.1-SNAPSHOT:f9d6629:450] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[waterfall-1.17-450.jar:git:Waterfall-Bootstrap:1.17-R0.1-SNAPSHOT:f9d6629:450] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[waterfall-1.17-450.jar:git:Waterfall-Bootstrap:1.17-R0.1-SNAPSHOT:f9d6629:450] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[waterfall-1.17-450.jar:git:Waterfall-Bootstrap:1.17-R0.1-SNAPSHOT:f9d6629:450] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[waterfall-1.17-450.jar:git:Waterfall-Bootstrap:1.17-R0.1-SNAPSHOT:f9d6629:450] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[waterfall-1.17-450.jar:git:Waterfall-Bootstrap:1.17-R0.1-SNAPSHOT:f9d6629:450] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[waterfall-1.17-450.jar:git:Waterfall-Bootstrap:1.17-R0.1-SNAPSHOT:f9d6629:450] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[waterfall-1.17-450.jar:git:Waterfall-Bootstrap:1.17-R0.1-SNAPSHOT:f9d6629:450] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:719) ~[waterfall-1.17-450.jar:git:Waterfall-Bootstrap:1.17-R0.1-SNAPSHOT:f9d6629:450] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:655) ~[waterfall-1.17-450.jar:git:Waterfall-Bootstrap:1.17-R0.1-SNAPSHOT:f9d6629:450] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:581) ~[waterfall-1.17-450.jar:git:Waterfall-Bootstrap:1.17-R0.1-SNAPSHOT:f9d6629:450] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:493) ~[waterfall-1.17-450.jar:git:Waterfall-Bootstrap:1.17-R0.1-SNAPSHOT:f9d6629:450] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:989) ~[waterfall-1.17-450.jar:git:Waterfall-Bootstrap:1.17-R0.1-SNAPSHOT:f9d6629:450] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[waterfall-1.17-450.jar:git:Waterfall-Bootstrap:1.17-R0.1-SNAPSHOT:f9d6629:450] at java.lang.Thread.run(Thread.java:829) [?:?] [00:26:57 INFO]: [FM_GUI] disconnected with: The server you were previously on went down, you have been connected to a fallback server

waterfall会时不时无法进入服务器

java:(阿里云的DrangonWell
openjdk version "11.0.11" 2021-04-20
OpenJDK Runtime Environment (Alibaba Dragonwell) (build 11.0.11+0)
OpenJDK 64-Bit Server VM (Alibaba Dragonwell) (build 11.0.11+0, mixed mode)

核心:
WaterFall-1.17-450
PaperSpigot-1.12.2-1618

插件截图:(waterfall和子服的)
AF5)JRV1N~GZPB06KNN}5
V4D_EEX}F4 4WPXGWHAG0 B

日志:
latest.log

客户端截图:
W4E_IR`Y%6VN@FYS7HOA2UG

描述:
可能刚开始是好的,然后就无法进入(一直无法进入
一般重启就好了,反正就是时不时出来一下
子服后台显示进来就退出,没有别的东西

1.81报错日志 不影响运行 创造模式下拿取物品放进背包就会刷这个错误

[18:51:48] [Netty Server IO #1/ERROR]: Could not pass event BukkitProxyEvent to TrChat v1.81
java.lang.reflect.InvocationTargetException: null
at sun.reflect.GeneratedMethodAccessor55.invoke(Unknown Source) ~[?:?]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_301]
at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_301]
at me.arasple.mc.trchat.taboolib.common.platform.event.EventBus$inject$2.invoke(EventBus.kt:35) ~[?:?]
at me.arasple.mc.trchat.taboolib.common.platform.event.EventBus$inject$2.invoke(EventBus.kt:35) ~[?:?]
at me.arasple.mc.trchat.taboolib.platform.BukkitListener$registerListener$listener$1.invoke(BukkitListener.kt:34) ~[?:?]
at me.arasple.mc.trchat.taboolib.platform.BukkitListener$registerListener$listener$1.invoke(BukkitListener.kt:34) ~[?:?]
at me.arasple.mc.trchat.taboolib.platform.BukkitListener$BukkitListener.execute(BukkitListener.kt:57) ~[?:?]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[RegisteredListener.class:git-CatServer-1.12.2-26208f0]
at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:503) ~[SimplePluginManager.class:git-CatServer-1.12.2-26208f0]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:485) ~[SimplePluginManager.class:git-CatServer-1.12.2-26208f0]
at me.arasple.mc.trchat.taboolib.platform.BukkitEvent.callEvent(BukkitEvent.kt:28) ~[?:?]
at me.arasple.mc.trchat.taboolib.common.platform.function.EventKt.callEvent(Event.kt:8) ~[?:?]
at me.arasple.mc.trchat.taboolib.common.platform.event.ProxyEvent.call(ProxyEvent.kt:20) ~[?:?]
at me.arasple.mc.trchat.taboolib.module.nms.ChannelHandler.write(ChannelHandler.kt:18) ~[?:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeWrite0(AbstractChannelHandlerContext.java:738) ~[netty-all-4.1.24.Final.jar:4.1.24.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeWrite(AbstractChannelHandlerContext.java:730) ~[netty-all-4.1.24.Final.jar:4.1.24.Final]
at io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java:816) ~[netty-all-4.1.24.Final.jar:4.1.24.Final]
at io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java:723) ~[netty-all-4.1.24.Final.jar:4.1.24.Final]
at io.netty.channel.ChannelDuplexHandler.write(ChannelDuplexHandler.java:106) ~[netty-all-4.1.24.Final.jar:4.1.24.Final]
at me.arasple.mc.trhologram.taboolib.module.nms.ChannelHandler.write(ChannelHandler.kt:19) ~[?:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeWrite0(AbstractChannelHandlerContext.java:738) ~[netty-all-4.1.24.Final.jar:4.1.24.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeWrite(AbstractChannelHandlerContext.java:730) ~[netty-all-4.1.24.Final.jar:4.1.24.Final]
at io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java:816) ~[netty-all-4.1.24.Final.jar:4.1.24.Final]
at io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java:723) ~[netty-all-4.1.24.Final.jar:4.1.24.Final]
at io.netty.channel.ChannelDuplexHandler.write(ChannelDuplexHandler.java:106) ~[netty-all-4.1.24.Final.jar:4.1.24.Final]
at com.interactiveboard.utility.nms.map.MapPacket_1_12_R1$1.write(MapPacket_1_12_R1.java:57) ~[?:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeWrite0(AbstractChannelHandlerContext.java:738) ~[netty-all-4.1.24.Final.jar:4.1.24.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeWrite(AbstractChannelHandlerContext.java:730) ~[netty-all-4.1.24.Final.jar:4.1.24.Final]
at io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java:816) ~[netty-all-4.1.24.Final.jar:4.1.24.Final]
at io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java:723) ~[netty-all-4.1.24.Final.jar:4.1.24.Final]
at io.netty.channel.ChannelDuplexHandler.write(ChannelDuplexHandler.java:106) ~[netty-all-4.1.24.Final.jar:4.1.24.Final]
at me.arasple.mc.trmenu.taboolib.module.nms.ChannelHandler.write(ChannelHandler.kt:19) ~[?:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeWrite0(AbstractChannelHandlerContext.java:738) ~[netty-all-4.1.24.Final.jar:4.1.24.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:801) ~[netty-all-4.1.24.Final.jar:4.1.24.Final]
at io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java:814) ~[netty-all-4.1.24.Final.jar:4.1.24.Final]
at io.netty.channel.AbstractChannelHandlerContext.writeAndFlush(AbstractChannelHandlerContext.java:794) ~[netty-all-4.1.24.Final.jar:4.1.24.Final]
at io.netty.channel.AbstractChannelHandlerContext.writeAndFlush(AbstractChannelHandlerContext.java:831) ~[netty-all-4.1.24.Final.jar:4.1.24.Final]
at io.netty.channel.DefaultChannelPipeline.writeAndFlush(DefaultChannelPipeline.java:1071) ~[netty-all-4.1.24.Final.jar:4.1.24.Final]
at io.netty.channel.AbstractChannel.writeAndFlush(AbstractChannel.java:300) ~[netty-all-4.1.24.Final.jar:4.1.24.Final]
at com.comphenix.protocol.injector.netty.ChannelProxy.writeAndFlush(ChannelProxy.java:327) ~[?:?]
at net.minecraft.network.NetworkManager$4.run(NetworkManager.java:204) ~[gw$4.class:?]
at com.comphenix.protocol.injector.netty.ChannelInjector$3.lambda$onMessageScheduled$1(ChannelInjector.java:310) ~[?:?]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:163) [netty-all-4.1.24.Final.jar:4.1.24.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:404) [netty-all-4.1.24.Final.jar:4.1.24.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:463) [netty-all-4.1.24.Final.jar:4.1.24.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:884) [netty-all-4.1.24.Final.jar:4.1.24.Final]
at java.lang.Thread.run(Unknown Source) [?:1.8.0_301]
Caused by: java.lang.NoSuchMethodError: org.bukkit.craftbukkit.v1_12_R1.inventory.CraftItemStack.asCraftMirror(Lnet/minecraft/item/ItemStack;)Lorg/bukkit/craftbukkit/v1_12_R1/inventory/CraftItemStack;
at me.arasple.mc.trchat.api.nms.PacketUtilsImpl.filterItem(PacketUtilsImpl.kt:29) ~[?:?]
at me.arasple.mc.trchat.module.filter.listeners.FilterListener.filterPacket(FilterListener.kt:51) ~[?:?]
... 48 more
[18:51:49] [Netty Server IO #1/ERROR]: Could not pass event BukkitProxyEvent to TrChat v1.81
java.lang.reflect.InvocationTargetException: null
at sun.reflect.GeneratedMethodAccessor55.invoke(Unknown Source) ~[?:?]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_301]
at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_301]
at me.arasple.mc.trchat.taboolib.common.platform.event.EventBus$inject$2.invoke(EventBus.kt:35) ~[?:?]
at me.arasple.mc.trchat.taboolib.common.platform.event.EventBus$inject$2.invoke(EventBus.kt:35) ~[?:?]
at me.arasple.mc.trchat.taboolib.platform.BukkitListener$registerListener$listener$1.invoke(BukkitListener.kt:34) ~[?:?]
at me.arasple.mc.trchat.taboolib.platform.BukkitListener$registerListener$listener$1.invoke(BukkitListener.kt:34) ~[?:?]
at me.arasple.mc.trchat.taboolib.platform.BukkitListener$BukkitListener.execute(BukkitListener.kt:57) ~[?:?]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[RegisteredListener.class:git-CatServer-1.12.2-26208f0]
at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:503) ~[SimplePluginManager.class:git-CatServer-1.12.2-26208f0]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:485) ~[SimplePluginManager.class:git-CatServer-1.12.2-26208f0]
at me.arasple.mc.trchat.taboolib.platform.BukkitEvent.callEvent(BukkitEvent.kt:28) ~[?:?]
at me.arasple.mc.trchat.taboolib.common.platform.function.EventKt.callEvent(Event.kt:8) ~[?:?]
at me.arasple.mc.trchat.taboolib.common.platform.event.ProxyEvent.call(ProxyEvent.kt:20) ~[?:?]
at me.arasple.mc.trchat.taboolib.module.nms.ChannelHandler.write(ChannelHandler.kt:18) ~[?:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeWrite0(AbstractChannelHandlerContext.java:738) ~[netty-all-4.1.24.Final.jar:4.1.24.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeWrite(AbstractChannelHandlerContext.java:730) ~[netty-all-4.1.24.Final.jar:4.1.24.Final]
at io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java:816) ~[netty-all-4.1.24.Final.jar:4.1.24.Final]
at io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java:723) ~[netty-all-4.1.24.Final.jar:4.1.24.Final]
at io.netty.channel.ChannelDuplexHandler.write(ChannelDuplexHandler.java:106) ~[netty-all-4.1.24.Final.jar:4.1.24.Final]
at me.arasple.mc.trhologram.taboolib.module.nms.ChannelHandler.write(ChannelHandler.kt:19) ~[?:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeWrite0(AbstractChannelHandlerContext.java:738) ~[netty-all-4.1.24.Final.jar:4.1.24.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeWrite(AbstractChannelHandlerContext.java:730) ~[netty-all-4.1.24.Final.jar:4.1.24.Final]
at io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java:816) ~[netty-all-4.1.24.Final.jar:4.1.24.Final]
at io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java:723) ~[netty-all-4.1.24.Final.jar:4.1.24.Final]
at io.netty.channel.ChannelDuplexHandler.write(ChannelDuplexHandler.java:106) ~[netty-all-4.1.24.Final.jar:4.1.24.Final]
at com.interactiveboard.utility.nms.map.MapPacket_1_12_R1$1.write(MapPacket_1_12_R1.java:57) ~[?:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeWrite0(AbstractChannelHandlerContext.java:738) ~[netty-all-4.1.24.Final.jar:4.1.24.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeWrite(AbstractChannelHandlerContext.java:730) ~[netty-all-4.1.24.Final.jar:4.1.24.Final]
at io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java:816) ~[netty-all-4.1.24.Final.jar:4.1.24.Final]
at io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java:723) ~[netty-all-4.1.24.Final.jar:4.1.24.Final]
at io.netty.channel.ChannelDuplexHandler.write(ChannelDuplexHandler.java:106) ~[netty-all-4.1.24.Final.jar:4.1.24.Final]
at me.arasple.mc.trmenu.taboolib.module.nms.ChannelHandler.write(ChannelHandler.kt:19) ~[?:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeWrite0(AbstractChannelHandlerContext.java:738) ~[netty-all-4.1.24.Final.jar:4.1.24.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:801) ~[netty-all-4.1.24.Final.jar:4.1.24.Final]
at io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java:814) ~[netty-all-4.1.24.Final.jar:4.1.24.Final]
at io.netty.channel.AbstractChannelHandlerContext.writeAndFlush(AbstractChannelHandlerContext.java:794) ~[netty-all-4.1.24.Final.jar:4.1.24.Final]
at io.netty.channel.AbstractChannelHandlerContext.writeAndFlush(AbstractChannelHandlerContext.java:831) ~[netty-all-4.1.24.Final.jar:4.1.24.Final]
at io.netty.channel.DefaultChannelPipeline.writeAndFlush(DefaultChannelPipeline.java:1071) ~[netty-all-4.1.24.Final.jar:4.1.24.Final]
at io.netty.channel.AbstractChannel.writeAndFlush(AbstractChannel.java:300) ~[netty-all-4.1.24.Final.jar:4.1.24.Final]
at com.comphenix.protocol.injector.netty.ChannelProxy.writeAndFlush(ChannelProxy.java:327) ~[?:?]
at net.minecraft.network.NetworkManager$4.run(NetworkManager.java:204) ~[gw$4.class:?]
at com.comphenix.protocol.injector.netty.ChannelInjector$3.lambda$onMessageScheduled$1(ChannelInjector.java:310) ~[?:?]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:163) [netty-all-4.1.24.Final.jar:4.1.24.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:404) [netty-all-4.1.24.Final.jar:4.1.24.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:463) [netty-all-4.1.24.Final.jar:4.1.24.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:884) [netty-all-4.1.24.Final.jar:4.1.24.Final]
at java.lang.Thread.run(Unknown Source) [?:1.8.0_301]
Caused by: java.lang.NoSuchMethodError: org.bukkit.craftbukkit.v1_12_R1.inventory.CraftItemStack.asCraftMirror(Lnet/minecraft/item/ItemStack;)Lorg/bukkit/craftbukkit/v1_12_R1/inventory/CraftItemStack;
at me.arasple.mc.trchat.api.nms.PacketUtilsImpl.filterItem(PacketUtilsImpl.kt:29) ~[?:?]
at me.arasple.mc.trchat.module.filter.listeners.FilterListener.filterPacket(FilterListener.kt:51) ~[?:?]
... 48 more

版本 1.12.2
核心 CatServer-26208f0-universal.jar

两个使用问题

不在同一个子服AT没有声音提示
2.
发送 AT:任意内容 会显示绿色的@任意内容
直接发送玩家ID不会自动转换为AT (之前是可以的)

关于跨服聊天的问题

版本TrChat-1.90-R1
我的一个跨服大厅端核心是paper1.17.1
我有个模组核心端是mohist-1.12.2-248-server
他们两个聊天说话都互相看不见
能修复一下吗?

跨服启用支持问题

跨服端:waterfall-1.18-475
子服端:spigot-1.16.5
问题:配置文件,跨服和子服端都已启用跨服聊天(如图),可是发送 [ !all 内容 ] 还是显示未启用跨服支持,暂不支持喊话
图片:
8)27 PZ78(UI1UM`B5G)WWG
L0)G4)1POPY9( BETV536LD
ABA MOLE~DEAX@@4_JZ 30F
}J2O_0C(1Y2K9C0QP78640I
)

Arrange the logo.

logo

1

动图的话,我想不出怎么分解了,先搁置了

收好:)

TrChat的多个BUG与建议

  1. 经过测试 R5 版本无法在 1.16 环境下使用
  2. 建议新增跨服聊天的指定发送指定子服的功能 (或新增服务器屏蔽来自Trchat的跨服消息)
    问题案例:BC群组服存在 ABC D 服务器。ABC服务器需要跨服聊天,D服务器独立聊天。
    测试现存问题D不管是否将bungeecord:false 和 FORCE-GLOBAL:false 都会收到来着 ABC 服务器的聊天信息. 无法做到聊天隔离
  3. 经过测试频道功能无法实现跨服聊天

服务器版本:1.16.5 paper 、1.17.1 paper 、BC

一条建议

能否在点击功能部分加个可选行为,比如我设置个type: clickrun,就是点击直接执行,不用自动输入到聊天里再按回车执行,然后原来的自动输入到聊天栏也用type来选择

filter功能导致物品名称被和谐

任何地方的敏感词汇都会被和谐,导致部分物品名称显示异常
例如:某些插件的“垃圾箱”被和谐成“**箱”

希望能够在和谐文本的时候增加一些判断:
filter_message_text_only: true

最新版paper运行存在问题

来自 InsinuateProjects/TrMenu#83
TrChat 也同样存在该问题

因为我硬盘炸了,近期没法正常写,如果有空的话修下吧🙏,问题定位于TabooLib的bukkit命令注册部分,推测因为最新版服务端更改了permissionMessage字段属性,而导致反射修改字段失败,报错参考 InsinuateProjects/TrMenu#83

TrChat-1.82 导致玩家延迟异常

我正使用TrChat 1.82版本。服务器重启后再进入服务器会变得很卡,玩家Ping值飙升(到几千),但用Plugman把TrChat卸载后,服务器就恢复正常了,再次载入后依旧是老样子。不过我在服务器后台并没有看到什么报错,请问这还有办法解决吗(

跨服聊天报错问题

mohist 我想用跨服 1.17跟1.12.2末端跨服聊天 我记得之前可以的 但是不知道为什么不行了
[21:22:19 ERROR]: Could not pass event TrChatEvent to TrChat v1.90-R2
java.lang.reflect.InvocationTargetException: null
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_301]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_301]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_301]
at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_301]
at me.arasple.mc.trchat.taboolib.common.platform.event.EventBus$inject$2.invoke(EventBus.kt:35) ~[?:?]
at me.arasple.mc.trchat.taboolib.common.platform.event.EventBus$inject$2.invoke(EventBus.kt:35) ~[?:?]
at me.arasple.mc.trchat.taboolib.platform.BukkitListener$registerListener$listener$1.invoke(BukkitListener.kt:35) ~[?:?]
at me.arasple.mc.trchat.taboolib.platform.BukkitListener$registerListener$listener$1.invoke(BukkitListener.kt:35) ~[?:?]
at me.arasple.mc.trchat.taboolib.platform.BukkitListener$BukkitListener.execute(BukkitListener.kt:72) ~[?:?]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:66) ~[RegisteredListener.class:?]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:484) ~[SimplePluginManager.class:?]
at me.arasple.mc.trchat.taboolib.platform.type.BukkitProxyEvent.call(BukkitProxyEvent.kt:39) ~[?:?]
at me.arasple.mc.trchat.internal.listener.ListenerChatEvent.onChat(ListenerChatEvent.kt:65) ~[?:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_301]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_301]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_301]
at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_301]
at me.arasple.mc.trchat.taboolib.common.platform.event.EventBus$inject$2.invoke(EventBus.kt:35) ~[?:?]
at me.arasple.mc.trchat.taboolib.common.platform.event.EventBus$inject$2.invoke(EventBus.kt:35) ~[?:?]
at me.arasple.mc.trchat.taboolib.platform.BukkitListener$registerListener$listener$1.invoke(BukkitListener.kt:35) ~[?:?]
at me.arasple.mc.trchat.taboolib.platform.BukkitListener$registerListener$listener$1.invoke(BukkitListener.kt:35) ~[?:?]
at me.arasple.mc.trchat.taboolib.platform.BukkitListener$BukkitListener.execute(BukkitListener.kt:72) ~[?:?]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:66) ~[RegisteredListener.class:?]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:484) ~[SimplePluginManager.class:?]
at net.minecraft.network.NetHandlerPlayServer.chat(NetHandlerPlayServer.java:1507) ~[pa.class:?]
at net.minecraft.network.NetHandlerPlayServer.func_147354_a(NetHandlerPlayServer.java:1442) ~[pa.class:?]
at net.minecraft.network.play.client.CPacketChatMessage.lambda$processPacket$0(CPacketChatMessage.java:42) ~[la.class:?]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [?:1.8.0_301]
at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:1.8.0_301]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:1.8.0_301]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:1.8.0_301]
at java.lang.Thread.run(Thread.java:748) [?:1.8.0_301]
Caused by: java.lang.NoSuchMethodError: net.md_5.bungee.api.chat.HoverEvent.(Lnet/md_5/bungee/api/chat/HoverEvent$Action;[Lnet/md_5/bungee/api/chat/hover/content/Content;)V
at me.arasple.mc.trchat.taboolib.module.chat.TellrawJson.hoverText(TellrawJson.kt:65) ~[?:?]
at me.arasple.mc.trchat.common.chat.format.objects.JsonComponent.toTellrawJson(JsonComponent.kt:78) ~[?:?]
at me.arasple.mc.trchat.common.chat.format.objects.JsonComponent.toTellrawJson(JsonComponent.kt:58) ~[?:?]
at me.arasple.mc.trchat.common.chat.format.Format.apply(Format.kt:32) ~[?:?]
at me.arasple.mc.trchat.common.chat.format.Format.apply$default(Format.kt:30) ~[?:?]
at me.arasple.mc.trchat.common.channel.impl.ChannelNormal.execute(ChannelNormal.kt:31) ~[?:?]
at me.arasple.mc.trchat.common.channel.ChatChannels$ChannelListener$callChannel$1.invoke(ChatChannels.kt:58) ~[?:?]
at me.arasple.mc.trchat.common.channel.ChatChannels$ChannelListener$callChannel$1.invoke(ChatChannels.kt:57) ~[?:?]
at me.arasple.mc.trchat.taboolib.common5.MirrorKt.mirrorNow(Mirror.kt:17) ~[?:?]
at me.arasple.mc.trchat.common.channel.ChatChannels$ChannelListener.callChannel(ChatChannels.kt:57) ~[?:?]
... 32 more

TrChat-1.90-R3跟PuerkasMarriage起冲突

我吧结婚变量放去聊天前面
然后把结婚插件汉化中文就报错
貌似1.17.1也有这样的问题
下面是报错报告
[11:53:40] [Async Chat Thread - 6/ERROR] [Mohist]: Could not pass event AsyncPlayerChatEvent to PuerkasMarriage v1.9.3-BETA
org.bukkit.event.EventException: null
at org.bukkit.plugin.EventExecutor.lambda$create$1(EventExecutor.java:63) ~[EventExecutor.class:?]
at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:73) ~[TimedEventExecutor.class:?]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:66) ~[RegisteredListener.class:?]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:484) ~[SimplePluginManager.class:?]
at net.minecraft.network.NetHandlerPlayServer.chat(NetHandlerPlayServer.java:1507) ~[pa.class:?]
at net.minecraft.network.NetHandlerPlayServer.func_147354_a(NetHandlerPlayServer.java:1442) ~[pa.class:?]
at net.minecraft.network.play.client.CPacketChatMessage.lambda$processPacket$0(CPacketChatMessage.java:42) ~[la.class:?]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [?:1.8.0_291]
at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:1.8.0_291]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:1.8.0_291]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:1.8.0_291]
at java.lang.Thread.run(Thread.java:748) [?:1.8.0_291]
Caused by: java.lang.NullPointerException
at es.capitanpuerka.marriage.controller.LanguageController.getMessage(LanguageController.java:35) ~[?:?]
at es.capitanpuerka.marriage.listener.PlayerListener.onChat(PlayerListener.java:100) ~[?:?]
at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor116.execute(Unknown Source) ~[?:?]
at org.bukkit.plugin.EventExecutor.lambda$create$1(EventExecutor.java:61) ~[EventExecutor.class:?]
... 11 more
[11:53:40] [Async Chat Thread - 6/ERROR] [Mohist]: Could not pass event TrChatEvent to TrChat v1.90-R3
java.lang.reflect.InvocationTargetException: null
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_291]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_291]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_291]
at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_291]
at me.arasple.mc.trchat.taboolib.common.platform.event.EventBus$inject$2.invoke(EventBus.kt:35) ~[?:?]
at me.arasple.mc.trchat.taboolib.common.platform.event.EventBus$inject$2.invoke(EventBus.kt:35) ~[?:?]
at me.arasple.mc.trchat.taboolib.platform.BukkitListener$registerListener$listener$1.invoke(BukkitListener.kt:35) ~[?:?]
at me.arasple.mc.trchat.taboolib.platform.BukkitListener$registerListener$listener$1.invoke(BukkitListener.kt:35) ~[?:?]
at me.arasple.mc.trchat.taboolib.platform.BukkitListener$BukkitListener.execute(BukkitListener.kt:72) ~[?:?]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:66) ~[RegisteredListener.class:?]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:484) ~[SimplePluginManager.class:?]
at me.arasple.mc.trchat.taboolib.platform.type.BukkitProxyEvent.call(BukkitProxyEvent.kt:39) ~[?:?]
at me.arasple.mc.trchat.internal.listener.ListenerChatEvent.onChat(ListenerChatEvent.kt:65) ~[?:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_291]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_291]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_291]
at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_291]
at me.arasple.mc.trchat.taboolib.common.platform.event.EventBus$inject$2.invoke(EventBus.kt:35) ~[?:?]
at me.arasple.mc.trchat.taboolib.common.platform.event.EventBus$inject$2.invoke(EventBus.kt:35) ~[?:?]
at me.arasple.mc.trchat.taboolib.platform.BukkitListener$registerListener$listener$1.invoke(BukkitListener.kt:35) ~[?:?]
at me.arasple.mc.trchat.taboolib.platform.BukkitListener$registerListener$listener$1.invoke(BukkitListener.kt:35) ~[?:?]
at me.arasple.mc.trchat.taboolib.platform.BukkitListener$BukkitListener.execute(BukkitListener.kt:72) ~[?:?]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:66) ~[RegisteredListener.class:?]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:484) ~[SimplePluginManager.class:?]
at net.minecraft.network.NetHandlerPlayServer.chat(NetHandlerPlayServer.java:1507) ~[pa.class:?]
at net.minecraft.network.NetHandlerPlayServer.func_147354_a(NetHandlerPlayServer.java:1442) ~[pa.class:?]
at net.minecraft.network.play.client.CPacketChatMessage.lambda$processPacket$0(CPacketChatMessage.java:42) ~[la.class:?]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [?:1.8.0_291]
at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:1.8.0_291]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:1.8.0_291]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:1.8.0_291]
at java.lang.Thread.run(Thread.java:748) [?:1.8.0_291]
Caused by: java.lang.NullPointerException
at es.capitanpuerka.marriage.controller.LanguageController.getMessage(LanguageController.java:35) ~[?:?]
at es.capitanpuerka.marriage.placeholders.Placeholders.onPlaceholderRequest(Placeholders.java:54) ~[?:?]
at me.clip.placeholderapi.PlaceholderHook.onRequest(PlaceholderHook.java:38) ~[?:?]
at me.clip.placeholderapi.PlaceholderAPI.setPlaceholders(PlaceholderAPI.java:326) ~[?:?]
at me.clip.placeholderapi.PlaceholderAPI.setPlaceholders(PlaceholderAPI.java:525) ~[?:?]
at me.arasple.mc.trchat.taboolib.platform.compat.PlaceholderExpansionKt.replacePlaceholder(PlaceholderExpansion.kt:15) ~[?:?]
at me.arasple.mc.trchat.common.chat.format.objects.JsonComponent.toTellrawJson(JsonComponent.kt:82) ~[?:?]
at me.arasple.mc.trchat.common.chat.format.objects.JsonComponent.toTellrawJson$default(JsonComponent.kt:66) ~[?:?]
at me.arasple.mc.trchat.common.chat.format.Format.apply(Format.kt:32) ~[?:?]
at me.arasple.mc.trchat.common.chat.format.Format.apply$default(Format.kt:30) ~[?:?]
at me.arasple.mc.trchat.common.channel.impl.ChannelNormal.execute$TrChat(ChannelNormal.kt:31) ~[?:?]
at me.arasple.mc.trchat.common.channel.ChatChannels$ChannelListener$callChannel$1.invoke(ChatChannels.kt:58) ~[?:?]
at me.arasple.mc.trchat.common.channel.ChatChannels$ChannelListener$callChannel$1.invoke(ChatChannels.kt:57) ~[?:?]
at me.arasple.mc.trchat.taboolib.common5.MirrorKt.mirrorNow(Mirror.kt:17) ~[?:?]
at me.arasple.mc.trchat.common.channel.ChatChannels$ChannelListener.callChannel(ChatChannels.kt:57) ~[?:?]
... 32 more

TrChat v1.90-R4

[Netty Server IO #3][ERROR]: Could not pass event PacketSendEvent to TrChat v1.90-R4
java.lang.reflect.InvocationTargetException: null
at sun.reflect.GeneratedMethodAccessor67.invoke(Unknown Source) ~[?:?]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_311]
at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_311]
at me.arasple.mc.trchat.taboolib.common.platform.event.EventBus$inject$2.invoke(EventBus.kt:37) ~[?:?]
at me.arasple.mc.trchat.taboolib.common.platform.event.EventBus$inject$2.invoke(EventBus.kt:37) ~[?:?]
at me.arasple.mc.trchat.taboolib.platform.BukkitListener$registerListener$listener$1.invoke(BukkitListener.kt:35) ~[?:?]
at me.arasple.mc.trchat.taboolib.platform.BukkitListener$registerListener$listener$1.invoke(BukkitListener.kt:35) ~[?:?]
at me.arasple.mc.trchat.taboolib.platform.BukkitListener$BukkitListener.execute(BukkitListener.kt:72) ~[?:?]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[forge:?]
at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:589) [forge:?]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:571) [forge:?]
at me.arasple.mc.trchat.taboolib.platform.type.BukkitProxyEvent.call(BukkitProxyEvent.kt:39) [TrChat-1.90-R4.jar:?]
at me.arasple.mc.trchat.taboolib.module.nms.ChannelHandler.write(ChannelHandler.kt:18) [TrChat-1.90-R4.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeWrite0(AbstractChannelHandlerContext.java:738) [server-1.16.5-20210115.111550-extra.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeWrite(AbstractChannelHandlerContext.java:730) [server-1.16.5-20210115.111550-extra.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java:816) [server-1.16.5-20210115.111550-extra.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java:723) [server-1.16.5-20210115.111550-extra.jar:?]
at io.netty.channel.ChannelDuplexHandler.write(ChannelDuplexHandler.java:106) [server-1.16.5-20210115.111550-extra.jar:?]
at me.arasple.mc.trhologram.taboolib.module.nms.ChannelHandler.write(ChannelHandler.kt:19) [TrHologram-2.4-pre24.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeWrite0(AbstractChannelHandlerContext.java:738) [server-1.16.5-20210115.111550-extra.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeWrite(AbstractChannelHandlerContext.java:730) [server-1.16.5-20210115.111550-extra.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.access$1900(AbstractChannelHandlerContext.java:38) [server-1.16.5-20210115.111550-extra.jar:?]
at io.netty.channel.AbstractChannelHandlerContext$AbstractWriteTask.write(AbstractChannelHandlerContext.java:1081) [server-1.16.5-20210115.111550-extra.jar:?]
at io.netty.channel.AbstractChannelHandlerContext$WriteAndFlushTask.write(AbstractChannelHandlerContext.java:1128) [server-1.16.5-20210115.111550-extra.jar:?]
at io.netty.channel.AbstractChannelHandlerContext$AbstractWriteTask.run(AbstractChannelHandlerContext.java:1070) [server-1.16.5-20210115.111550-extra.jar:?]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:163) [server-1.16.5-20210115.111550-extra.jar:?]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:404) [server-1.16.5-20210115.111550-extra.jar:?]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:465) [server-1.16.5-20210115.111550-extra.jar:?]
at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:884) [server-1.16.5-20210115.111550-extra.jar:?]
at java.lang.Thread.run(Unknown Source) [?:1.8.0_311]
Caused by: java.lang.IllegalStateException: unavailable
at me.arasple.mc.trchat.taboolib.expansion.DatabaseHandlerKt.getDataContainer(DatabaseHandler.kt:35) ~[?:?]
at me.arasple.mc.trchat.taboolib.expansion.DatabaseHandlerForBukkitKt.getDataContainer(DatabaseHandlerForBukkit.kt:7) ~[?:?]
at me.arasple.mc.trchat.internal.data.Users.isFilterEnabled(Users.kt:45) ~[?:?]
at me.arasple.mc.trchat.internal.listener.ListenerPackets.e(ListenerPackets.kt:25) ~[?:?]
... 30 more

玩家加入/离开服务器报错

服务端版本:PaperSpigot-377
触发方式:玩家加入/离开服务器时
报错内容:
[20:14:26 WARN]: java.lang.NoSuchFieldException: playerConnection at class net.minecraft.server.level.EntityPlayer
[20:14:26 WARN]: at TrChat-1.90-R4.jar//me.arasple.mc.trchat.taboolib.common.reflect.Reflex.get(Reflex.kt:60)
[20:14:26 WARN]: at TrChat-1.90-R4.jar//me.arasple.mc.trchat.taboolib.common.reflect.Reflex.read(Reflex.kt:25)
[20:14:26 WARN]: at TrChat-1.90-R4.jar//me.arasple.mc.trchat.taboolib.common.reflect.Reflex$Companion.getProperty(Reflex.kt:128)
[20:14:26 WARN]: at TrChat-1.90-R4.jar//me.arasple.mc.trchat.taboolib.common.reflect.Reflex$Companion.getProperty$default(Reflex.kt:124)
[20:14:26 WARN]: at TrChat-1.90-R4.jar//me.arasple.mc.trchat.taboolib.module.nms.ChannelExecutor.getPlayerChannel(ChannelExecutor.kt:29)
[20:14:26 WARN]: at TrChat-1.90-R4.jar//me.arasple.mc.trchat.taboolib.module.nms.ChannelExecutor.addPlayerChannel$lambda-0(ChannelExecutor.kt:36)
[20:14:26 WARN]: at TrChat-1.90-R4.jar//me.arasple.mc.trchat.taboolib.module.nms.ChannelExecutor$$Lambda$7201/0x00000000047e6d70.run(Unknown Source)
[20:14:26 WARN]: at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539)
[20:14:26 WARN]: at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
[20:14:26 WARN]: at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
[20:14:26 WARN]: at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
[20:14:26 WARN]: at java.base/java.lang.Thread.run(Thread.java:884)

java.lang.NoSuchFieldException: playerConnection at class net.minecraft.server.level.EntityPlayer

[20:02:40 WARN]: java.lang.NoSuchFieldException: playerConnection at class net.minecraft.server.level.EntityPlayer
[20:02:40 WARN]: at TrChat-1.90-R4.jar//me.arasple.mc.trchat.taboolib.common.reflect.Reflex.get(Reflex.kt:60)
[20:02:40 WARN]: at TrChat-1.90-R4.jar//me.arasple.mc.trchat.taboolib.common.reflect.Reflex.read(Reflex.kt:25)
[20:02:40 WARN]: at TrChat-1.90-R4.jar//me.arasple.mc.trchat.taboolib.common.reflect.Reflex$Companion.getProperty(Reflex.kt:128)
[20:02:40 WARN]: at TrChat-1.90-R4.jar//me.arasple.mc.trchat.taboolib.common.reflect.Reflex$Companion.getProperty$default(Reflex.kt:124)
[20:02:40 WARN]: at TrChat-1.90-R4.jar//me.arasple.mc.trchat.taboolib.module.nms.ChannelExecutor.getPlayerChannel(ChannelExecutor.kt:29)
[20:02:40 WARN]: at TrChat-1.90-R4.jar//me.arasple.mc.trchat.taboolib.module.nms.ChannelExecutor.removePlayerChannel$lambda-1(ChannelExecutor.kt:46)
[20:02:40 WARN]: at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539)
[20:02:40 WARN]: at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
[20:02:40 WARN]: at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
[20:02:40 WARN]: at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
[20:02:40 WARN]: at java.base/java.lang.Thread.run(Thread.java:833)

This server is running Paper version git-Paper-150 (MC: 1.18.1) (Implementing API version 1.18.1-R0.1-SNAPSHOT) (Git: 0c64d40)
Plugins (34): BottledExp, ChestCommands, ClayAdvancedTowny, ClayAPI, ClayTownyFlight, ClayTownyWar, CMI, CMILib, CoreProtect, dynmap, Dynmap-Towny*, LoneLibs, LuckPerms, mcMMO, Multiverse-Core, PlaceholderAPI, PlugMan, ProtocolLib, ProtocolSupport, QuickShop, ServerBooster, Shopkeepers, Slimefun, TheNewEconomy, TitleManager, Towny, TownyChat, TrChat, UserPrefix*, Vault, ViaVersion, WorldBorder, WorldEdit, WorldGuard

16进制颜色代码问题

在formats配置中的 hover: |- 一栏内,输入16进制颜色 在游戏中会显示为白色
text: '&{#00FF7F}Test' <----正常显示
hover: |-
&{#00FF7F}Test <----游戏内为白色
(如果能支持一下原版的 {#XXXXX} 格式就好了,大部分支持16进制颜色的插件为 {#XXXXX} 将变量填写进Trchat内就无法识别了,Thanks♪(・ω・)ノ)

无法使用

[17:15:45 WARN]: [Adyeshach] Task #224 for Adyeshach v1.3.6 generated an exception
java.lang.IllegalStateException: zip file closed
at java.util.zip.ZipFile.ensureOpen(ZipFile.java:914) ~[?:?]
at java.util.zip.ZipFile.getEntry(ZipFile.java:346) ~[?:?]
at java.util.zip.ZipFile$1.getEntry(ZipFile.java:1120) ~[?:?]
at java.util.jar.JarFile.getEntry0(JarFile.java:576) ~[?:?]
at java.util.jar.JarFile.getEntry(JarFile.java:506) ~[?:?]
at java.util.jar.JarFile.getJarEntry(JarFile.java:468) ~[?:?]
at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:120) ~[patched_1.12.2.jar:git-Paper-1618]
at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:104) ~[patched_1.12.2.jar:git-Paper-1618]
at java.lang.ClassLoader.loadClass(ClassLoader.java:588) ~[?:?]
at java.lang.ClassLoader.loadClass(ClassLoader.java:521) ~[?:?]
at ink.ptms.adyeshach.taboolib.module.database.Database.createDataSource(Database.kt:18) ~[?:?]
at ink.ptms.adyeshach.taboolib.module.database.Database.createDataSource$default(Database.kt:17) ~[?:?]
at ink.ptms.adyeshach.taboolib.module.database.Host.createDataSource(Host.kt:18) ~[?:?]
at ink.ptms.adyeshach.internal.database.DatabaseLocal.(DatabaseLocal.kt:35) ~[?:?]
at ink.ptms.adyeshach.api.AdyeshachAPI$database$2.invoke(AdyeshachAPI.kt:42) ~[?:?]
at ink.ptms.adyeshach.api.AdyeshachAPI$database$2.invoke(AdyeshachAPI.kt:40) ~[?:?]
at taboolib.library.kotlin_1_5_10.SynchronizedLazyImpl.getValue(LazyJVM.kt:74) ~[?:?]
at ink.ptms.adyeshach.api.AdyeshachAPI.getDatabase(AdyeshachAPI.kt:40) ~[?:?]
at ink.ptms.adyeshach.api.AdyeshachAPI.getEntityManagerPrivate$lambda-0(AdyeshachAPI.kt:61) ~[?:?]
at java.util.concurrent.ConcurrentHashMap.computeIfAbsent(ConcurrentHashMap.java:1705) ~[?:?]
at ink.ptms.adyeshach.api.AdyeshachAPI.getEntityManagerPrivate(AdyeshachAPI.kt:61) ~[?:?]
at ink.ptms.adyeshach.common.entity.manager.ManagerEvents$onTick$2$1$1.invoke(ManagerEvents.kt:63) ~[?:?]
at ink.ptms.adyeshach.common.entity.manager.ManagerEvents$onTick$2$1$1.invoke(ManagerEvents.kt:62) ~[?:?]
at ink.ptms.adyeshach.taboolib.common5.MirrorKt.mirrorNow(Mirror.kt:17) ~[?:?]
at ink.ptms.adyeshach.common.entity.manager.ManagerEvents$onTick$2.invoke(ManagerEvents.kt:62) ~[?:?]
at ink.ptms.adyeshach.common.entity.manager.ManagerEvents$onTick$2.invoke(ManagerEvents.kt:60) ~[?:?]
at ink.ptms.adyeshach.taboolib.platform.BukkitExecutor$submit$3.run(BukkitExecutor.kt:60) ~[?:?]
at org.bukkit.craftbukkit.v1_12_R1.scheduler.CraftTask.run(CraftTask.java:64) ~[patched_1.12.2.jar:git-Paper-1618]
at org.bukkit.craftbukkit.v1_12_R1.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:423) ~[patched_1.12.2.jar:git-Paper-1618]
at net.minecraft.server.v1_12_R1.MinecraftServer.D(MinecraftServer.java:840) ~[patched_1.12.2.jar:git-Paper-1618]
at net.minecraft.server.v1_12_R1.DedicatedServer.D(DedicatedServer.java:423) ~[patched_1.12.2.jar:git-Paper-1618]
at net.minecraft.server.v1_12_R1.MinecraftServer.C(MinecraftServer.java:774) ~[patched_1.12.2.jar:git-Paper-1618]
at net.minecraft.server.v1_12_R1.MinecraftServer.run(MinecraftServer.java:666) ~[patched_1.12.2.jar:git-Paper-1618]
at java.lang.Thread.run(Thread.java:834) [?:?]

最新的R3聊天 还是不行

trchat R3
模组端
其他子服paper1.17能聊天
模组端能看到见1.17的聊天
但是不能说话 说一句话报错一次
mohist-1.12.2-262-server.jar
报错以下
[12:52:40 ERROR]: Could not pass event TrChatEvent to TrChat v1.90-R3
java.lang.reflect.InvocationTargetException: null
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_301]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_301]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_301]
at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_301]
at me.arasple.mc.trchat.taboolib.common.platform.event.EventBus$inject$2.invoke(EventBus.kt:35) ~[?:?]
at me.arasple.mc.trchat.taboolib.common.platform.event.EventBus$inject$2.invoke(EventBus.kt:35) ~[?:?]
at me.arasple.mc.trchat.taboolib.platform.BukkitListener$registerListener$listener$1.invoke(BukkitListener.kt:35) ~[?:?]
at me.arasple.mc.trchat.taboolib.platform.BukkitListener$registerListener$listener$1.invoke(BukkitListener.kt:35) ~[?:?]
at me.arasple.mc.trchat.taboolib.platform.BukkitListener$BukkitListener.execute(BukkitListener.kt:72) ~[?:?]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:66) ~[RegisteredListener.class:?]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:484) ~[SimplePluginManager.class:?]
at me.arasple.mc.trchat.taboolib.platform.type.BukkitProxyEvent.call(BukkitProxyEvent.kt:39) ~[?:?]
at me.arasple.mc.trchat.internal.listener.ListenerChatEvent.onChat(ListenerChatEvent.kt:59) ~[?:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_301]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_301]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_301]
at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_301]
at me.arasple.mc.trchat.taboolib.common.platform.event.EventBus$inject$2.invoke(EventBus.kt:35) ~[?:?]
at me.arasple.mc.trchat.taboolib.common.platform.event.EventBus$inject$2.invoke(EventBus.kt:35) ~[?:?]
at me.arasple.mc.trchat.taboolib.platform.BukkitListener$registerListener$listener$1.invoke(BukkitListener.kt:35) ~[?:?]
at me.arasple.mc.trchat.taboolib.platform.BukkitListener$registerListener$listener$1.invoke(BukkitListener.kt:35) ~[?:?]
at me.arasple.mc.trchat.taboolib.platform.BukkitListener$BukkitListener.execute(BukkitListener.kt:72) ~[?:?]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:66) ~[RegisteredListener.class:?]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:484) ~[SimplePluginManager.class:?]
at net.minecraft.network.NetHandlerPlayServer.chat(NetHandlerPlayServer.java:1507) ~[pa.class:?]
at net.minecraft.network.NetHandlerPlayServer.func_147354_a(NetHandlerPlayServer.java:1442) ~[pa.class:?]
at net.minecraft.network.play.client.CPacketChatMessage.lambda$processPacket$0(CPacketChatMessage.java:42) ~[la.class:?]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [?:1.8.0_301]
at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:1.8.0_301]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:1.8.0_301]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:1.8.0_301]
at java.lang.Thread.run(Thread.java:748) [?:1.8.0_301]
Caused by: java.lang.NoSuchMethodError: net.md_5.bungee.api.chat.HoverEvent.(Lnet/md_5/bungee/api/chat/HoverEvent$Action;[Lnet/md_5/bungee/api/chat/hover/content/Content;)V
at me.arasple.mc.trchat.taboolib.module.chat.TellrawJson.hoverText(TellrawJson.kt:65) ~[?:?]
at me.arasple.mc.trchat.common.chat.format.objects.JsonComponent.toTellrawJson(JsonComponent.kt:83) ~[?:?]
at me.arasple.mc.trchat.common.chat.format.objects.JsonComponent.toTellrawJson$default(JsonComponent.kt:66) ~[?:?]
at me.arasple.mc.trchat.common.chat.format.Format.apply(Format.kt:32) ~[?:?]
at me.arasple.mc.trchat.common.chat.format.Format.apply$default(Format.kt:30) ~[?:?]
at me.arasple.mc.trchat.common.channel.impl.ChannelGlobal.execute$TrChat(ChannelGlobal.kt:31) ~[?:?]
at me.arasple.mc.trchat.common.channel.ChatChannels$ChannelListener$callChannel$1.invoke(ChatChannels.kt:58) ~[?:?]
at me.arasple.mc.trchat.common.channel.ChatChannels$ChannelListener$callChannel$1.invoke(ChatChannels.kt:57) ~[?:?]
at me.arasple.mc.trchat.taboolib.common5.MirrorKt.mirrorNow(Mirror.kt:17) ~[?:?]
at me.arasple.mc.trchat.common.channel.ChatChannels$ChannelListener.callChannel(ChatChannels.kt:57) ~[?:?]
... 32 more

核心为1.17的spigot端,只装了两个插件,PlaceholderAPI-2.10.10和TrChat-1.84,皆为最新版本。

1

  1. 禁用的敏感词用 ' 这个符号隔开就能打出来,请问怎么在配置文件中将该符号禁用?
    2
  2. 打出单字“b”正常显示,但是打出“bi”显示“*i”。
    3
  3. 配置文件“filter.yml”里的白名单无效。
    4
    5
  4. 有云端敏感词库吗?有的话如何启用?
  5. 如输入敏感词,聊天窗口的频道和玩家名都显示为默认的白色(无敏感词是显示为配置文件设置的字体颜色)。
  6. 不论发出什么文本,控制台都会先输出一段报错,在输出那一段文本。
    报错:
    6.txt
    [17:37:58] [Async Chat Thread - #1/WARN]: java.lang.NoSuchFieldException: ping
    [17:37:58] [Async Chat Thread - #1/WARN]: at java.base/java.lang.Class.getDeclaredField(Class.java:2549)
    [17:37:58] [Async Chat Thread - #1/WARN]: at com.extendedclip.papi.expansion.player.PlayerUtil.getPing(PlayerUtil.java:49)
    [17:37:58] [Async Chat Thread - #1/WARN]: at com.extendedclip.papi.expansion.player.PlayerExpansion.onRequest(PlayerExpansion.java:270)
    [17:37:58] [Async Chat Thread - #1/WARN]: at me.clip.placeholderapi.replacer.CharsReplacer.apply(CharsReplacer.java:160)
    [17:37:58] [Async Chat Thread - #1/WARN]: at me.clip.placeholderapi.PlaceholderAPI.setPlaceholders(PlaceholderAPI.java:70)
    [17:37:58] [Async Chat Thread - #1/WARN]: at me.clip.placeholderapi.PlaceholderAPI.setPlaceholders(PlaceholderAPI.java:98)
    [17:37:58] [Async Chat Thread - #1/WARN]: at me.arasple.mc.trchat.taboolib.platform.compat.PlaceholderExpansionKt.replacePlaceholder(PlaceholderExpansion.kt:15)
    [17:37:58] [Async Chat Thread - #1/WARN]: at me.arasple.mc.trchat.common.chat.format.objects.JsonComponent.toTellrawJson(JsonComponent.kt:79)
    [17:37:58] [Async Chat Thread - #1/WARN]: at me.arasple.mc.trchat.common.chat.format.objects.JsonComponent.toTellrawJson(JsonComponent.kt:58)
    [17:37:58] [Async Chat Thread - #1/WARN]: at me.arasple.mc.trchat.common.chat.format.Format.apply(Format.kt:32)
    [17:37:58] [Async Chat Thread - #1/WARN]: at me.arasple.mc.trchat.common.chat.format.Format.apply$default(Format.kt:30)
    [17:37:58] [Async Chat Thread - #1/WARN]: at me.arasple.mc.trchat.common.channel.impl.ChannelNormal.execute(ChannelNormal.kt:29)
    [17:37:58] [Async Chat Thread - #1/WARN]: at me.arasple.mc.trchat.common.channel.ChatChannels$callChannel$1.invoke(ChatChannels.kt:55)
    [17:37:58] [Async Chat Thread - #1/WARN]: at me.arasple.mc.trchat.common.channel.ChatChannels$callChannel$1.invoke(ChatChannels.kt:54)
    [17:37:58] [Async Chat Thread - #1/WARN]: at me.arasple.mc.trchat.taboolib.common5.MirrorKt.mirrorNow(Mirror.kt:17)
    [17:37:58] [Async Chat Thread - #1/WARN]: at me.arasple.mc.trchat.common.channel.ChatChannels.callChannel(ChatChannels.kt:54)
    [17:37:58] [Async Chat Thread - #1/WARN]: at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    [17:37:58] [Async Chat Thread - #1/WARN]: at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:78)
    [17:37:58] [Async Chat Thread - #1/WARN]: at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    [17:37:58] [Async Chat Thread - #1/WARN]: at java.base/java.lang.reflect.Method.invoke(Method.java:567)
    [17:37:58] [Async Chat Thread - #1/WARN]: at me.arasple.mc.trchat.taboolib.common.platform.event.EventBus$inject$2.invoke(EventBus.kt:35)
    [17:37:58] [Async Chat Thread - #1/WARN]: at me.arasple.mc.trchat.taboolib.common.platform.event.EventBus$inject$2.invoke(EventBus.kt:35)
    [17:37:58] [Async Chat Thread - #1/WARN]: at me.arasple.mc.trchat.taboolib.platform.BukkitListener$registerListener$listener$1.invoke(BukkitListener.kt:34)
    [17:37:58] [Async Chat Thread - #1/WARN]: at me.arasple.mc.trchat.taboolib.platform.BukkitListener$registerListener$listener$1.invoke(BukkitListener.kt:34)
    [17:37:58] [Async Chat Thread - #1/WARN]: at me.arasple.mc.trchat.taboolib.platform.BukkitListener$BukkitListener.execute(BukkitListener.kt:57)
    [17:37:58] [Async Chat Thread - #1/WARN]: at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70)
    [17:37:58] [Async Chat Thread - #1/WARN]: at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:589)
    [17:37:58] [Async Chat Thread - #1/WARN]: at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:576)
    [17:37:58] [Async Chat Thread - #1/WARN]: at me.arasple.mc.trchat.taboolib.platform.type.BukkitProxyEvent.call(BukkitProxyEvent.kt:39)
    [17:37:58] [Async Chat Thread - #1/WARN]: at me.arasple.mc.trchat.internal.listener.ListenerChatEvent.onChat(ListenerChatEvent.kt:71)
    [17:37:58] [Async Chat Thread - #1/WARN]: at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    [17:37:58] [Async Chat Thread - #1/WARN]: at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:78)
    [17:37:58] [Async Chat Thread - #1/WARN]: at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    [17:37:58] [Async Chat Thread - #1/WARN]: at java.base/java.lang.reflect.Method.invoke(Method.java:567)
    [17:37:58] [Async Chat Thread - #1/WARN]: at me.arasple.mc.trchat.taboolib.common.platform.event.EventBus$inject$2.invoke(EventBus.kt:35)
    [17:37:58] [Async Chat Thread - #1/WARN]: at me.arasple.mc.trchat.taboolib.common.platform.event.EventBus$inject$2.invoke(EventBus.kt:35)
    [17:37:58] [Async Chat Thread - #1/WARN]: at me.arasple.mc.trchat.taboolib.platform.BukkitListener$registerListener$listener$1.invoke(BukkitListener.kt:34)
    [17:37:58] [Async Chat Thread - #1/WARN]: at me.arasple.mc.trchat.taboolib.platform.BukkitListener$registerListener$listener$1.invoke(BukkitListener.kt:34)
    [17:37:58] [Async Chat Thread - #1/WARN]: at me.arasple.mc.trchat.taboolib.platform.BukkitListener$BukkitListener.execute(BukkitListener.kt:57)
    [17:37:58] [Async Chat Thread - #1/WARN]: at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70)
    [17:37:58] [Async Chat Thread - #1/WARN]: at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:589)
    [17:37:58] [Async Chat Thread - #1/WARN]: at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:576)
    [17:37:58] [Async Chat Thread - #1/WARN]: at net.minecraft.server.network.PlayerConnection.chat(PlayerConnection.java:1866)
    [17:37:58] [Async Chat Thread - #1/WARN]: at net.minecraft.server.network.PlayerConnection.a(PlayerConnection.java:1800)
    [17:37:58] [Async Chat Thread - #1/WARN]: at net.minecraft.server.network.PlayerConnection.a(PlayerConnection.java:1766)
    [17:37:58] [Async Chat Thread - #1/WARN]: at net.minecraft.network.protocol.game.PacketPlayInChat$1.run(PacketPlayInChat.java:40)
    [17:37:58] [Async Chat Thread - #1/WARN]: at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
    [17:37:58] [Async Chat Thread - #1/WARN]: at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
    [17:37:58] [Async Chat Thread - #1/WARN]: at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
    [17:37:58] [Async Chat Thread - #1/WARN]: at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:630)
    [17:37:58] [Async Chat Thread - #1/WARN]: at java.base/java.lang.Thread.run(Thread.java:831)
    [17:37:58] [Async Chat Thread - #1/INFO]: �[0;30;1m[�[0;36;22mworld�[0;30;1m]�[0;37;1m �[0;37;22mfgd�[0;37;22m: �[0;37;22mbilibili�[m

paper 1.18.1 [i] 报错

[19:56:20 ERROR]: Could not pass event TrChatEvent to TrChat v1.90-R4
java.lang.reflect.InvocationTargetException: null
at jdk.internal.reflect.GeneratedMethodAccessor31.invoke(Unknown Source) ~[?:?]
at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
at java.lang.reflect.Method.invoke(Method.java:568) ~[?:?]
at me.arasple.mc.trchat.taboolib.common.platform.event.EventBus$inject$2.invoke(EventBus.kt:37) ~[TrChat-1.90-R4.jar:?]
at me.arasple.mc.trchat.taboolib.common.platform.event.EventBus$inject$2.invoke(EventBus.kt:37) ~[TrChat-1.90-R4.jar:?]
at me.arasple.mc.trchat.taboolib.platform.BukkitListener$registerListener$listener$1.invoke(BukkitListener.kt:35) ~[TrChat-1.90-R4.jar:?]
at me.arasple.mc.trchat.taboolib.platform.BukkitListener$registerListener$listener$1.invoke(BukkitListener.kt:35) ~[TrChat-1.90-R4.jar:?]
at me.arasple.mc.trchat.taboolib.platform.BukkitListener$BukkitListener.execute(BukkitListener.kt:72) ~[TrChat-1.90-R4.jar:?]
at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:76) ~[paper-api-1.18.1-R0.1-SNAPSHOT.jar:git-Paper-76]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[paper-api-1.18.1-R0.1-SNAPSHOT.jar:?]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:628) ~[paper-api-1.18.1-R0.1-SNAPSHOT.jar:?]
at me.arasple.mc.trchat.taboolib.platform.type.BukkitProxyEvent.call(BukkitProxyEvent.kt:39) ~[TrChat-1.90-R4.jar:?]
at me.arasple.mc.trchat.internal.listener.ListenerChatEvent.onChat(ListenerChatEvent.kt:65) ~[TrChat-1.90-R4.jar:?]
at jdk.internal.reflect.GeneratedMethodAccessor30.invoke(Unknown Source) ~[?:?]
at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
at java.lang.reflect.Method.invoke(Method.java:568) ~[?:?]
at me.arasple.mc.trchat.taboolib.common.platform.event.EventBus$inject$2.invoke(EventBus.kt:37) ~[TrChat-1.90-R4.jar:?]
at me.arasple.mc.trchat.taboolib.common.platform.event.EventBus$inject$2.invoke(EventBus.kt:37) ~[TrChat-1.90-R4.jar:?]
at me.arasple.mc.trchat.taboolib.platform.BukkitListener$registerListener$listener$1.invoke(BukkitListener.kt:35) ~[TrChat-1.90-R4.jar:?]
at me.arasple.mc.trchat.taboolib.platform.BukkitListener$registerListener$listener$1.invoke(BukkitListener.kt:35) ~[TrChat-1.90-R4.jar:?]
at me.arasple.mc.trchat.taboolib.platform.BukkitListener$BukkitListener.execute(BukkitListener.kt:72) ~[TrChat-1.90-R4.jar:?]
at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:76) ~[paper-api-1.18.1-R0.1-SNAPSHOT.jar:git-Paper-76]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[paper-api-1.18.1-R0.1-SNAPSHOT.jar:?]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:628) ~[paper-api-1.18.1-R0.1-SNAPSHOT.jar:?]
at io.papermc.paper.adventure.ChatProcessor.post(ChatProcessor.java:230) ~[paper-1.18.1.jar:git-Paper-76]
at io.papermc.paper.adventure.ChatProcessor.processingLegacyFirst(ChatProcessor.java:115) ~[paper-1.18.1.jar:git-Paper-76]
at io.papermc.paper.adventure.ChatProcessor.process(ChatProcessor.java:64) ~[paper-1.18.1.jar:git-Paper-76]
at net.minecraft.server.network.ServerGamePacketListenerImpl.chat(ServerGamePacketListenerImpl.java:2185) ~[?:?]
at net.minecraft.server.network.ServerGamePacketListenerImpl.handleChat(ServerGamePacketListenerImpl.java:2096) ~[?:?]
at net.minecraft.server.network.ServerGamePacketListenerImpl.handleChat(ServerGamePacketListenerImpl.java:2062) ~[?:?]
at net.minecraft.network.protocol.game.ServerboundChatPacket$1.run(ServerboundChatPacket.java:40) ~[?:?]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) ~[?:?]
at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
at java.lang.Thread.run(Thread.java:833) ~[?:?]
Caused by: java.lang.NoSuchMethodError: 'net.minecraft.server.v1_18_R1.ItemStack org.bukkit.craftbukkit.v1_18_R1.inventory.CraftItemStack.asNMSCopy(org.bukkit.inventory.ItemStack)'
at me.arasple.mc.trchat.taboolib.module.nms.NMSGenericImpl.getName(NMSGenericImpl.java:116) ~[?:?]
at me.arasple.mc.trchat.taboolib.module.nms.NMSKt.getInternalName(NMS.kt:83) ~[TrChat-1.90-R4.jar:?]
at me.arasple.mc.trchat.taboolib.module.nms.i18n.I18nOrigin.getName(I18nOrigin.java:85) ~[TrChat-1.90-R4.jar:?]
at me.arasple.mc.trchat.taboolib.module.nms.NMSKt.getI18nName(NMS.kt:87) ~[TrChat-1.90-R4.jar:?]
at me.arasple.mc.trchat.common.chat.format.objects.MsgComponent.getName(MsgComponent.kt:131) ~[TrChat-1.90-R4.jar:?]
at me.arasple.mc.trchat.common.chat.format.objects.MsgComponent.toMsgTellraw$lambda-5(MsgComponent.kt:82) ~[TrChat-1.90-R4.jar:?]
at java.util.HashMap.computeIfAbsent(HashMap.java:1220) ~[?:?]
at me.arasple.mc.trchat.common.chat.format.objects.MsgComponent.toMsgTellraw(MsgComponent.kt:80) ~[TrChat-1.90-R4.jar:?]
at me.arasple.mc.trchat.common.chat.format.Format.apply(Format.kt:33) ~[TrChat-1.90-R4.jar:?]
at me.arasple.mc.trchat.common.chat.format.Format.apply$default(Format.kt:30) ~[TrChat-1.90-R4.jar:?]
at me.arasple.mc.trchat.common.channel.impl.ChannelNormal.execute$TrChat(ChannelNormal.kt:31) ~[TrChat-1.90-R4.jar:?]
at me.arasple.mc.trchat.common.channel.ChatChannels$ChannelListener$callChannel$1.invoke(ChatChannels.kt:49) ~[TrChat-1.90-R4.jar:?]
at me.arasple.mc.trchat.common.channel.ChatChannels$ChannelListener$callChannel$1.invoke(ChatChannels.kt:48) ~[TrChat-1.90-R4.jar:?]
at me.arasple.mc.trchat.taboolib.common5.MirrorKt.mirrorNow(Mirror.kt:17) ~[TrChat-1.90-R4.jar:?]
at me.arasple.mc.trchat.common.channel.ChatChannels$ChannelListener.callChannel(ChatChannels.kt:48) ~[TrChat-1.90-R4.jar:?]
... 36 more

错误

不明白的问题,使用的paper-1.18.1-85 java17

[13:54:39 WARN]: java.lang.NoSuchFieldException: playerConnection at class net.minecraft.server.level.EntityPlayer
[13:54:39 WARN]: at TrChat-1.90-R4.jar//me.arasple.mc.trchat.taboolib.common.reflect.Reflex.get(Reflex.kt:60)
[13:54:39 WARN]: at TrChat-1.90-R4.jar//me.arasple.mc.trchat.taboolib.common.reflect.Reflex.read(Reflex.kt:25)
[13:54:39 WARN]: at TrChat-1.90-R4.jar//me.arasple.mc.trchat.taboolib.common.reflect.Reflex$Companion.getProperty(Reflex.kt:128)
[13:54:39 WARN]: at TrChat-1.90-R4.jar//me.arasple.mc.trchat.taboolib.common.reflect.Reflex$Companion.getProperty$default(Reflex.kt:124)
[13:54:39 WARN]: at TrChat-1.90-R4.jar//me.arasple.mc.trchat.taboolib.module.nms.ChannelExecutor.getPlayerChannel(ChannelExecutor.kt:29)
[13:54:39 WARN]: at TrChat-1.90-R4.jar//me.arasple.mc.trchat.taboolib.module.nms.ChannelExecutor.addPlayerChannel$lambda-0(ChannelExecutor.kt:36)
[13:54:39 WARN]: at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539)
[13:54:39 WARN]: at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
[13:54:39 WARN]: at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
[13:54:39 WARN]: at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
[13:54:39 WARN]: at java.base/java.lang.Thread.run(Thread.java:833)

无法使用/mute

不能使用/mute 显示成功,但事实还是不能禁言 开启了群组服/paperspigot-1.18.1

Trchat 1.8不能发言

插件版本1.9 R3
[18:25:47 WARN]: java.lang.ClassNotFoundException: net.minecraft.server.v1_8_R3.NonNullList
[18:25:47 WARN]: at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:91)
[18:25:47 WARN]: at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:86)
[18:25:47 WARN]: at java.lang.ClassLoader.loadClass(ClassLoader.java:418)
[18:25:47 WARN]: at java.lang.ClassLoader.loadClass(ClassLoader.java:351)
[18:25:47 WARN]: at java.lang.Class.forName0(Native Method)
[18:25:47 WARN]: at java.lang.Class.forName(Class.java:348)
[18:25:47 WARN]: at me.arasple.mc.trchat.taboolib.module.nms.AsmClassLoader.findClass(AsmClassLoader.kt:9)
[18:25:47 WARN]: at java.lang.ClassLoader.loadClass(ClassLoader.java:418)
[18:25:47 WARN]: at java.lang.ClassLoader.loadClass(ClassLoader.java:351)
[18:25:47 WARN]: at me.arasple.mc.trchat.api.nms.NMSImpl.filterItemList(NMSImpl.kt:40)
[18:25:47 WARN]: at me.arasple.mc.trchat.internal.listener.ListenerPackets.e(ListenerPackets.kt:45)
[18:25:47 WARN]: at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[18:25:47 WARN]: at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
[18:25:47 WARN]: at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[18:25:47 WARN]: at java.lang.reflect.Method.invoke(Method.java:498)
[18:25:47 WARN]: at me.arasple.mc.trchat.taboolib.common.platform.event.EventBus$inject$2.invoke(EventBus.kt:35)
[18:25:47 WARN]: at me.arasple.mc.trchat.taboolib.common.platform.event.EventBus$inject$2.invoke(EventBus.kt:35)
[18:25:47 WARN]: at me.arasple.mc.trchat.taboolib.platform.BukkitListener$registerListener$listener$1.invoke(BukkitListener.kt:35)
[18:25:47 WARN]: at me.arasple.mc.trchat.taboolib.platform.BukkitListener$registerListener$listener$1.invoke(BukkitListener.kt:35)
[18:25:47 WARN]: at me.arasple.mc.trchat.taboolib.platform.BukkitListener$BukkitListener.execute(BukkitListener.kt:72)
[18:25:47 WARN]: at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62)
[18:25:47 WARN]: at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:502)
[18:25:47 WARN]: at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:484)
[18:25:47 WARN]: at me.arasple.mc.trchat.taboolib.platform.type.BukkitProxyEvent.call(BukkitProxyEvent.kt:39)
[18:25:47 WARN]: at me.arasple.mc.trchat.taboolib.module.nms.ChannelHandler.write(ChannelHandler.kt:18)
[18:25:47 WARN]: at io.netty.channel.AbstractChannelHandlerContext.invokeWrite(AbstractChannelHandlerContext.java:658)
[18:25:47 WARN]: at io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java:716)
[18:25:47 WARN]: at io.netty.channel.AbstractChannelHandlerContext.writeAndFlush(AbstractChannelHandlerContext.java:706)
[18:25:47 WARN]: at io.netty.channel.AbstractChannelHandlerContext.writeAndFlush(AbstractChannelHandlerContext.java:741)
[18:25:47 WARN]: at io.netty.channel.DefaultChannelPipeline.writeAndFlush(DefaultChannelPipeline.java:895)
[18:25:47 WARN]: at io.netty.channel.AbstractChannel.writeAndFlush(AbstractChannel.java:240)
[18:25:47 WARN]: at com.comphenix.protocol.injector.netty.ChannelProxy.writeAndFlush(ChannelProxy.java:327)
[18:25:47 WARN]: at net.minecraft.server.v1_8_R3.NetworkManager$4.run(NetworkManager.java:198)
[18:25:47 WARN]: at com.comphenix.protocol.injector.netty.ChannelInjector$3.lambda$onMessageScheduled$1(ChannelInjector.java:310)
[18:25:47 WARN]: at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:380)
[18:25:47 WARN]: at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:357)
[18:25:47 WARN]: at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:116)
[18:25:47 WARN]: at java.lang.Thread.run(Thread.java:748)

[功能请求] 建议增加一个本地屏蔽词的白名单,以及一些屏蔽词系统的bug

例如如果你将“sb”加入屏蔽词里边,那么“has been”就会变成“ha* een”,虽然可以通过删掉忽略空格的方式来解决,但是会允许玩家利用空格绕屏蔽词系统。(试过用云端屏蔽词里面的白名单功能,但将“has been”加入白名单后,依旧显示ha *een,可能是空格的缘故)

同时屏蔽词里面不能加入被忽略的符号,例如将“@$$”加入屏蔽词里面,然后玩家输入“@$$”,trchat不会有任何反应。

展示物品bug和建议

展示物品展示改名的物品还是显示原物品名称。能否改成显示改名的名称
舒适度:最简单的命令多个展示有点繁琐不如%0 %1%2 或者%i1%i2舒服点
3)$ML36TEADR9T)0Q_)GS%5

paper无法使用TrChat

paper-1.17.1-372版本加载TrChat时报错,如下
[13:55:21] [Server thread/INFO]: [TrChat] INFO | 加载完毕. TrChat v1.90-R2 现已启用, 敬请使用. [13:55:21] [Server thread/ERROR]: Error occurred while enabling TrChat v1.90-R2 (Is it up to date?) java.lang.ClassCastException: Cannot cast java.lang.String to net.kyori.adventure.text.Component at java.lang.Class.cast(Class.java:3818) ~[?:?] at java.lang.invoke.MethodHandle.invokeWithArguments(MethodHandle.java:732) ~[?:?] at me.arasple.mc.trchat.taboolib.common.reflect.Ref.put(Ref.kt:37) ~[TrChat-1.90-R2.jar:?] at me.arasple.mc.trchat.taboolib.common.reflect.Reflex.set(Reflex.kt:69) ~[TrChat-1.90-R2.jar:?] at me.arasple.mc.trchat.taboolib.common.reflect.Reflex.write(Reflex.kt:36) ~[TrChat-1.90-R2.jar:?] at me.arasple.mc.trchat.taboolib.common.reflect.Reflex$Companion.setProperty(Reflex.kt:142) ~[TrChat-1.90-R2.jar:?] at me.arasple.mc.trchat.taboolib.common.reflect.Reflex$Companion.setProperty$default(Reflex.kt:138) ~[TrChat-1.90-R2.jar:?] at me.arasple.mc.trchat.taboolib.platform.BukkitCommand$registerCommand$1.invoke(BukkitCommand.kt:78) ~[TrChat-1.90-R2.jar:?] at me.arasple.mc.trchat.taboolib.platform.BukkitCommand$registerCommand$1.invoke(BukkitCommand.kt:63) ~[TrChat-1.90-R2.jar:?] at me.arasple.mc.trchat.taboolib.platform.BukkitExecutor$submit$1.<init>(BukkitExecutor.kt:39) ~[TrChat-1.90-R2.jar:?] at me.arasple.mc.trchat.taboolib.platform.BukkitExecutor.submit(BukkitExecutor.kt:36) ~[TrChat-1.90-R2.jar:?] at me.arasple.mc.trchat.taboolib.platform.BukkitExecutor.start(BukkitExecutor.kt:28) ~[TrChat-1.90-R2.jar:?] at me.arasple.mc.trchat.taboolib.common.platform.function.ExecutorKt.startExecutor(Executor.kt:11) ~[TrChat-1.90-R2.jar:?] at me.arasple.mc.trchat.taboolib.platform.BukkitPlugin.onEnable(BukkitPlugin.java:64) ~[TrChat-1.90-R2.jar:?] at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:264) ~[patched_1.17.1.jar:git-Paper-372] at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:370) ~[patched_1.17.1.jar:git-Paper-372] at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:500) ~[patched_1.17.1.jar:git-Paper-372] at org.bukkit.craftbukkit.v1_17_R1.CraftServer.enablePlugin(CraftServer.java:561) ~[patched_1.17.1.jar:git-Paper-372] at org.bukkit.craftbukkit.v1_17_R1.CraftServer.enablePlugins(CraftServer.java:475) ~[patched_1.17.1.jar:git-Paper-372] at net.minecraft.server.MinecraftServer.loadWorld(MinecraftServer.java:730) ~[patched_1.17.1.jar:git-Paper-372] at net.minecraft.server.dedicated.DedicatedServer.initServer(DedicatedServer.java:317) ~[patched_1.17.1.jar:git-Paper-372] at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1217) ~[patched_1.17.1.jar:git-Paper-372] at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:319) ~[patched_1.17.1.jar:git-Paper-372] at java.lang.Thread.run(Thread.java:831) ~[?:?] [13:55:21] [Server thread/INFO]: [TrChat] Disabling TrChat v1.90-R2 [13:55:21] [Server thread/WARN]: [TrChat] Loaded class me.arasple.mc.trmenu.taboolib.common.OpenAPI from TrMenu v3.0-RC-2 which is not a depend, softdepend or loadbefore of this plugin. [13:55:21] [Server thread/WARN]: [TrChat] Loaded class me.arasple.mc.trhologram.taboolib.common.OpenAPI from TrHologram v2.4-pre20 which is not a depend, softdepend or loadbefore of this plugin. [13:55:21] [Server thread/INFO]: [TrChat] INFO | 感谢使用本插件, 您在论坛为本插件评分即是对作者最大的鼓励!

增加一个强制让玩家使用敏感词过滤系统的功能

如果玩家不去启用敏感词系统,那么敏感词系统就不会对他有任何效果。那这样的话,替换告示牌和铁砧就没有用了,玩家可以选择自己关掉敏感词然后再去使用告示牌和铁砧。并且许多玩家都不知道如何去打开敏感词系统,基本上没有几个玩家会自己手动去打开这个功能。

我建议可以在配置文件里面增加一个强制让所有玩家都必须使用敏感词系统的设置。

大概是这样:
Force_Players_Use_Chat_Filter: true/false
Force_Players_Use_Sign_Filter: true/false
Force_Players_Use_Anvil_Filter: true/false
Force_Players_Use_Item_Filter: true/false

Error on load

Error log: https://pastebin.com/6Lgwvtc5
刚开始加载显示加载正常并且已经有了输出,过了一会儿就直接报错然后关闭
服务端:
Proxy: FlameCord 0.6.8 (a waterfall/bungeecord fork)
Backend Server: Patina 1.17.1 (a paper fork)
设置里已开启 BUNGEE 模式
TrChat版本:TrChat v1.90-R5 (最新开发版,去github actions那里下载的)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.