packetevents icon indicating copy to clipboard operation
packetevents copied to clipboard

ClassCastException error on packetevents

Open lajczik opened this issue 6 months ago • 2 comments

Describe the bug Error in console after connecting to limbo

Software brand Velocity-CTD latest version

Plugins barricade, floodgate, forcepack, geyser, jpremium (this one process connection to limbo), packetevents-api-2.9.0, skinsrestorer, sonar, spark

How To Reproduce Steps to reproduce the behavior:

  1. connect to pico limbo

Expected behavior clean console

Exception [14:29:01] [Netty epoll Worker #7/WARN] [com.github.retrooper.packetevents.PacketEventsAPI]: PacketEvents caught an unhandled exception while calling your listener. java.lang.ClassCastException: class com.github.retrooper.packetevents.protocol.nbt.NBTCompound cannot be cast to class com.github.retrooper.packetevents.protocol.nbt.NBTString (com.github.retrooper.packetevents.protocol.nbt.NBTCompound and com.github.retrooper.packetevents.protocol.nbt.NBTString are in unnamed module of loader com.velocitypowered.proxy.plugin.PluginClassLoader @47b179d7) at com.github.retrooper.packetevents.protocol.chat.ChatTypeDecoration.decode(ChatTypeDecoration.java:89) at com.github.retrooper.packetevents.protocol.chat.ChatTypeDecoration.decode(ChatTypeDecoration.java:77) at com.github.retrooper.packetevents.protocol.chat.ChatType.decode(ChatType.java:98) at com.github.retrooper.packetevents.util.mappings.SynchronizedRegistriesHandler$LegacyNbtEntryDecoder.lambda$upgrade$0(SynchronizedRegistriesHandler.java:196) at com.github.retrooper.packetevents.util.mappings.SynchronizedRegistriesHandler$RegistryEntry.handleElement(SynchronizedRegistriesHandler.java:258) at com.github.retrooper.packetevents.util.mappings.SynchronizedRegistriesHandler$RegistryEntry.createFromElements(SynchronizedRegistriesHandler.java:294) at com.github.retrooper.packetevents.util.mappings.SynchronizedRegistriesHandler.lambda$handleRegistry$1(SynchronizedRegistriesHandler.java:146) at com.github.retrooper.packetevents.util.mappings.SynchronizedRegistriesHandler$RegistryEntry.lambda$computeSyncedRegistry$0(SynchronizedRegistriesHandler.java:241) at java.base/java.util.concurrent.ConcurrentHashMap.computeIfAbsent(ConcurrentHashMap.java:1740) at com.github.retrooper.packetevents.util.mappings.SynchronizedRegistriesHandler$RegistryEntry.computeSyncedRegistry(SynchronizedRegistriesHandler.java:240) at com.github.retrooper.packetevents.util.mappings.SynchronizedRegistriesHandler.handleRegistry(SynchronizedRegistriesHandler.java:145) at com.github.retrooper.packetevents.util.mappings.SynchronizedRegistriesHandler.handleRegistry(SynchronizedRegistriesHandler.java:128) at com.github.retrooper.packetevents.manager.InternalPacketListener.onPacketSend(InternalPacketListener.java:89) at com.github.retrooper.packetevents.event.PacketSendEvent.call(PacketSendEvent.java:51) at com.github.retrooper.packetevents.event.EventManager.callEvent(EventManager.java:84) at io.github.retrooper.packetevents.handlers.PacketEventsEncoder.read(PacketEventsEncoder.java:46) at io.github.retrooper.packetevents.handlers.PacketEventsEncoder.encode(PacketEventsEncoder.java:70) at io.github.retrooper.packetevents.handlers.PacketEventsEncoder.encode(PacketEventsEncoder.java:32) at io.netty.handler.codec.MessageToByteEncoder.write(MessageToByteEncoder.java:107) at io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java:830) at io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java:755) at io.netty.handler.codec.MessageToByteEncoder.write(MessageToByteEncoder.java:113) at io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java:830) at io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java:755) at com.velocitypowered.proxy.protocol.netty.PlayPacketQueueOutboundHandler.write(PlayPacketQueueOutboundHandler.java:67) at io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java:828) at io.netty.channel.AbstractChannelHandlerContext.writeAndFlush(AbstractChannelHandlerContext.java:807) at io.netty.channel.DefaultChannelPipeline.writeAndFlush(DefaultChannelPipeline.java:1041) at io.netty.channel.Channel.writeAndFlush(Channel.java:262) at com.velocitypowered.proxy.connection.MinecraftConnection.write(MinecraftConnection.java:245) at com.velocitypowered.proxy.connection.backend.ConfigSessionHandler.handle(ConfigSessionHandler.java:304) at com.velocitypowered.proxy.protocol.packet.config.RegistrySyncPacket.handle(RegistrySyncPacket.java:60) at com.velocitypowered.proxy.connection.MinecraftConnection.channelRead(MinecraftConnection.java:161) at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:359) at com.velocitypowered.proxy.protocol.netty.AutoReadHolderHandler.channelRead(AutoReadHolderHandler.java:58) at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) at com.velocitypowered.proxy.protocol.netty.PlayPacketQueueInboundHandler.channelRead(PlayPacketQueueInboundHandler.java:62) at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) at com.velocitypowered.proxy.protocol.netty.MinecraftDecoder.tryDecode(MinecraftDecoder.java:92) at com.velocitypowered.proxy.protocol.netty.MinecraftDecoder.channelRead(MinecraftDecoder.java:61) at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:359) at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:293) at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:346) at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:333) at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:455) at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:290) at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:359) at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1429) at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:918) at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:793) at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.handle(AbstractEpollChannel.java:479) at io.netty.channel.epoll.EpollIoHandler$DefaultEpollIoRegistration.handle(EpollIoHandler.java:307) at io.netty.channel.epoll.EpollIoHandler.processReady(EpollIoHandler.java:489) at io.netty.channel.epoll.EpollIoHandler.run(EpollIoHandler.java:444) at io.netty.channel.SingleThreadIoEventLoop.runIo(SingleThreadIoEventLoop.java:204) at io.netty.channel.SingleThreadIoEventLoop.run(SingleThreadIoEventLoop.java:175) at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:1073) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at com.velocitypowered.proxy.util.concurrent.VelocityNettyThreadFactory$1.run(VelocityNettyThreadFactory.java:45)

lajczik avatar Jun 24 '25 14:06 lajczik

Is this fixed on the latest version @lajczik

retrooper avatar Jul 22 '25 18:07 retrooper

Hey, we updated packetevents-velocity to 2.9.4 but the error ain't gone

here's the error in-case it's any different @retrooper https://pastebin.com/6yN3rfCe

TheDumbledodo avatar Jul 26 '25 09:07 TheDumbledodo