XPlus Autofish (Fabric/Forge/NeoForge)

XPlus Autofish (Fabric/Forge/NeoForge)

170k Downloads

Network Protocol Error on some servers (Neoforge 1.21.5)

Infor-Master opened this issue ยท 2 comments

commented

Minecraft: 1.21.5
Modloader: Neoforge 21.5.66
Mod version: 1.3.5-neoforged-mc1.21.5
Issue: When connecting SOME specific and mostly vanilla servers (example: play.purevanilla.co), a "Connection Error - Network Protocol Error" occurs, more details on following log:

---- Minecraft Network Protocol Error Report ----
// Abort, Retry, Ignore?

Time: 2025-05-17 13:16:18
Description: Packet handling error

java.lang.NullPointerException: Packet handling error
	at java.base/java.util.Objects.requireNonNull(Unknown Source) ~[?:?] {re:mixin}
	at TRANSFORMER/[email protected]/com.wudji.xplusautofish.XPlusAutofish.isHoldingFishingRod(XPlusAutofish.java:236) ~[xplus-autofish-1.3.5-neoforged-mc1.21.5.jar%23232!/:?] {re:classloading}
	at TRANSFORMER/[email protected]/com.wudji.xplusautofish.XPlusAutofish.handleChat(XPlusAutofish.java:122) ~[xplus-autofish-1.3.5-neoforged-mc1.21.5.jar%23232!/:?] {re:classloading}
	at TRANSFORMER/[email protected]/com.wudji.xplusautofish.NeoForgedModXPlusAutofish.handleChat(NeoForgedModXPlusAutofish.java:97) ~[xplus-autofish-1.3.5-neoforged-mc1.21.5.jar%23232!/:?] {re:mixin,re:classloading}
	at TRANSFORMER/[email protected]/net.minecraft.client.multiplayer.ClientPacketListener.handler$zfd000$autofish$onSysChatMessage(ClientPacketListener.java:2802) ~[client-1.21.5-20250325.162830-srg.jar%23222!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:autofish.mixins.json:MixinClientPlayNetworkHandler from mod autofish,pl:mixin:A,pl:runtimedistcleaner:A}
	at TRANSFORMER/[email protected]/net.minecraft.client.multiplayer.ClientPacketListener.handleSystemChat(ClientPacketListener.java) ~[client-1.21.5-20250325.162830-srg.jar%23222!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:autofish.mixins.json:MixinClientPlayNetworkHandler from mod autofish,pl:mixin:A,pl:runtimedistcleaner:A}
	at TRANSFORMER/[email protected]/net.minecraft.network.protocol.game.ClientboundSystemChatPacket.handle(ClientboundSystemChatPacket.java:25) ~[client-1.21.5-20250325.162830-srg.jar%23222!/:?] {re:classloading,re:mixin}
	at TRANSFORMER/[email protected]/net.minecraft.network.protocol.game.ClientboundSystemChatPacket.handle(ClientboundSystemChatPacket.java:11) ~[client-1.21.5-20250325.162830-srg.jar%23222!/:?] {re:classloading,re:mixin}
	at TRANSFORMER/[email protected]/net.minecraft.network.protocol.PacketUtils.lambda$ensureRunningOnSameThread$0(PacketUtils.java:27) ~[client-1.21.5-20250325.162830-srg.jar%23222!/:?] {re:classloading}
	at TRANSFORMER/[email protected]/net.minecraft.util.thread.BlockableEventLoop.doRunTask(BlockableEventLoop.java:152) ~[client-1.21.5-20250325.162830-srg.jar%23222!/:?] {re:classloading,pl:accesstransformer:B,re:mixin,pl:accesstransformer:B}
	at TRANSFORMER/[email protected]/net.minecraft.util.thread.ReentrantBlockableEventLoop.doRunTask(ReentrantBlockableEventLoop.java:23) ~[client-1.21.5-20250325.162830-srg.jar%23222!/:?] {re:classloading,re:mixin}
	at TRANSFORMER/[email protected]/net.minecraft.util.thread.BlockableEventLoop.pollTask(BlockableEventLoop.java:126) ~[client-1.21.5-20250325.162830-srg.jar%23222!/:?] {re:classloading,pl:accesstransformer:B,re:mixin,pl:accesstransformer:B}
	at TRANSFORMER/[email protected]/net.minecraft.util.thread.BlockableEventLoop.runAllTasks(BlockableEventLoop.java:115) ~[client-1.21.5-20250325.162830-srg.jar%23222!/:?] {re:classloading,pl:accesstransformer:B,re:mixin,pl:accesstransformer:B}
	at TRANSFORMER/[email protected]/net.minecraft.client.Minecraft.runTick(Minecraft.java:1234) ~[client-1.21.5-20250325.162830-srg.jar%23222!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:entity_model_features-common.mixins.json:MixinResourceReloadEnd from mod entity_model_features,pl:mixin:APP:entity_model_features-common.mixins.json:MixinResourceReloadStart from mod entity_model_features,pl:mixin:APP:entity_model_features-common.mixins.json:accessor.MinecraftClientAccessor from mod entity_model_features,pl:mixin:APP:entity_texture_features-common.mixins.json:reloading.MixinMinecraftClient from mod entity_texture_features,pl:mixin:APP:entity_texture_features-common.mixins.json:reloading.MixinResourceReload from mod entity_texture_features,pl:mixin:APP:mixins.sodiumdynamiclights.json:MinecraftClientMixin from mod sodiumdynamiclights,pl:mixin:A,pl:runtimedistcleaner:A}
	at TRANSFORMER/[email protected]/net.minecraft.client.Minecraft.run(Minecraft.java:870) ~[client-1.21.5-20250325.162830-srg.jar%23222!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:entity_model_features-common.mixins.json:MixinResourceReloadEnd from mod entity_model_features,pl:mixin:APP:entity_model_features-common.mixins.json:MixinResourceReloadStart from mod entity_model_features,pl:mixin:APP:entity_model_features-common.mixins.json:accessor.MinecraftClientAccessor from mod entity_model_features,pl:mixin:APP:entity_texture_features-common.mixins.json:reloading.MixinMinecraftClient from mod entity_texture_features,pl:mixin:APP:entity_texture_features-common.mixins.json:reloading.MixinResourceReload from mod entity_texture_features,pl:mixin:APP:mixins.sodiumdynamiclights.json:MinecraftClientMixin from mod sodiumdynamiclights,pl:mixin:A,pl:runtimedistcleaner:A}
	at TRANSFORMER/[email protected]/net.minecraft.client.main.Main.main(Main.java:243) ~[client-1.21.5-20250325.162830-srg.jar%23222!/:?] {re:classloading,pl:runtimedistcleaner:A}
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source) ~[?:?] {}
	at java.base/java.lang.reflect.Method.invoke(Unknown Source) ~[?:?] {}
	at MC-BOOTSTRAP/[email protected]/net.neoforged.fml.loading.targets.CommonLaunchHandler.runTarget(CommonLaunchHandler.java:128) ~[loader-7.0.10.jar%23120!/:7.0] {}
	at MC-BOOTSTRAP/[email protected]/net.neoforged.fml.loading.targets.CommonLaunchHandler.clientService(CommonLaunchHandler.java:120) ~[loader-7.0.10.jar%23120!/:7.0] {}
	at MC-BOOTSTRAP/[email protected]/net.neoforged.fml.loading.targets.NeoForgeClientLaunchHandler.runService(NeoForgeClientLaunchHandler.java:39) ~[loader-7.0.10.jar%23120!/:7.0] {}
	at MC-BOOTSTRAP/[email protected]/net.neoforged.fml.loading.targets.CommonLaunchHandler.lambda$launchService$4(CommonLaunchHandler.java:114) ~[loader-7.0.10.jar%23120!/:7.0] {}
	at MC-BOOTSTRAP/[email protected]/cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:30) [modlauncher-11.0.4.jar%23125!/:?] {}
	at MC-BOOTSTRAP/[email protected]/cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:53) [modlauncher-11.0.4.jar%23125!/:?] {}
	at MC-BOOTSTRAP/[email protected]/cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:71) [modlauncher-11.0.4.jar%23125!/:?] {}
	at MC-BOOTSTRAP/[email protected]/cpw.mods.modlauncher.Launcher.run(Launcher.java:103) [modlauncher-11.0.4.jar%23125!/:?] {}
	at MC-BOOTSTRAP/[email protected]/cpw.mods.modlauncher.Launcher.main(Launcher.java:74) [modlauncher-11.0.4.jar%23125!/:?] {}
	at MC-BOOTSTRAP/[email protected]/cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:26) [modlauncher-11.0.4.jar%23125!/:?] {}
	at MC-BOOTSTRAP/[email protected]/cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:23) [modlauncher-11.0.4.jar%23125!/:?] {}
	at [email protected]/cpw.mods.bootstraplauncher.BootstrapLauncher.run(BootstrapLauncher.java:210) [bootstraplauncher-2.0.2.jar:?] {}
	at [email protected]/cpw.mods.bootstraplauncher.BootstrapLauncher.main(BootstrapLauncher.java:69) [bootstraplauncher-2.0.2.jar:?] {}

commented

On a sidenote, connecting to same server but using the fabric version of the mod (1.3.6-fabric-mc1.21.5) works

commented

It should be fixed in 1.21.6 version. Would you please test this version to see if it functions properly?

https://modrinth.com/mod/x+-autofish/version/1.3.6-neoforged-mc1.21.6