AoElite / AutoReconnect

A bungeecord plugin that automatically reconnect players when a server restarts.
MIT License
14 stars 7 forks source link

NullPointerException Preventing "limbo" world joining #47

Open CombinatioNova opened 1 year ago

CombinatioNova commented 1 year ago

The entire stack trace is as follows:

[20:24:46 INFO] [AutoReconnect]: Reconnecting user CombinatioNova (0dc65e93d9e74387bce8ae137be52656) to survival because of kick: The server you were previously on went down, you have been connected to a fallback server [20:24:46 INFO] [AutoReconnect]: Attempting to move to limbo [20:24:46 INFO] [AutoReconnect]: Version 1.16 or greater [20:24:46 INFO] [AutoReconnect]: Version 1.19 or greater [20:24:46 ERROR]: [/(IP)|CombinatioNova] <-> DownstreamBridge <-> [survival] - exception processing exception java.lang.NullPointerException: Cannot invoke "dev.simplix.protocolize.bungee.packet.BungeeCordProtocolizePacket.wrapper(dev.simplix.protocolize.api.packet.AbstractPacket)" because "pack" is null at dev.simplix.protocolize.bungee.player.BungeeCordProtocolizePlayer.sendPacket(BungeeCordProtocolizePlayer.java:52) ~[?:?] at me.aoelite.bungee.autoreconnect.net.packets.PacketManager.sendPositionLookPacket(PacketManager.java:51) ~[?:?] at me.aoelite.bungee.autoreconnect.ReconnectHandler.reconnect(ReconnectHandler.java:165) ~[?:?] at me.aoelite.bungee.autoreconnect.ReconnectHandler.reconnectIfOnline(ReconnectHandler.java:97) ~[?:?] at me.aoelite.bungee.autoreconnect.net.ReconnectBridge.exception(ReconnectBridge.java:78) ~[?:?] at net.md_5.bungee.netty.HandlerBoss.exceptionCaught(HandlerBoss.java:200) ~[server.jar:git:Waterfall-Bootstrap:1.19-R0.1-SNAPSHOT:13085b9:510] at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) ~[server.jar:git:Waterfall-Bootstrap:1.19-R0.1-SNAPSHOT:13085b9:510] at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) ~[server.jar:git:Waterfall-Bootstrap:1.19-R0.1-SNAPSHOT:13085b9:510] at io.netty.channel.AbstractChannelHandlerContext.fireExceptionCaught(AbstractChannelHandlerContext.java:317) ~[server.jar:git:Waterfall-Bootstrap:1.19-R0.1-SNAPSHOT:13085b9:510] at io.netty.channel.ChannelHandlerAdapter.exceptionCaught(ChannelHandlerAdapter.java:92) ~[server.jar:git:Waterfall-Bootstrap:1.19-R0.1-SNAPSHOT:13085b9:510] at dev.simplix.protocolize.bungee.netty.ProtocolizeEncoderChannelHandler.exceptionCaught(ProtocolizeEncoderChannelHandler.java:45) ~[?:?] at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) ~[server.jar:git:Waterfall-Bootstrap:1.19-R0.1-SNAPSHOT:13085b9:510] at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) ~[server.jar:git:Waterfall-Bootstrap:1.19-R0.1-SNAPSHOT:13085b9:510] at io.netty.channel.AbstractChannelHandlerContext.fireExceptionCaught(AbstractChannelHandlerContext.java:317) ~[server.jar:git:Waterfall-Bootstrap:1.19-R0.1-SNAPSHOT:13085b9:510] at io.netty.channel.ChannelInboundHandlerAdapter.exceptionCaught(ChannelInboundHandlerAdapter.java:143) ~[server.jar:git:Waterfall-Bootstrap:1.19-R0.1-SNAPSHOT:13085b9:510] at dev.simplix.protocolize.bungee.netty.ProtocolizeDecoderChannelHandler.exceptionCaught(ProtocolizeDecoderChannelHandler.java:139) ~[?:?] at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) ~[server.jar:git:Waterfall-Bootstrap:1.19-R0.1-SNAPSHOT:13085b9:510] at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) ~[server.jar:git:Waterfall-Bootstrap:1.19-R0.1-SNAPSHOT:13085b9:510] at io.netty.channel.AbstractChannelHandlerContext.fireExceptionCaught(AbstractChannelHandlerContext.java:317) ~[server.jar:git:Waterfall-Bootstrap:1.19-R0.1-SNAPSHOT:13085b9:510] at io.netty.handler.timeout.ReadTimeoutHandler.readTimedOut(ReadTimeoutHandler.java:98) ~[server.jar:git:Waterfall-Bootstrap:1.19-R0.1-SNAPSHOT:13085b9:510] at io.netty.handler.timeout.ReadTimeoutHandler.channelIdle(ReadTimeoutHandler.java:90) ~[server.jar:git:Waterfall-Bootstrap:1.19-R0.1-SNAPSHOT:13085b9:510] at io.netty.handler.timeout.IdleStateHandler$ReaderIdleTimeoutTask.run(IdleStateHandler.java:503) ~[server.jar:git:Waterfall-Bootstrap:1.19-R0.1-SNAPSHOT:13085b9:510] at io.netty.handler.timeout.IdleStateHandler$AbstractIdleTask.run(IdleStateHandler.java:475) ~[server.jar:git:Waterfall-Bootstrap:1.19-R0.1-SNAPSHOT:13085b9:510] at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[server.jar:git:Waterfall-Bootstrap:1.19-R0.1-SNAPSHOT:13085b9:510] at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:153) ~[server.jar:git:Waterfall-Bootstrap:1.19-R0.1-SNAPSHOT:13085b9:510] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[server.jar:git:Waterfall-Bootstrap:1.19-R0.1-SNAPSHOT:13085b9:510] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[server.jar:git:Waterfall-Bootstrap:1.19-R0.1-SNAPSHOT:13085b9:510] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[server.jar:git:Waterfall-Bootstrap:1.19-R0.1-SNAPSHOT:13085b9:510] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:406) ~[server.jar:git:Waterfall-Bootstrap:1.19-R0.1-SNAPSHOT:13085b9:510] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[server.jar:git:Waterfall-Bootstrap:1.19-R0.1-SNAPSHOT:13085b9:510] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[server.jar:git:Waterfall-Bootstrap:1.19-R0.1-SNAPSHOT:13085b9:510] at java.lang.Thread.run(Thread.java:833) ~[?:?]

Currently running Purpur build 1933 1.19.3 and using the latest waterfall build 515 and Protocolize 2.2.4