Closed Cape-City closed 8 months ago
i will see if i can figure out why this is happening.
I have the same issue and was able to track it down to some kind of incompatibility with Immersive Portals.
The exception is being thrown from here:
[23:57:29] [Netty Server IO #1/ERROR]: [net.fabricmc.fabric.impl.networking.AbstractChanneledNetworkAddon#handle] Encountered exception while handling in channel with name "fallingtrees:break_tree_packet"
java.lang.IllegalArgumentException: Maybe a mod is trying to add entity in a non-server thread. This is probably not ImmPtl's issue
at org.apache.commons.lang3.Validate.isTrue(Validate.java:159) ~[geckolib-fabric-1.19-3.1.40.jar:?]
at qouteall.imm_ptl.core.network.PacketRedirection.withForceRedirect(PacketRedirection.java:40) ~[imm_ptl_core-2.3.1-94bc3db1d1e1fb5d.jar:?]
at net.minecraft.server.network.EntityTrackerEntry.startTracking(EntityTrackerEntry.java:4566) ~[client-intermediary.jar:?]
at net.minecraft.server.world.ThreadedAnvilChunkStorage$EntityTracker.updateEntityTrackingStatus(ThreadedAnvilChunkStorage.java:2136) ~[client-intermediary.jar:?]
at net.minecraft.server.world.ThreadedAnvilChunkStorage$EntityTracker.updateTrackedStatus(ThreadedAnvilChunkStorage.java:2099) ~[client-intermediary.jar:?]
at net.minecraft.server.world.ThreadedAnvilChunkStorage.loadEntity(ThreadedAnvilChunkStorage.java:1198) ~[client-intermediary.jar:?]
at net.minecraft.server.world.ServerChunkManager.loadEntity(ServerChunkManager.java:477) ~[client-intermediary.jar:?]
at net.minecraft.server.world.ServerWorld$ServerEntityHandler.startTracking(ServerWorld.java:1560) ~[client-intermediary.jar:?]
at net.minecraft.server.world.ServerWorld$ServerEntityHandler.startTracking(ServerWorld.java:1538) ~[client-intermediary.jar:?]
at net.minecraft.server.world.ServerEntityManager.startTracking(ServerEntityManager.java:217) ~[client-intermediary.jar:?]
at net.minecraft.server.world.ServerEntityManager.addEntity(ServerEntityManager.java:187) ~[client-intermediary.jar:?]
at net.minecraft.server.world.ServerEntityManager.addEntity(ServerEntityManager.java:168) ~[client-intermediary.jar:?]
at net.minecraft.server.world.ServerWorld.addEntity(ServerWorld.java:865) ~[client-intermediary.jar:?]
at net.minecraft.server.world.ServerWorld.spawnEntity(ServerWorld.java:816) ~[client-intermediary.jar:?]
at me.pandadev.fallingtrees.tree.TreeUtils.breakTree(TreeUtils.java:50) ~[fallingtrees-fabric-0.6-beta+mc1.19.2.jar:?]
at me.pandadev.fallingtrees.network.BreakTreePacket.serverReceiver(BreakTreePacket.java:27) ~[fallingtrees-fabric-0.6-beta+mc1.19.2.jar:?]
at dev.architectury.networking.fabric.NetworkManagerImpl.lambda$registerC2SReceiver$0(NetworkManagerImpl.java:79) ~[architectury-6.5.85-fabric.jar:?]
at dev.architectury.networking.transformers.PacketTransformer$1.inbound(PacketTransformer.java:47) ~[architectury-6.5.85-fabric.jar:?]
at dev.architectury.networking.fabric.NetworkManagerImpl.lambda$registerC2SReceiver$1(NetworkManagerImpl.java:74) ~[architectury-6.5.85-fabric.jar:?]
at net.fabricmc.fabric.impl.networking.server.ServerPlayNetworkAddon.receive(ServerPlayNetworkAddon.java:89) ~[fabric-networking-api-v1-1.2.12+def3f86d90-40dbcfca42bb4b90.jar:?]
at net.fabricmc.fabric.impl.networking.server.ServerPlayNetworkAddon.receive(ServerPlayNetworkAddon.java:38) ~[fabric-networking-api-v1-1.2.12+def3f86d90-40dbcfca42bb4b90.jar:?]
at net.fabricmc.fabric.impl.networking.AbstractChanneledNetworkAddon.handle(AbstractChanneledNetworkAddon.java:101) [fabric-networking-api-v1-1.2.12+def3f86d90-40dbcfca42bb4b90.jar:?]
at net.fabricmc.fabric.impl.networking.server.ServerPlayNetworkAddon.handle(ServerPlayNetworkAddon.java:84) [fabric-networking-api-v1-1.2.12+def3f86d90-40dbcfca42bb4b90.jar:?]
at net.minecraft.server.network.ServerPlayNetworkHandler.handler$ehg000$fabric-networking-api-v1$handleCustomPayloadReceivedAsync(ServerPlayNetworkHandler.java:2561) [client-intermediary.jar:?]
at net.minecraft.server.network.ServerPlayNetworkHandler.onCustomPayload(ServerPlayNetworkHandler.java) [client-intermediary.jar:?]
at net.minecraft.network.packet.c2s.play.CustomPayloadC2SPacket.apply(CustomPayloadC2SPacket.java:38) [client-intermediary.jar:?]
at net.minecraft.network.packet.c2s.play.CustomPayloadC2SPacket.apply(CustomPayloadC2SPacket.java:7) [client-intermediary.jar:?]
at net.minecraft.network.ClientConnection.handlePacket(ClientConnection.java:167) [client-intermediary.jar:?]
at net.minecraft.network.ClientConnection.channelRead0(ClientConnection.java:152) [client-intermediary.jar:?]
at net.minecraft.network.ClientConnection.channelRead0(ClientConnection.java:50) [client-intermediary.jar:?]
at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) [netty-transport-4.1.77.Final.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) [netty-transport-4.1.77.Final.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) [netty-transport-4.1.77.Final.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) [netty-transport-4.1.77.Final.jar:?]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) [netty-transport-4.1.77.Final.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) [netty-transport-4.1.77.Final.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) [netty-transport-4.1.77.Final.jar:?]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) [netty-transport-4.1.77.Final.jar:?]
at io.netty.channel.local.LocalChannel.readInbound(LocalChannel.java:299) [netty-transport-4.1.77.Final.jar:?]
at io.netty.channel.local.LocalChannel.finishPeerRead0(LocalChannel.java:445) [netty-transport-4.1.77.Final.jar:?]
at io.netty.channel.local.LocalChannel.access$400(LocalChannel.java:50) [netty-transport-4.1.77.Final.jar:?]
at io.netty.channel.local.LocalChannel$5.run(LocalChannel.java:403) [netty-transport-4.1.77.Final.jar:?]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) [netty-common-4.1.77.Final.jar:?]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) [netty-common-4.1.77.Final.jar:?]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) [netty-common-4.1.77.Final.jar:?]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:503) [netty-transport-4.1.77.Final.jar:?]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) [netty-common-4.1.77.Final.jar:?]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) [netty-common-4.1.77.Final.jar:?]
at java.lang.Thread.run(Thread.java:833) [?:?]
You would be correct but the code in master is a complete recode of the mod while 1.19.2 is still only the latest released version.
Yeah, I realized the more I looked that the whole codebase was completely refactored and wasn't quite that simple of a fix, which led me to delete my second comment. Regardless, thank you for creating this mod!
This should not be an issue anymore in the latest version.
Hi,
something isn't as it should be ;)
When Chopping a tree, after the block breaks this happens:
latest.log
This error wasn't there in version fallingtrees-1.19.3-1.20.1+0.4.3-beta.jar, but in every newer version.
There is also a incompat due your mod and the TreeChop Mod (TreeChop-1.19.3-fabric-0.17.9.jar), but that is not the issue with this crash. I tested it also without TreeChop and MC still ends the world with an error.