-
Notifications
You must be signed in to change notification settings - Fork 42
Open
Labels
type: bugSomething isn't workingSomething isn't working
Description
Agreements
- I am using an official build of Nova.
- I am running the latest version of Nova.
- I am using a server software supported by Nova
- I am running the latest version of my server software.
- I have checked for similar issues.
Check for plugin incompatibilites
There are no other plugins running on my server.
Plugin Version, Server Software, Server Version
Nova 0.20.5, Paper 1.21.8-58-main@9aaaadf (2025-09-03T22:14:30Z)
Nova Addons and Versions
no addons, only Nova
Expected behavior
No exception should be thrown when a player cancels the join process.
Observed/Actual behavior
When a player cancels the server join while "Joining world..." is displayed, Nova throws a NPE.
Steps to reproduce
- Click to join a server with the Nova plugin enabled
- When the "Joining world..." message appears, press "Cancel"
- Nova throws a NullPointerException
Server log
Errors
java.lang.NullPointerException: null cannot be cast to non-null type xyz.xenondevs.nova.network.PacketHandler
at Nova-PAPER-0.20.5.jar/xyz.xenondevs.nova.network.PacketManager.handlePlayerCreated(PacketManager.kt:65) ~[Nova-PAPER-0.20.5.jar:?]
at Nova-PAPER-0.20.5.jar/xyz.xenondevs.nova.patch.impl.misc.BindPlayerToPacketHandlerPatch.placeNewPlayer(BindPlayerToPacketHandlerPatch.kt:24) ~[Nova-PAPER-0.20.5.jar:?]
at net.minecraft.server.players.PlayerList.placeNewPlayer(PlayerList.java) ~[paper-1.21.8.jar:1.21.8-58-9aaaadf]
at net.minecraft.server.network.ServerConfigurationPacketListenerImpl.handleConfigurationFinished(ServerConfigurationPacketListenerImpl.java:185) ~[paper-1.21.8.jar:1.21.8-58-9aaaadf]
at net.minecraft.network.protocol.configuration.ServerboundFinishConfigurationPacket.handle(ServerboundFinishConfigurationPacket.java:22) ~[paper-1.21.8.jar:1.21.8-58-9aaaadf]
at net.minecraft.network.protocol.configuration.ServerboundFinishConfigurationPacket.handle(ServerboundFinishConfigurationPacket.java:8) ~[paper-1.21.8.jar:1.21.8-58-9aaaadf]
at net.minecraft.network.protocol.PacketUtils.lambda$ensureRunningOnSameThread$0(PacketUtils.java:29) ~[paper-1.21.8.jar:1.21.8-58-9aaaadf]
at net.minecraft.server.TickTask.run(TickTask.java:18) ~[paper-1.21.8.jar:1.21.8-58-9aaaadf]
at net.minecraft.util.thread.BlockableEventLoop.doRunTask(BlockableEventLoop.java:155) ~[paper-1.21.8.jar:1.21.8-58-9aaaadf]
at net.minecraft.util.thread.ReentrantBlockableEventLoop.doRunTask(ReentrantBlockableEventLoop.java:24) ~[paper-1.21.8.jar:1.21.8-58-9aaaadf]
at net.minecraft.server.MinecraftServer.doRunTask(MinecraftServer.java:1450) ~[paper-1.21.8.jar:1.21.8-58-9aaaadf]
at net.minecraft.server.MinecraftServer.doRunTask(MinecraftServer.java:176) ~[paper-1.21.8.jar:1.21.8-58-9aaaadf]
at net.minecraft.util.thread.BlockableEventLoop.pollTask(BlockableEventLoop.java:129) ~[paper-1.21.8.jar:1.21.8-58-9aaaadf]
at net.minecraft.server.MinecraftServer.pollTaskInternal(MinecraftServer.java:1430) ~[paper-1.21.8.jar:1.21.8-58-9aaaadf]
at net.minecraft.server.MinecraftServer.pollTask(MinecraftServer.java:1424) ~[paper-1.21.8.jar:1.21.8-58-9aaaadf]
at net.minecraft.util.thread.BlockableEventLoop.managedBlock(BlockableEventLoop.java:139) ~[paper-1.21.8.jar:1.21.8-58-9aaaadf]
at net.minecraft.server.MinecraftServer.managedBlock(MinecraftServer.java:1381) ~[paper-1.21.8.jar:1.21.8-58-9aaaadf]
at net.minecraft.server.MinecraftServer.waitUntilNextTick(MinecraftServer.java:1389) ~[paper-1.21.8.jar:1.21.8-58-9aaaadf]
at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1266) ~[paper-1.21.8.jar:1.21.8-58-9aaaadf]
at net.minecraft.server.MinecraftServer.lambda$spin$2(MinecraftServer.java:310) ~[paper-1.21.8.jar:1.21.8-58-9aaaadf]
at java.base/java.lang.Thread.run(Thread.java:1583) ~[?:?]
Additional context
No response
Metadata
Metadata
Assignees
Labels
type: bugSomething isn't workingSomething isn't working