RP-Kit / RPKit

RPKit plugin suite
Apache License 2.0
21 stars 12 forks source link

Minecraft profiles can sometimes be registered as snooping multiple times, which causes issues with chat #605

Closed renbinden closed 2 years ago

renbinden commented 2 years ago
[ERROR] [Mohist] Could not pass event AsyncPlayerChatEvent to rpk-chat-bukkit v1.9.1
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:1508) ~[pa.class:?]
at net.minecraft.network.NetHandlerPlayServer.func_147354_a(NetHandlerPlayServer.java:1443) ~[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_231]
at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:1.8.0_231]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:1.8.0_231]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:1.8.0_231]
at java.lang.Thread.run(Thread.java:748) [?:1.8.0_231]
Caused by: org.jooq.exception.TooManyRowsException: Cursor returned more than one result
at org.jooq_3.13.2.SQLITE.debug(Unknown Source) ~[?:?]
at org.jooq.impl.Tools.fetchOne(Tools.java:2110) ~[?:?]
at org.jooq.impl.AbstractResultQuery.fetchOne(AbstractResultQuery.java:654) ~[?:?]
at org.jooq.impl.SelectImpl.fetchOne(SelectImpl.java:2884) ~[?:?]
at com.rpkit.chat.bukkit.database.table.RPKSnooperTable.get(RPKSnooperTable.kt:140) ~[?:?]
at com.rpkit.chat.bukkit.snooper.RPKSnooperProviderImpl.isSnooping(RPKSnooperProviderImpl.kt:99) ~[?:?]
at com.rpkit.chat.bukkit.chatchannel.directed.GarbleComponent.process(GarbleComponent.kt:42) ~[?:?]
at com.rpkit.chat.bukkit.chatchannel.RPKChatChannelImpl.sendMessage(RPKChatChannelImpl.kt:150) ~[?:?]
at com.rpkit.chat.bukkit.chatchannel.RPKChatChannelImpl.sendMessage(RPKChatChannelImpl.kt:122) ~[?:?]
at com.rpkit.chat.bukkit.listener.AsyncPlayerChatListener.onAsyncPlayerChat(AsyncPlayerChatListener.kt:66) ~[?:?]
at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor280.execute(Unknown Source) ~[?:?]
at org.bukkit.plugin.EventExecutor.lambda$create$1(EventExecutor.java:61) ~[EventExecutor.class:?]
... 11 more